Paghahambing ng mga karaniwang operating system. Mga katangian ng paghahambing ng mga operating system - dokumento

Panimula

Ang computer ay isang computing system na binubuo ng hardware at software. Para sa pagpapatakbo nito, kinakailangan ang pangunahing software - isang operating system. Kung walang operating system, hindi gagana ang isang computer.

Ang operating system ay isang set ng mga program na nag-aayos at nagkokontrol sa pagpapatakbo ng isang computer.

Layunin ng gawain: magsagawa ng comparative analysis ng mga operating system ng Windows at Mac OS na pamilya.

Mga gawain:

  • Tukuyin ang isang operating system;
  • Isaalang-alang ang mga pag-andar ng mga operating system;
  • Magsagawa ng comparative analysis ng mga operating system.

1. Mga pangunahing kahulugan at konsepto

1.1. operating system

Ang isang operating system ay isang hanay ng mga magkakaugnay na programa ng system na na-load kapag ang computer ay naka-on at permanenteng naka-imbak sa memorya ng computer. Nagsasagawa sila ng isang dialogue sa gumagamit, pinamamahalaan ang computer, mga mapagkukunan nito (RAM, puwang sa disk, atbp.), at naglulunsad ng iba pang (application) na mga programa para sa pagpapatupad. Ang operating system ay nagbibigay sa user at mga application program ng isang maginhawang paraan upang makipag-usap (interface) sa mga computer device.

Ang pangunahing dahilan para sa pangangailangan para sa isang operating system ay ang mga elementarya na operasyon para sa pagpapatakbo ng mga aparatong computer at pamamahala ng mga mapagkukunan ng computer ay napakababang antas ng mga operasyon, kaya ang mga aksyon na kinakailangan ng user at mga programa ng aplikasyon ay binubuo ng ilang daan o libu-libong mga naturang mga operasyong elementarya.

Halimbawa, ang isang magnetic disk drive ay "naiintindihan" lamang ang mga pangunahing operasyon tulad ng pag-on/off ng drive motor, pag-install ng mga read head sa isang partikular na cylinder, pagpili ng isang partikular na read head, pagbabasa ng impormasyon mula sa isang disk track papunta sa isang computer, atbp. At kahit na magsagawa ng isang simpleng aksyon tulad ng pagkopya ng isang file mula sa isang floppy disk patungo sa isa pa (ang file ay isang pinangalanang hanay ng impormasyon sa isang disk o iba pang media ng makina), kinakailangan na magsagawa ng libu-libong mga operasyon upang magpatakbo ng mga utos ng disk drive, suriin ang kanilang pagpapatupad, maghanap at magproseso ng impormasyon sa mga talahanayan na naglalagay ng mga file sa mga disk, atbp.

Itinatago ng operating system ang lahat ng kumplikado at hindi kinakailangang mga detalyeng ito mula sa gumagamit at nagbibigay sa kanya ng isang maginhawang interface upang gumana. Nagsasagawa rin ito ng iba't ibang mga pantulong na aksyon, tulad ng pagkopya o pag-print ng mga file. Ang operating system ay naglo-load ng lahat ng mga programa sa RAM, naglilipat ng kontrol sa kanila sa simula ng kanilang trabaho, nagsasagawa ng iba't ibang mga aksyon sa kahilingan ng pagpapatupad ng mga programa, at pinapalaya ang RAM na inookupahan ng mga programa kapag nakumpleto na nila.

Ang mga operating system ay maaaring nahahati sa mga grupo (classified) ayon sa mga sumusunod na pamantayan:
1. Sa bilang ng mga user: single-user operating system (nagse-serve lang ng isang user); multi-user (gumagana sa maraming user)
2. Sa bilang ng mga proseso: single-task (proseso lamang ng isang gawain - hindi na ginagamit); multitasking (naghahanap ng ilang mga gawain nang sabay-sabay sa RAM, na halili na pinoproseso ng processor)

Ayon sa uri ng teknolohiya ng computer: uniprocessor, multiprocessor (maaaring isagawa ang mga gawain sa iba't ibang processor; ang mga server ay karaniwang multiprocessor), naka-network (tiyakin ang pagbabahagi ng mga mapagkukunan ng lahat ng mga gawain na ginagawa sa network).

Batay sa uri ng interface (ang paraan ng pakikipag-ugnayan sa user), ang mga operating system ay nahahati sa 2 klase: OS na may command line interface at OS na may graphical na interface.

Mayroong ilang mga uri ng mga operating system: Windows, Mac OS.

1.2. Mga tampok ng operating system

Ang mga function ng operating system ay kinabibilangan ng:

  • pagsasagawa ng isang diyalogo sa gumagamit;
  • input/output at pamamahala ng data;
  • pagpaplano at pagsasaayos ng proseso ng pagproseso ng programa;
  • pamamahagi ng mapagkukunan (RAM at cache, processor, mga panlabas na device);
  • paglulunsad ng mga programa para sa pagpapatupad;
  • lahat ng uri ng auxiliary maintenance operations;
  • paglipat ng impormasyon sa pagitan ng iba't ibang mga panloob na aparato;
  • suporta sa software para sa pagpapatakbo ng mga peripheral na device (display, keyboard, disk drive, printer, atbp.).

2. Comparative analysis ng mga operating system

2.1. Windows XP

Ang kasaysayan ng Windows (binuo ng Microsoft) ay nagsimula noong 1986. Nagkamit ito ng katanyagan noong 1990, nang ang Windows 3.0 ay inilabas. Ang katanyagan ng bagong bersyon ng Windows ay dahil sa ilang kadahilanan. Ang graphical na interface ay nagbibigay-daan sa iyo upang gumana sa mga bagay sa iyong computer hindi sa tulong ng mga utos, ngunit sa tulong ng mga visual at naiintindihan na mga aksyon sa mga icon na kumakatawan sa mga bagay na ito. Ang kakayahang sabay na magtrabaho sa ilang mga programa ay makabuluhang nadagdagan ang kaginhawahan at kahusayan ng trabaho. Bilang karagdagan, ang kaginhawahan at kadalian ng pagsulat ng mga programa para sa Windows ay humantong sa paglitaw ng isang dumaraming iba't ibang mga programa na tumatakbo sa Windows. Sa wakas, ang pagtatrabaho sa iba't ibang kagamitan sa computer ay mas mahusay na nakaayos, na tinutukoy din ang katanyagan ng system. Ang mga kasunod na bersyon ng Windows ay naglalayong mapabuti ang pagiging maaasahan, pati na rin ang suporta para sa multimedia (bersyon 3.1) at magtrabaho sa mga network ng computer (bersyon 3.11).

Noong 1995, lumitaw ang Windows 95 system, na naging isang bagong yugto sa kasaysayan ng Windows: ang interface ay nagbago nang malaki, ang bilis ng mga programa ay tumaas, at ang Internet Explorer browser ay kasama sa system.

Ang pagpapatuloy ng pag-unlad ng Windows 95 ay ang operating system na lumitaw noong 1998 (Windows 98). Habang ang interface ay nanatiling pareho, ang panloob na istraktura ay makabuluhang muling idisenyo. Maraming pansin ang binabayaran sa pagtatrabaho sa Internet, pati na rin ang pagsuporta sa mga modernong protocol ng paglilipat ng impormasyon - mga pamantayan na nagsisiguro sa pagpapalitan ng impormasyon sa pagitan ng iba't ibang mga aparato. Bilang karagdagan, ang isang tampok ng Windows 98 ay ang kakayahang gumana sa maraming monitor.

Ang susunod na yugto sa pagbuo ng Windows ay ang hitsura ng Windows 2000 at Windows ME (Millennium Edition). Ang Windows 2000 system ay binuo batay sa Windows NT at minana mula dito ang mataas na pagiging maaasahan at seguridad ng impormasyon mula sa labas ng interference. Ang Windows ME operating system ang naging kahalili ng Windows 98, ngunit nakakuha ng maraming bagong feature. Una sa lahat, ito ay pinahusay na trabaho sa multimedia, ang kakayahang mag-record hindi lamang ng audio, kundi pati na rin ang impormasyon ng video, malakas na paraan ng pagbawi ng impormasyon pagkatapos ng mga pagkabigo, at marami pa.

Ang operating system ng Microsoft Windows XP (mula sa English eXPerience - experience), o Microsoft Codename Whistler, ay isang OS ng pamilyang Windows, na nilikha batay sa teknolohiya ng NT.

Sa kasalukuyan, available ang Windows XP para sa mga desktop PC at workstation sa tatlong bersyon: Home Edition para sa mga personal na computer sa bahay, Professional Edition para sa mga office PC at, sa wakas, Microsoft Windows XP 64bit Edition - ito ang bersyon ng Windows XP Professional para sa mga personal na computer na binuo sa batay sa isang 64-bit Intel Itanium processor na may clock frequency na higit sa 1 GHz.

Kapag inihambing mo ang Windows XP sa mga naunang bersyon ng Microsoft Windows, madaling makita ang maraming makabuluhang pagkakaiba sa bagong operating system. Sa kabila ng katotohanan na ang OS na ito ay binuo batay sa platform ng NT at, sa unang sulyap, ang mga katangian nito ay sa maraming paraan na katulad ng Microsoft Windows 2000, sa katunayan ang Windows XP ay kabilang sa isang pangunahing naiibang henerasyon ng mga operating system ng pamilyang Windows. . Ngayon ang gumagamit ng Windows ay hindi nakatali sa anumang karaniwang interface na naka-install sa system bilang default: madali mong mababago ang hitsura ng mga bintana sa pamamagitan ng pag-download ng alinman sa daan-daang espesyal na idinisenyong "Mga Tema" mula sa Internet. Ang tradisyunal na Main Menu, na nagbibigay ng access sa mga program na naka-install sa computer, mga dokumentong nakaimbak sa mga disk at mga setting ng operating system, ay dumaan din sa ilang makabuluhang pagbabago. Ngayon, kapag pinindot mo ang Start button, lalabas ang isang dynamic na menu na naglalaman ng mga icon para lamang sa limang program na pinakamadalas mong gamitin. Dahil dito, makakapagsimula ka sa mga application na kailangan mo nang mas mabilis. Ang Log Off at Turn Off Computer button ay matatagpuan din dito, na nagbibigay-daan sa iyong tapusin ang kasalukuyang Windows session at i-off ang computer.

Sa kapaligiran ng Microsoft Windows, ang gumagamit ay madalas na kailangang gumana nang sabay-sabay sa ilang mga dokumento o isang hanay ng iba't ibang mga programa. Kasabay nito, ang mga hindi aktibong application ay pinaliit sa Taskbar, bilang isang resulta kung saan maaga o huli ay nagiging masikip sa mga icon, at ang paglipat sa pagitan ng mga gawain ay nagiging mahirap. Upang mapawi ang taskbar at magbakante ng mas maraming workspace para sa pagpapakita ng mga icon ng tumatakbong mga application, ginagamit ng Windows XP ang tinatawag na task grouping algorithm, ayon sa kung saan ang mga katulad na programa na tumatakbo sa computer nang sabay ay pinagsama sa isang lohikal na visual na grupo.

Ang Windows ay may malaking problema sa seguridad sa mga tuntunin ng malayuang pag-hack ng system. Ang pagharap sa problemang ito ay bahagyang natutulungan sa pamamagitan ng pag-install ng mga patch na regular na inilabas ng mga developer. Pagkatapos ang mga produkto ng Microsoft ay halos ligtas, ngunit nang walang pag-update, ang mga operating system ay maaaring maging bukas muli sa mga hacker.

2.2. MacOS

Ang paglipat sa isang bagong arkitektura ay lubos na nagbago sa komunidad ng Mac at, sa katunayan, hinati ang pag-unawa sa kanilang mga computer sa dalawang panahon - "bago ang paglipat sa Intel" at "pagkatapos ng paglipat sa Intel."

Ang unang Mac OS ay lumitaw noong 1984, mas maaga kaysa sa Windows. Ito ay partikular na idinisenyo para sa Macintosh (Mac) na mga computer. Ang mga computer na ito ay may saradong arkitektura, iyon ay, ang mga computer mismo ay binuo lamang ng Apple.

Ang lakas ng Mac OS ay ang virtual na kawalan ng mga virus para sa Macintosh. At ang punto ay hindi lamang na ang Mac OS ay hindi masyadong laganap kumpara sa Windows, kundi pati na rin ang mga tradisyunal na virus ay hindi gumagana sa isang kapaligiran ng UNIX. Sa teorya, siyempre, may mga sample ng mga virus na maaaring gumana sa ilang mga application para sa Mac OS, ngunit ang kanilang numero ay hindi gaanong mahalaga kumpara sa malisyosong software na isinulat para sa Windows. Kahit na ang malayong pag-hack ng isang computer na nagpapatakbo ng Mac OS ay mas mahirap kaysa sa pag-hack ng isang makina na nagpapatakbo ng Windows, at ang mga anti-virus program ay maaaring kailanganin lamang upang maiwasan ang isang nahawaang file na maipadala sa isang makina na nagpapatakbo ng Windows, dahil hindi ito magdudulot sa iyo ng anumang pinsala .

Ang interface ng system ay mayroon ding makabuluhang pagkakaiba sa Windows. Halimbawa, kung sa Windows ang bawat programa ay karaniwang tumutugma sa isang window na may mga tab at toolbar na nagbubukas dito, pagkatapos ay sa Mac OS "lumulutang" ang mga bintana at panel ay ginagamit, hindi nakatali sa isang karaniwang window, ngunit matatagpuan sa desktop.

Ang pangunahing tampok ng interface ng Mac OS ay ang minimalism nito. Nangangahulugan ito na kapag ang application ay inilunsad, ang user ay bibigyan ng susi, pangunahing interface at mga elemento ng kontrol at, kung kinakailangan lamang, ang user ay maaaring i-customize ang nagtatrabaho na kapaligiran sa kanyang gusto. Sa kasong ito, ang gumagamit ay hindi makakaranas ng mga paghihirap sa pag-master ng interface ng OS.

Ang isa pang natatanging tampok ng interface ay ang dock panel. Ito ay isang panel sa ibaba ng desktop kung saan makakahanap ka ng mga icon para sa mga file at application na kailangan mo ng mabilis na access, pati na rin ang pagpapatakbo ng mga application. Ang panel ay maaaring i-edit, baguhin ang laki, alisin at idagdag ang mga icon ng application. Maaari mo ring tandaan ang mga elemento ng interface tulad ng Dashboard at Expose. Ang Dashboard ay isang panel para sa pagtatrabaho sa "mga widget", ang pinakasimpleng mga graphical na application na, bilang panuntunan, ay gumaganap ng mga function ng impormasyon. Expose – isang function na ipapakita sa screen sa anyo ng mga thumbnail sa lahat ng bukas na window o mga window lamang ng aktibong program.

Ang Mac OS, hindi tulad ng Windows, ay may kasamang kinakailangang hanay ng mga tool para sa ganap na operasyon mula pa sa simula. At kahit na ang listahan ng mga programa para sa Mac OS ay hindi kahanga-hanga tulad ng para sa Windows, gayunpaman, ang lahat ng mga pangunahing kinakailangang aplikasyon para sa trabaho at libangan ay naroroon.

2.3. Mga kalamangan at kawalan ng mga operating system
Mga kalamangan at kawalan ng Windows at Mac OS operating system

Mga kalamangan

Mga kapintasan

Windows 1. Malawak na seleksyon ng software
2. Buong pagkakatugma sa lahat ng kagamitan
3. Teknikal na suporta
4. Laganap
5. Madaling i-set up
1. Mahinang seguridad
2. Medyo mataas na kinakailangan ng system
3. Maraming mga paghihigpit (digital content control system, unang lumitaw sa Windows Vista, palaging sinusubukan ng Microsoft na ipataw ang opinyon nito sa kung ano ang pinakamainam para sa user)
MacOS 1. Madaling pag-setup
2. Hindi nangangailangan ng kaalaman sa mga teknikal na detalye mula sa user
3. Intuitiveness ng paggamit
4. Maginhawang organisasyon ng mga bintana - lahat ng mga bintana ay nakikita at hindi na kailangang lumipat sa pagitan ng mga ito.
5. Naka-install na pangunahing software
6. Magandang seguridad
1. Mataas na halaga ng mga computer na may Mac OS X
2. Sarado na arkitektura ng computer - walang posibilidad na mag-upgrade ng kagamitan

Konklusyon

Sa nakalipas na 10 taon, literal na binaha ng mga computer ang mga apartment, opisina, at negosyo. Ang "smart box" ay kumpiyansa na pumapasok sa ating buhay .

Mas gusto ng isang malaking bilang ng mga gumagamit na gamitin ang computer para sa libangan. Sa kasong ito, ang Windows ay angkop para sa mga taong nangangailangan ng isang multimedia center (musika, sinehan, Internet, mga laro). At para sa mga nangangailangan ng isang computer na hindi mahal at hindi masyadong mahirap gamitin para sa trabaho, at ang Mac OS X ay ang pinakamahusay na pagpipilian para sa mga taong nais na magtrabaho sa isang computer nang hindi nagsusuri sa mga tampok ng system

Ang pangunahing tampok ng Windows 8 ay ang mass distribution nito. Ito ay dahil sa ang katunayan na ito ay isang operating system na nilikha para sa mga gumagamit, hindi nito pinipilit ang gumagamit na umangkop sa system, umaangkop ito sa kanyang mga pangangailangan. Ito ang pinakalaganap na operating system sa mundo, sa kabila ng katotohanan na, ayon sa opinyon ng publiko, ito ang pinaka "buggy", "hindi matatag", hindi mapagkakatiwalaan" at binayaran din.

Mula sa pananaw ng isang user, gumagana ang Windows tulad nito:

1. Core. Gumagana sa mga device, namamahala sa memorya at mga proseso, namamahala sa graphics subsystem.

2. Graphics subsystem. Nagbibigay ng interface sa user.

3. Subsystem ng teksto. Nagbibigay ng text-based na interface sa user.

4. Remote access system.

Mga Bentahe ng Windows 8 OS: Garantisadong 100 porsiyentong suporta para sa anumang hardware, mayroong driver para sa anumang device para sa OS na ito, at ito mismo ay naglalaman ng maraming pre-installed na driver para sa mabilis na pagkilala sa hardware. Mayroong maraming mga propesyonal na programa ng aplikasyon, ang mga ganap na tampok na analogue ay hindi magagamit sa iba pang mga operating system, halimbawa, Promt at Photoshop. Ang pagiging simple at kalinawan ng interface, na ginagawang naa-access para sa paggamit ng sinuman, kahit na walang mga pangunahing kasanayan sa computer. Maaaring makatanggap ang user ng anumang suporta o payo tungkol sa kanyang lisensyadong Windows 8 OS.

Mga disadvantages ng Windows 8 OS: Ang OS na ito ay lubhang hinihingi sa mga mapagkukunan ng hardware ng computer, lalo na sa dami ng RAM. Ang graphical na interface nito, bagaman maganda at maginhawa, ay masalimuot at malamya. Ang sistemang ito ay itinuturing na mas mahina sa mga tuntunin ng seguridad kaysa sa iba. Ang system ay binabayaran, ang presyo nito ay lumampas sa halaga ng pagbili o pag-download ng isang malayang ipinamamahaging OS.

Ang Linux ay isang multitasking at multi-user na operating system para sa edukasyon, negosyo, at indibidwal na programming. Ang Linux ay kabilang sa pamilya ng mga operating system na katulad ng UNIX. Ang signature feature ng lahat ng UNIX-like operating system ay naging at nananatiling maaasahan.

Mula sa pananaw ng isang user, gumagana ang UNIX ng ganito:

1. Core. Gumagana sa mga device, namamahala ng memorya at mga proseso.

2. Text subsystem, nagtatrabaho sa system sa pamamagitan ng terminal

3. Remote access system sa text mode.

4. Remote access system sa graphical mode.

5. System para sa paglilipat ng graphical application window sa ibang computer

Mga Pros: Karamihan sa mga pamamahagi ng Linux ay libre at malayang gamitin. Maaari kang lumikha ng iyong sariling mga produkto batay sa code ng programa ng parehong sistema ng Linux mismo at ang mga programang kasama dito. Ibinigay kasama ng karaniwang hanay ng software ng application. Ang seguridad sa Linux ay nasa napakataas na antas at higit na nauuna sa Windows.

Mga Disadvantages: Sa kabila ng napakaraming software na isinulat para sa Linux, ang mga user ay haharap sa katotohanan na ang ilan sa software ay magiging hindi pamilyar sa kanila... Ang pinakamalaking problema ay lumitaw sa espesyal na propesyonal na software, karamihan sa mga ito ay nakasulat lamang para sa Windows mga sistema. Binubuo ang Unix ng kernel na may kasamang mga driver at utility (mga programang panlabas sa kernel). Kung kailangan mong baguhin ang configuration (magdagdag ng device, magpalit ng port o mag-abala), pagkatapos ay i-reassemble ang kernel (relinked) mula sa object modules o (halimbawa, sa FreeBSD) mula sa mga source. Ito ay hindi ganap na totoo. Ang ilang mga parameter ay maaaring iakma nang walang muling pagtatayo. Mayroon ding mga mai-load na kernel module.

Sa kaibahan sa Unix, Windows (kung hindi ito tinukoy kung alin, ang ibig sabihin namin ay 3.11, 95 at NT) at OS/2 ay aktwal na nagbabago ng mga driver sa mabilisang kapag naglo-load Kasabay nito, ang pagiging compact ng naka-assemble na kernel at ang muling paggamit ng karaniwang code ay isang order ng magnitude na mas mababa kaysa sa Unix, bilang karagdagan, kapag

Nang hindi binabago ang configuration ng system, ang Unix kernel na walang pagbabago (kailangan mo lamang baguhin ang panimulang bahagi ng BIOS) ay maaaring isulat sa ROM at isagawa nang hindi naglo-load sa RAM. Ang pagiging compact ng code ay lalong mahalaga dahil... Ang kernel at mga driver ay hindi kailanman umalis sa pisikal na RAM at hindi nai-save sa disk.

Ang Unix ay ang pinaka multi-platform na OS. Sinusubukan ng Windows NT na gayahin ito, ngunit hanggang ngayon ay hindi pa ito naging matagumpay - pagkatapos ng pag-abandona sa MIPS at POWER-PC, nanatili lamang ang W"NT sa dalawang platform - ang tradisyonal na i*86 at DEC Alpha.

Limitado ang portability ng mga program mula sa isang bersyon ng Unix patungo sa isa pa. Ang isang program na hindi maganda ang pagkakasulat, hindi isinasaalang-alang ang mga pagkakaiba sa mga pagpapatupad ng Unix, at gumagawa ng mga hindi makatwirang pagpapalagay tulad ng "isang integer variable ay dapat sumakop ng apat na byte" ay maaaring mangailangan ng seryosong muling paggawa. Ngunit marami pa rin itong mga order ng magnitude na mas madali kaysa, halimbawa, paglilipat mula sa OS/2 patungo sa NT

KONGKLUSYON

Kaya, sa gawaing ito, tiningnan namin ang pinakamahalagang yugto ng paglikha ng mga operating system ng Unix at ang mga pagkakaiba mula sa pamilya ng Windows.

Ang isang operating system ay nauunawaan bilang isang hanay ng mga programa na nagbibigay-daan sa iyo upang pamahalaan ang mga mapagkukunan (RAM, hard drive, processor, peripheral) ng isang computer Kung walang operating system, imposibleng magpatakbo ng anumang programa ng aplikasyon, halimbawa, isang teksto editor. Samakatuwid, ang OS ay ang batayan kung saan binuo ang iba't ibang mga application. ang pinaka-karaniwang operating system, at para sa karamihan ng mga gumagamit ito ang pinaka-angkop dahil sa pagiging simple nito, mahusay na interface, katanggap-tanggap na pagganap at isang malaking bilang ng mga programa ng aplikasyon para dito.

Ang operating system ng UNIX, na siyang unang mobile OS sa kasaysayan na nagbibigay ng maaasahang kapaligiran para sa pagbuo at paggamit ng mga mobile application system, sa parehong oras ay kumakatawan sa isang praktikal na batayan para sa pagbuo ng bukas na software at hardware system at mga complex. Ito ay ang malawakang pagpapakilala ng UNIX OS sa pagsasanay na naging posible upang lumipat mula sa slogan ng Open Systems patungo sa praktikal na pag-unlad ng konseptong ito. Ang isang malaking kontribusyon sa pagbuo ng direksyon ng Open Systems ay ginawa ng standardisasyon ng mga interface ng UNIX OS.

Ang ilang mga sangay ng UNIX OS ay maaaring makilala, na naiiba hindi lamang sa pagpapatupad, ngunit kung minsan sa mga interface at semantics (bagaman, habang umuunlad ang proseso ng standardisasyon, ang mga pagkakaibang ito ay nagiging mas kaunti at hindi gaanong makabuluhan). Ngayon, sikat ang isang bagong libreng bersyon ng operating system ng UNIX na tinatawag na FreeBSD.

Ang trabaho ay isinasagawa sa mas advanced na mga bersyon ng BSDNet. Windows - angkop para sa mga taong nangangailangan ng multimedia center (musika, sinehan, Internet, mga laro). At para sa mga nangangailangan ng computer na hindi mahal at hindi masyadong mahirap gamitin sa trabaho. Linux, at UNIX-like system sa pangkalahatan, ay ang pinakamahusay na opsyon para sa mga server. Gustung-gusto ng mga pro (programmer, hacker, system administrator) ang mga system na ito para sa kanilang mataas na flexibility at pagiging maaasahan.

Mga paghahambing na katangian ng mga operating system

Windows at Linux

Pamantayan

Availability at kasikatan

Ang Windows ay ipinamamahagi bilang isang bayad na operating system, ay napakapopular, at ang pagkakaroon ng operating system na ito ay mataas.

Ito ay ganap na ibinahagi nang walang bayad, i-download lamang ang distribution kit mula sa Internet at simulan ang pag-install.

User Interface

Ang user interface ay maginhawa.

Ang user interface ay maginhawa, katulad ng Windows.

Pag-install at pagsasaayos

Ang Windows ay naka-install nang simple, at ang configuration ay simple din.

Madaling i-install ang Linux sa panahon ng pag-install, maaari mong i-customize ang operating system para sa iyong sarili.

Compatibility ng Device

Compatible sa lahat ng device, basta available ang mga driver. Sa kasalukuyan, nasa Windows ang lahat ng mga driver para sa lahat ng device.

Tugma sa pinakamababang bilang ng mga device.

Depende ito sa katotohanan na kakaunti pa rin ang mga driver para sa mga device sa ilalim ng Linux.

Set ng mga built-in na programa

Ang Windows ay may isang minimum na hanay ng mga built-in na programa, tanging ang mga pinaka-kailangan.

Ang Linux ay may isang set ng mga built-in na programa para sa pagtatrabaho sa iba't ibang uri ng mga file, at para sa pagtatrabaho sa iba't ibang uri. Ang karaniwang hanay ay mas malawak kaysa sa Windows/

Pagkakatugma sa iba pang mga programa

Ang Windows ay katugma sa isang malawak na iba't ibang mga programa. Posible ring mag-install ng compatibility sa mga susunod na bersyon ng Windows.

Sinusuportahan lang ng Linux ang software na isinulat para sa operating system ng Linux.

Pagprotekta sa impormasyon mula sa hindi awtorisadong pag-access at impeksyon sa virus

Ang Windows ay bahagyang protektado mula sa mga virus at nangangailangan ng karagdagang pagbili at pag-install ng antivirus software.

Ang Linux ay katutubong nagbibigay ng mga tampok sa seguridad sa kernel ng operating system.

Ang organisasyon ng page table ay isa sa mga pangunahing elemento ng address mapping sa page at segment-page scheme. Isaalang-alang natin ang istraktura ng talahanayan ng pahina para sa kaso ng organisasyon ng pahina nang mas detalyado.

Ang pangunahing problema para sa mahusay na pagpapatupad ng mga talahanayan ng pahina ay ang malaking sukat ng mga puwang ng virtual address ng mga modernong computer, na karaniwang tinutukoy ng bit size ng arkitektura ng processor. Ang pinakakaraniwan ngayon ay mga 32-bit na processor, na nagpapahintulot sa paglikha ng mga virtual address space na 4 GB ang laki (para sa 64-bit na mga computer ang halagang ito ay 264 bytes). Bilang karagdagan, mayroong problema sa bilis ng pagpapakita, na nalutas sa pamamagitan ng paggamit ng tinatawag na associative memory.

Kalkulahin natin ang tinatayang laki ng talahanayan ng pahina. Sa isang 32-bit address space na may laki ng page na 4 KB (Intel) nakakakuha kami ng 232/212=220, iyon ay, humigit-kumulang isang milyong pahina, at sa 64-bit na higit pa. Kaya, ang talahanayan ay dapat magkaroon ng humigit-kumulang isang milyong mga hilera (entry), na may isang entry sa bawat hilera na binubuo ng ilang byte. Tandaan na ang bawat proseso ay nangangailangan ng sarili nitong table ng page (at sa kaso ng disenyo ng segment-page, ito ay kanais-nais na magkaroon ng isang page table bawat segment).

Malinaw na ang halaga ng memorya na inilalaan sa mga talahanayan ng pahina ay hindi maaaring maging napakalaki. Upang maiwasan ang paglalagay ng isang malaking talahanayan sa memorya, ito ay nahahati sa isang bilang ng mga fragment. Ang ilang mga fragment lamang ng talahanayan ng pahina na kinakailangan para sa isang tiyak na sandali ng pagpapatupad ay nakaimbak sa RAM. Dahil sa ari-arian ng lokalidad, ang bilang ng mga naturang fragment ay medyo maliit. Mayroong iba't ibang paraan upang hatiin ang isang page table sa mga bahagi. Ang pinakakaraniwang paraan ng paghahati ay ang pag-aayos ng tinatawag na multi-level page table. Bilang halimbawa, isaalang-alang ang dalawang antas na talahanayan na may 4 na KB na mga pahina, na ipinatupad sa 32-bit na arkitektura ng Intel.

Ang isang table na binubuo ng 220 row ay nahahati sa 210 second-level na table na may 210 row bawat isa. Ang mga talahanayan sa pangalawang antas ay pinagsama sa isang karaniwang istraktura gamit ang isang talahanayan sa unang antas na binubuo ng 210 mga hilera. Ang 32-bit na address ay nahahati sa 10-bit p1 field, 10-bit p2 field, at 12-bit d offset. Ang field na p1 ay tumuturo sa nais na row sa talahanayan ng unang antas, ang field na p2 sa pangalawa, at ang field d ay naglo-localize ng nais na byte sa loob ng tinukoy na frame ng pahina (Fig. 8).

Figure 8 – Halimbawa ng dalawang antas na talahanayan ng pahina

Sa pamamagitan lamang ng isang talahanayan sa ikalawang antas, maaari mong saklawin ang 4 MB (4 KB x 1024) ng RAM. Kaya, upang mapaunlakan ang isang proseso na may malaking halaga ng memorya, sapat na magkaroon ng isang talahanayan sa unang antas at ilang mga talahanayan ng pangalawang antas sa RAM. Malinaw, ang kabuuang bilang ng mga row sa mga talahanayang ito ay mas mababa sa 220. Ang diskarteng ito ay natural na nagsa-generalize sa tatlo o higit pang mga antas ng talahanayan.

Ang pagkakaroon ng maraming antas ay natural na nagpapababa sa pagganap ng memory manager. Sa kabila ng katotohanan na ang mga sukat ng mga talahanayan sa bawat antas ay pinili upang ang talahanayan ay ganap na magkasya sa loob ng isang pahina, ang pag-access sa bawat antas ay isang hiwalay na pag-access sa memorya. Kaya, ang pagsasalin ng address ay maaaring mangailangan ng maraming access sa memorya.

Ang bilang ng mga antas sa talahanayan ng pahina ay nakasalalay sa partikular na arkitektura. Ang mga halimbawa ng pagpapatupad ng single-level (DEC PDP-11), two-level (Intel, DEC VAX), three-level (Sun SPARC, DEC Alpha) paging, pati na rin ang paging na may ibinigay na bilang ng mga level (Motorola) ay maaaring ibigay. Ang MIPS R2000 RISC processor ay gumagana nang walang page table. Dito, ang paghahanap para sa kinakailangang pahina, kung ang pahinang ito ay wala sa associative memory, ay dapat na kunin ng OS (tinatawag na zero level paging).

Ngayon, isang malaking bahagi ng populasyon ng mundo ang regular na nakikipag-ugnayan sa mga computer, ang ilan ay obligadong magtrabaho, ang ilan ay naghahanap ng impormasyon sa Internet, at ang ilan ay gumugugol lamang ng oras sa paglalaro. Ang bawat tao'y may kanya-kanyang pangangailangan, na nangangahulugan na ang computer ay dapat matugunan ang mga ito. At kung pinag-uusapan natin ang tungkol sa "hardware" (ang teknikal na bahagi ng isang computer), kung gayon ang lahat ay higit pa o hindi gaanong malinaw: mas bago, mas mabuti. Ngunit ang bahagi ng "software" ay nangangailangan ng espesyal na pansin.

Ang bawat computer ay nagpapatakbo ng isang partikular na operating system, kung saan mayroong napakarami, ang bawat isa ay angkop para sa ilang mga gawain, magagamit na kagamitan, at iba pa. Samakatuwid, ang isang mahalagang kadahilanan ay ang pagpili ng operating system na ito.

Mayroong isang medyo napakalaking listahan ng mga operating system, ngunit ang artikulong ito ay tumutuon sa tatlong mga haligi na lubos na nakaimpluwensya sa industriya at sumasakop sa pinakamalaking bahagi sa lahat ng mga operating system: Windows, MacOS at Linux.

Mga operating system na pagmamay-ari

Upang magsimula sa, ito ay nagkakahalaga ng paglilinaw na may mga pagmamay-ari na operating system, ang mga ipinamamahagi sa ilalim ng lisensya ng tagagawa. Kabilang dito ang Windows, ang listahan nito ay ibinigay sa ibaba, at MacOS. Sa kabila ng katotohanan na ang parehong mga sistema ay maaaring ma-download sa Internet (ninakaw), ang tamang bagay na dapat gawin ay bumili ng lisensya mula sa kumpanya ng pamamahagi at i-activate ito.

Ang bentahe ng naturang mga sistema ay ang kanilang pag-unlad, isang malaking halaga ng mataas na kalidad na software at karampatang teknikal na suporta na makakatulong sa kaso ng mga problema.

"Libre" na mga operating system

Kabilang dito ang halos buong pamilya ng Linux, maliban sa ilang mga pagpapaunlad sa accounting o iba pang propesyonal na software. Ang mga OS na ito ay maaaring ma-download nang libre at mai-install sa anumang computer nang walang konsensya.

Ang ganitong mga sistema ay nilikha ng mga independiyenteng developer kasama ang komunidad, samakatuwid sa karamihan ng mga kaso ang kalidad ng mga programa ay nag-iiwan ng maraming nais, ngunit ang mga naturang sistema ay mas ligtas at gumagana nang mas matatag kaysa sa kanilang mga pinagmamay-ariang kakumpitensya.

Windows

Ganap na alam ng lahat na nakipag-usap sa isang computer tungkol sa produktong Microsoft na ito. Sa partikular, ito ay may kinalaman sa napakatagumpay na paglabas ng Windows 7. Ang listahan ng mga operating system ng Microsoft ay bumalik sa isang dosenang henerasyon. Ang mga ito ay lubhang popular sa buong mundo at sumasakop sa halos 90% ng merkado. Na nagsasalita ng mga volume ng hindi pa nagagawang pamumuno.

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Windows 8;
  • Windows 10;

Ang listahan ay sadyang nagsisimula sa Windows XP, dahil ito ang pinakalumang bersyon na ginagamit pa rin ngayon.

Chrome OS

Isang hindi pa nabuong produkto mula sa Google, na limitado lamang sa mga web application at browser na may parehong pangalan. Ang system na ito ay hindi mapagkumpitensya sa Windows at Mac, ngunit ginawa nang may pag-iingat sa hinaharap kapag ang mga web interface ay maaaring palitan ang "tunay" na software. Naka-install bilang default sa lahat ng Chromebook.

Pag-install ng maraming system at paggamit ng mga virtual machine

Dahil ang bawat platform ay may sariling mga kalamangan at kahinaan, madalas na kinakailangan upang gumana sa ilan nang sabay-sabay. Alam ito ng mga developer ng computer, kaya nag-aalok sila sa mga user ng pagkakataong mag-install ng dalawa o tatlong system sa isang disk nang sabay-sabay.

Ito ay ginagawa nang simple. Ang kailangan mo lang ay isang system distribution kit (isang disk o flash drive na may naka-install na materyal dito) at libreng espasyo sa iyong hard drive. Nag-aalok ang lahat ng modernong operating system na maglaan ng espasyo sa panahon ng pag-install at lumikha ng mekanismo ng boot na magpapakita ng listahan ng mga operating system kapag nag-boot ang computer. Ang lahat ay ginagawa nang semi-awtomatikong at maaaring gawin ng sinumang gumagamit.

Ang mga Apple computer ay may espesyal na utility - BootCamp, na idinisenyo para sa simple at tuluy-tuloy na pag-install ng Windows sa tabi ng MacOS.

May isa pang paraan - pag-install ng isang virtual system sa loob ng isang tunay. Para sa layuning ito, ang mga sumusunod na programa ay ginagamit: VmWare at VirtualBox, na may kakayahang tularan ang pagpapatakbo ng isang ganap na computer at maglunsad ng mga operating system.

Sa halip na isang konklusyon

Ang listahan ng mga operating system para sa isang computer ay hindi limitado sa itaas. Mayroong maraming mga produkto mula sa iba't ibang mga kumpanya, ngunit lahat sila ay medyo tiyak at hindi karapat-dapat sa atensyon ng karaniwang gumagamit. Ang pagpili ay sulit na gawin sa pagitan ng Windows, MacOS at Linux, dahil masasagot nila ang karamihan sa mga pangangailangan at medyo madaling matutunan.