Ano ang Unix Operating System: Arkitektura at Mga Katangian Nito

Ano ang Unix Operating System: Arkitektura at Mga Katangian Nito

Naglalaman ang isang computer system ng hardware at software mga sangkap . Maaari kaming mag-install at gumamit ng maraming uri ng software sa aming mga computer. Ang software ay nasa computer ay nakikilala bilang dalawang uri - System software at software ng application. Ang software ng system ay espesyal na idinisenyo upang magbigay ng isang platform para sa iba pang software sa computer. Ang Application Softwares ay ang software na tinukoy ng gumagamit na gumagana sa software ng system. Ang isang operating system ay isang halimbawa ng software ng system. Ang application software ay maaaring ipasadya ng mga gumagamit, samantalang hindi posible para sa system software. Ang halimbawa ng application software ay File viewer, spreadsheet, games, atbp. Ang Unix ay isang operating system na nasa ilalim ng kategorya ng system software.



Ano ang Unix Operating System?

Upang makontrol at mapamahalaan ang computer hardware, mga mapagkukunan ng software, at operating system ay kinakailangan para sa computer. Ang operating system ay kumikilos bilang intermediate sa pagitan ng hardware at ng software ng application na tinukoy ng gumagamit. Ang Unix ay isang multitasking, multiuser operating system.


Ito ay binuo sa sentro ng pagsasaliksik ng Bell Labs noong dekada 1970 nina Ken Thompson, Dennis Ritchie, at iba pa. Ito operating system ay espesyal na idinisenyo upang gumana sa malalaking mainframe system. Ang Unix ay nakasulat gamit ang a C wika ng programa . Ito ang unang portable operating system at ginagamit sa maraming mga platform. Nagbibigay ito ng iba't ibang mga advanced na tampok sa seguridad.





Ang os na ito ay ginagamit sa iba't ibang mga aparato tulad ng PC, Tablet, Mobile device, atbp ... Ginampanan nito ang mahalagang papel sa pag-unlad ng Internet at networking.

Ang Arkitektura ng Unix Operating System

Ang Unix ay may isang graphic na interface ng gumagamit na katulad ng operating system ng Windows na ginagawang madali para sa pag-navigate at isang mahusay na sumusuporta sa kapaligiran. Ang panloob na pagtingin sa disenyo ng operating system na ito ay maaaring makilala mula sa arkitektura nito.



Unix Architecture

Unix Architecture

Ang arkitektura ng operating system na ito ay apat na layered. Ito ay binubuo ng Hardware, Kernel, System Call interface (shell) at mga application library / tool, utilities, atbp ... Kinokontrol ng kernel ang hardware ng computer at naninirahan sa core ng arkitektura. Ang mga tawag sa system ay gumaganap bilang interface sa pagitan ng kernel at iba pang mga aklatan. Ang mga aklatan na ito ay may kasamang mga pangkalahatang pag-andar at itinayo sa itaas ng mga tawag sa system. Ang Shell ay isang espesyal na application na nagbibigay ng isang interface sa iba pang mga application ng arkitektura.


Kernel

Para sa operating system na ito, ang Kernel ay ang sentral na core na direktang nakikipag-ugnay sa hardware ng system. Ang pangunahing pagpapaandar ng Kernal ay-

  • Ang computer hardware tulad ng memorya, disc, printer, atbp .. ay kinokontrol ng kernel.
  • Iniskedyul ng kernel ang mga proseso, kontrolin at isagawa ang iba't ibang mga gawain na tinukoy ng gumagamit.
  • Namamahala sa pag-iimbak ng data at kontrolin ang pag-access ng computer ng maraming mga gumagamit.
  • Ang kernel ay binubuo ng maraming mga sub-bahagi tulad ng mga pagsasaayos kasama ang boot code, mga driver ng aparato upang makontrol ang hardware, mga header file.

Shell

Ito ang interface sa pagitan ng gumagamit at ng kernel. Ang mga gumagamit ay maaaring makipag-ugnay sa shell gamit ang mga command ng shell. Ang Shell ay may dalawang pangunahing responsibilidad na kinabibilangan ng pagbibigay kahulugan ng mga utos na ibinigay ng mga gumagamit at naisakatuparan ang mga ito gamit ang kernel, na nagbibigay ng kakayahan sa programa sa mga gumagamit na magsulat ng mga shell command para sa isang shell script upang maisagawa ang mga partikular na gawain.

Utos

Ang ilan sa mga pangunahing kategorya ng mga utos na ginamit ng operating system ng Unix ay - 'sh' - mga shell command na nagbibigay ng pangunahing interface ng gumagamit, 'mga utility' na bumubuo sa pangunahing toolkit ng mga utos ng Unix ay may kasamang mga sub-kategorya tulad ng mga system utilities na sumusuporta sa mga tool sa pang-administratibo at User mga kagamitan para sa mga tool sa pamamahala ng kapaligiran.

Mayroon din itong mga utos para sa mga application ng pangkalahatang layunin tulad ng pag-format ng dokumento at pag-type. Ang ilang mga system ng Unix ay nagsasama rin ng mga package tulad ng TeX at Ghostscript. Nagbibigay din ang sistemang ito ng pasilidad para sa paggawa ng mga independiyenteng aparato na simpleng mga plot ng vector. Sinusuportahan din nito ang komunikasyon sa pagitan ng system gayundin ang komunikasyon sa pagitan ng gumagamit.

Ari-arian

Mula sa oras ng pag-unlad na ito, ang Unix ay pinagtibay ng maraming mga kumpanya. Malaki pa rin ang papel na ginagampanan nito sa maraming mga data center at research labs. Ang ilan sa mga pag-aari ng Unix na ginagawang mas kanais-nais kaysa sa iba pang mga system ay-

  • Pag-access ng Multiuser - Maramihang mga gumagamit ay maaaring gumana sa system nang sabay-sabay sa pamamagitan ng pagkonekta sa pamamagitan ng isang punto na kilala bilang terminal.
  • Multi-tasking Nagbibigay ito ng pasilidad upang magpatakbo ng maraming mga programa o proseso ng maraming mga gumagamit sa isang system.
  • Kakayahang dalhin - Nagbibigay ito ng kakayahang umangkop upang magamit sa maraming mga arkitektura ng hardware. Dahil gumagamit ito ng isang mataas na antas na wika, madali itong maunawaan at mabago ang Unix code alinsunod sa arkitektura ng hardware ng computer. Kaya upang gumana sa bagong arkitektura ng hardware, kailangang baguhin ng gumagamit ang Unix code at patakbuhin ang system.
  • Mga proseso - Ang mga file ay ang koleksyon ng data na nilikha ng gumagamit. Kasama rito ang mga dokumento, tagubilin sa pagprogram, atbp… Ang mga proseso ay ang pagpapatupad ng mga programa o file. Sinusundan ng Unix ang istraktura ng hierarchical file na nagsisimula sa isang direktoryo ng ugat na sinusundan ng mga subdirectory na nagtatapos sa pangalan ng file.
  • Komunikasyon - Ang mga kahilingan at utos na ibinigay ng gumagamit ay isinasagawa ng kernel at shell nang magkasama. Nakikipag-usap ang gumagamit sa system gamit ang Shell. Nagbibigay din ito ng komunikasyon sa pagitan ng system sa pamamagitan ng UUCP. Sinusunod din ng operating system na ito ang TCP / IP protocol.
  • Nagbibigay din ito ng madaling pagpapanatili ng mga file
  • Ang operating system na ito ay nagbibigay ng mga Pipe at Filter sa gumagamit upang mag-disenyo ng mga kumplikadong programa mula sa mga simpleng programa.
  • Nagbibigay ito ng iba't ibang mga tool para sa pag-unlad ng software at pagpapanatili ng software.
  • Ito ay napakapopular na ginagamit sa mga computer sa Desktop, laptop, mainframe, at iba pang hardware ng pag-compute.

Mga uri ng Unix Operating System

Binibigyan ng Unix ang gumagamit ng kakayahang umangkop upang baguhin ang Unix code alinsunod sa kanilang mga kinakailangan. Sa gayon madali itong mai-port ang Unix code sa iba't ibang uri ng hardware. Ang malayang magagamit na source code ng operating system na ito at ang tampok na kakayahang dalhin na ito ay humantong sa iba't ibang Unix tulad ng mga operating system. Ang ilan sa mga tanyag na Unix tulad ng operating system ay Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS, atbp.

Ang trademark ng Unix ay pagmamay-ari ng 'The Open Group'. Ang pangkat na ito ay nagbibigay ng mga programa sa sertipikasyon sa isang operating system upang opisyal na ma-certify bilang Unix.

Kaya, tinatalakay ng artikulong ito ang isang pangkalahatang ideya ng operating system ng UNIX at sa sumbrero uri ng operating system ay UNIX . Ang Arkitektura ng Unix ay nakakita ng iba`t ibang mga pagpapaunlad sa istraktura nito mula sa oras ng pag-unlad na ito. Ngayon ang sistemang ito ng operating ay ginustong ng maraming mga kumpanya tulad ng IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation, at maraming iba pang mga proyektong openource at kumpanya. Ano ang isang shell sa Unix operating system?