Mga katangian ng talahanayan ng mga operating system. Alin ang mas mahusay sa Windows o Linux: mga lakas at kahinaan ng mga operating 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 volume 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 sistema 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 Bentahe: Karamihan Mga pamamahagi ng Linux ay libre at maaaring magamit nang malaya at malaya. 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.

Disadvantages: Sa kabila ng napaka malaking volume Ang mga gumagamit ng software na isinulat para sa Linux ay mahaharap sa katotohanan na ang ilan sa software ay hindi pamilyar sa kanila... Ang pinakamalaking problema ay lumitaw sa espesyal na propesyonal na software, na karamihan ay nakasulat lamang para sa mga sistema ng Windows. 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 ang kernel ay muling binuo (relaid) mula sa object modules o (hal. sa FreeBSD) mula sa pinagmulan. 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 ng 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 programa 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 ito ay marami pa ring 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 mahusay na 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 minsan sa mga interface at semantics (bagaman, habang ang proseso ng standardisasyon ay umuunlad, 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.

Siyentipiko at pang-edukasyon na kumperensya ng mga mag-aaral na "Pagpapatuloy ng mga Henerasyon, Shatura-2009" Larangan ng kaalaman: "Teknolohiya ng impormasyon" Paksa: “Paghahambing ng Windows at Linux OS”

Pinuno ng trabaho: Voronin Igor Vadimovich, Pinuno ng Information Technology Department IPLITRAN

2009

Panimula

Hindi gagana ang isang computer nang walang operating system (OS). Ang OS ay isang pangunahing hanay ng mga program na namamahala sa hardware ng computer, gumagana sa mga file, input at output ng impormasyon, pati na rin ang pagpapatupad ng mga application program at utility. Kasama rin sa OS ang mga programa at user interface. Mayroong maraming mga operating system para sa mga PDA, para sa mga computer, pati na rin ang mga espesyal na operating system (para sa pagkontrol ng mga yunit at mekanismo). Ang pinakasikat na operating system para sa mga PC ay Linux, Windows, Unix, GNU, Mac OS, Amiga OS. Inihahambing ng gawaing ito ang mga operating system ng Windows at Linux dahil sila ang pinakasikat sa mundo at sa Russia.

Mga layunin ng trabaho

Ang mga layunin ng trabaho ay ihambing ang Windows at Linux operating system at tukuyin ang kanilang mga pakinabang at disadvantages.

Kasaysayan ng paglikha ng Windows at Linux OS

Mga Layunin: Upang maging pamilyar sa kasaysayan ng paglikha ng data ng OS

Ang Microsoft Windows ay unang ipinakilala sa Comdex noong Nobyembre 10, 1983, nang ito ay nakaposisyon bilang graphic na extension para sa MS-DOS. Kahit na ang kilalang Microsoft Windows 3.x at Microsoft Windows para sa Workgroups 3.x ay hindi mga operating system sa kanilang purong anyo, ngunit mga add-on o extension ng MS-DOS operating system. Ang mga pangunahing inobasyon na ipinatupad sa Microsoft Windows ay ang hitsura GUI user at ang paggamit, kasama ang keyboard, ng isa pang device - isang graphical na manipulator na "mouse", kung wala ito ay mahirap na ngayong isipin ang anumang modernong personal na computer. Kasama sa Windows 1.0 ang sarili nitong mga driver para sa mga video card, mouse, keyboard, printer, at serial port.

Noong 1990, ang GNU Project ay binuo at patuloy na binuo libreng software, na bumubuo sa mga pangunahing tool para sa pagbuo ng mga programa sa wikang C: Emacs text editor, gcc C language compiler, gdb program debugger, Bash command shell, library mahahalagang tungkulin para sa mga programa sa C libc. Ang lahat ng mga programang ito ay isinulat para sa mga operating system na katulad ng UNIX. Nangangahulugan ito na ginamit nila ang karaniwang mekanismo ng UNIX para sa paghiling ng mga mapagkukunan ng computer, kailangan para sa programa - mga tawag sa system , na isinasakatuparan core operating system. Gamit ang mga system call, ang mga program ay nakakakuha ng access sa RAM, ang file system, at mga input at output device. Dahil sa katotohanan na ang mga tawag sa system ay mukhang mas o hindi gaanong pamantayan sa lahat ng mga pagpapatupad ng UNIX, mga programa ng GNU maaaring tumakbo (na may kaunti o walang pagbabago) sa anumang operating system na katulad ng UNIX.

Gamit ang mga umiiral na tool ng GNU, posibleng magsulat ng mga programang C gamit lamang libreng mga produkto ng software, ngunit libreng UNIX-compatible mga butil, sa batayan kung saan maaaring gumana ang lahat ng mga tool na ito, ay hindi umiiral. Sa sitwasyong ito, napilitan ang mga developer ng GNU na gamitin ang isa sa mga pagmamay-ari na pagpapatupad ng UNIX, ibig sabihin, napilitan silang sundin ang mga patakarang pinagtibay sa mga operating system na ito. mga solusyon sa arkitektura at mga teknolohiya at base sa kanilang sariling mga pag-unlad. Ang ideyal ni Stallman sa pag-develop ng software na pang-agham, na libre mula sa mga desisyong hinimok ng komersyo, ay hindi magagamit hanggang libreng pag-unlad maglagay ng pagmamay-ari na UNIX-compatible core, ang source code na nanatiling lihim sa mga developer.

Ang Linux ay isang OS ng pamilyang UNIX. Walang heograpikal na development center ang Linux. Walang organisasyon na nagmamay-ari ng sistemang ito; Walang kahit isang sentro ng koordinasyon. Ito ay binuo ng maraming kumpanya sa iba't ibang bansa Oh. Dalawang naturang kumpanya ng pag-unlad ay matatagpuan sa Russia: ASP Linux at Alt Linux. Ang mga programa para sa Linux ay ang resulta ng gawain ng libu-libong mga proyekto.

Mga pagkakaiba sa OS

Ang Windows ay closed source. Ibinenta nang paunang naka-install sa mga computer o sa isang boxed na bersyon. Ang gastos ay humigit-kumulang 3000 rubles. Ang Linux ay open source. Ibinahagi nang malaya i.e. libre. Ang GNU General Public License (GPL) ay nagpapahayag at nagpoprotekta sa mga karapatang ito, ngunit pinapayagan ang mga programa na ipamahagi at mabago lamang sa ilalim ng parehong lisensya.

Ang pag-install ng Windows OS ay tumatagal ng hindi bababa sa 1 oras. Kasabay nito, ang isang administrator ay patuloy na kinakailangan upang i-configure ang OS sa panahon ng pag-install.

Ang Linux ay unang nagtatanong tungkol sa mga setting (mayroong mga 15 sa kanila). Walang karagdagang presensya ng administrator ang kinakailangan. Nai-install sa loob ng 15 minuto.

Pagkakaiba ng file system

Ang Windows file system ay NTFS at FAT32. Ang downside ng Windows ay hindi ito nag-iiba sa pagitan ng iba pang mga file system ang FAT32 ay ang pinakabagong bersyon ng FAT file system at isang pagpapabuti sa nakaraang bersyon na kilala bilang FAT16. Nilikha ito upang malampasan ang mga limitasyon sa laki ng volume ng FAT16 habang pinapayagan ang legacy na MS-DOS program code na gamitin at mapanatili ang format. Gumagamit ang FAT32 ng 32-bit na cluster addressing. Lumitaw ang FAT32 kasama ang Windows 95 OSR2.

Ang Linux ay may higit sa isang daang iba't ibang file system. Ang pinakasikat ay ang EXT3, reiserfs at iba pa. Kinikilala ang Windows file system. file sistema ng reiserfs binuo ng mga tauhan ng MSU. Ang mga file ng lahat ng mga gumagamit sa Linux ay naka-imbak nang hiwalay, ang bawat gumagamit ay may kanya-kanyang sarili direktoryo ng tahanan, kung saan maiimbak niya ang kanyang data. Maaaring paghigpitan ang access ng ibang mga user sa home directory ng user. Ang impormasyon ng direktoryo ng bahay ay dapat na nasa account, dahil dito nagsisimulang gumana ang user na nagrerehistro sa system. Ang file system ay hindi lamang nag-aayos ng data, ngunit ito rin ang batayan ng metapora ng "lugar ng trabaho" ng Linux. Ang bawat executable program ay "tumatakbo" sa isang mahigpit na tinukoy na direktoryo ng file system. Ang direktoryo na ito ay tinatawag na kasalukuyang direktoryo , maaari mong isipin na ang programa ay "nasa" sa direktoryong ito habang tumatakbo, ito ay " lugar ng trabaho". Depende sa kasalukuyang direktoryo, ang pag-uugali ng programa ay maaaring magbago: kadalasan ang program ay sa pamamagitan ng default na gagana sa mga file na eksaktong matatagpuan sa kasalukuyang direktoryo - ito ay "maaabot" muna ang mga ito. Anumang program ay may kasalukuyang direktoryo, kabilang ang user command shell, dahil ang pakikipag-ugnayan ng user sa system ay kinakailangang hindi direkta. command shell, maaari nating sabihin na ang user ay "nasa" sa direktoryo na kasalukuyang ang kasalukuyang direktoryo ng kanyang command shell.

Kaugnay ng Internet Windows at Linux ay magkatulad, ang pagkakaiba lamang ay ang mga unang bersyon ng Windows ay walang TCP IP. Ina-access ang Internet sa pamamagitan ng TCP protocol IP. Ang pagkonekta sa Internet sa parehong mga OS ay karaniwang nangyayari sa pamamagitan ng DHCP bilang default. Sa kasong ito, kung nasa lokal na network Kung ang isang server ay natagpuan na namamahagi ng mga DHCP address, pagkatapos ay ang pagsasaayos ng IP address at pag-access sa Internet ay awtomatikong nangyayari. Kasabay nito, may posibilidad manu-manong mga setting koneksyon, para dito kailangan mong magkaroon ng kaalaman sa kung ano ang isang IP address, DNS server, maskara, gateway.

Custom na software

Ang Windows ay may kakaunting hanay ng mga programa pagkatapos ng pag-install: notepad, Paint, calculator, Internet Explorer at isang music player na hindi makakapag-play ng mga file nang hindi nag-i-install ng mga codec. Iba pang mga programa tulad ng para sa panonood ng mga DVD, pagsunog ng mga disc: lahat sila ay kailangang mai-install.

Ang Linux ay mayroong: Buksan ang Opisina,Gimp, Mga manlalaro ng media, mga programa sa pagre-record Mga DVD disc at higit sa 100 iba't ibang mga programa.

Programming sa Linux

Pagkatapos tiyak na panahon pag-unlad para sa Linux, ang ilan sa pinakamahalagang mga utility ng GNU ay gumagana nang matatag. Isang pinagsama-samang Linux kernel na may maliit na hanay ng naipon na Mga kagamitan sa Linux Ang GNU ay isang set ng mga tool ng developer software na gustong gumamit ng libreng operating system sa kanilang personal na computer. Sa form na ito, hindi na angkop ang Linux para sa Pag-unlad ng Linux, ngunit isa rin itong operating system kung saan posible nang magsagawa ng ilang mga gawain sa aplikasyon. Siyempre, ang unang bagay na maaari mong gawin sa Linux ay magsulat ng mga programa sa C. Sa kabila ng katotohanan na sa pagdating ng mga unang pamamahagi Pag-install ng Linux hindi na nangangailangan ng independiyenteng pagsasama-sama ng lahat ng mga programa mula sa mga pinagmulang teksto, gamit ang Linux nanatili ang karamihan sa mga developer: ang gumagamit ng operating system na ito sa panahong iyon ng pag-unlad nito ay maaaring halos eksklusibong makisali sa programming. Sa pamamagitan ng kahit man lang upang malutas ang iba pang pang-araw-araw na inilapat na mga gawain dito (halimbawa, pagbabasa email, pagsulat ng mga artikulo, atbp.), kailangan muna niyang gumugol ng ilang oras sa pagprograma at maging sa pagbuo ng mismong sistema ng Linux upang makalikha ng naaangkop na mga programa sa aplikasyon para sa kanyang sarili o gawin itong gumana sa Linux.

Dahil sa paglaganap ng Windows OS, maraming mga application na binuo para sa platform na ito sa merkado ngayon. Gayunpaman, ang pag-asa ng isang komersyal na aplikasyon sa isang partikular na platform (OS) ay maaaring hindi palaging maginhawa o kapaki-pakinabang. Sa kasong ito, may mga tool na nagpapahintulot sa mga program na binuo para sa Windows na tumakbo sa isa pang operating system. Ang isa sa mga pinaka-binuo sa mga naturang tool ay WINE.

ALAK ( W ine ako s N ot E mulator) ay hindi operating system emulator: iyon ay, hindi ito lumilikha nakahiwalay na kapaligiran para sa pagpapatupad at hindi nagbibigay ng access sa mababang antas mapagkukunan ng system tulad ng direktang pag-access sa kagamitan. Ang function ng WINE ay, sa isang banda, upang magbigay panalo-application Panalo API - pamantayan interface ng system operating room Mga sistema ng Windows, at sa kabilang banda, isalin ang mga kahilingan sa win application sa mga kaukulang tawag sa system (Unix API). Ang WINE ay tumatakbo sa iba't ibang Unix system, kabilang ang Linux. Kaya, ang WINE ay isang uri ng "layer" ng compatibility sa pagitan ng win application at ng host system.

Nagtatrabaho sa mga driver at network

Windows para sa pinakamainam na pagganap Ang lahat ng mga panlabas na aparato ay nangangailangan ng karagdagang pag-install ng driver. Bukod dito, mayroong isang hiwalay na driver para sa bawat aparato. Naka-pre-install ang Linux na may mga driver para sa mga sikat na device. Gayunpaman, pinapayagan ka ng Linux na hindi lamang gamitin naka-install na mga driver at mga program, pati na rin ang pag-download at pagkonekta ng mga bagong program at bagong driver. Ginagawa ito sa pamamagitan ng pag-install ng mga pakete. Maaaring mai-install ang mga pakete mula sa graphical na kapaligiran at mula sa command line. Mula sa graphical na kapaligiran, ang mga pakete ay naka-install gamit ang Synaptic program. Mula sa command line gamit ang apt-get command

Proteksyon laban sa virus

Ang Windows ay bahagyang protektado mula sa mga virus at nangangailangan ng karagdagang pagbili at pag-install ng antivirus software. Ngunit mayroong built-in na proteksyon laban sa malisyosong code"Proteksyon ng virus", na hindi masyadong maaasahan at maaaring ma-hack kahit na sa pamamagitan ng isang maliit na pag-atake ng virus. Upang mapahusay Proteksyon sa Windows Upang maiwasan ang mga virus, kailangan mong bumili at mag-install ng karagdagang software mula sa ibang mga developer. Gayundin, ang mga kumpanyang ito ay kailangang magbayad nang regular upang bilhin ang update. database ng antivirus. Ang Linux ay likas na nagbibigay ng mga tampok na panseguridad sa kernel ng operating system. Ang kernel ay may pag-aari na payagan lamang ang mga utos na nagmula sa administrator (mula sa roota) na maisulat. Lahat mga regular na gumagamit na pumupunta sa Internet at gumagamit ng mga mapagkukunan ng Linux ay hindi kailanman magkakaroon ng parehong mga karapatan at kakayahan bilang root. Samakatuwid kung Gumagamit ng Linux Kung hindi mo kailanman sasabihin sa mga estranghero ang roota password sa iyong makina, imposibleng masira ito.

Windows at Linux kernel

Ang Windows ay may MS DOS kernel, na binubuo ng BIOS-basic input/output system, Io.sys file command boot, command.com – interpreter ng impormasyon sa code ng makina at iba pang mga bahagi.

Ang pagiging tugma ng UNIX sa puntong ito ay nangangahulugan na ang operating system ay kailangang suportahan ang pamantayan ng POSIX. Ang POSIX ay functional na modelo Isang operating system na katugma sa UNIX na naglalarawan kung paano dapat kumilos ang system sa isang partikular na sitwasyon, ngunit hindi nagbibigay ng anumang mga tagubilin kung paano ito dapat ipatupad sa software. Inilarawan ng POSIX ang mga katangian ng UNIX-compatible system na karaniwan sa iba't ibang pagpapatupad UNIX sa panahon ng paglikha ng pamantayang ito. Sa partikular, inilalarawan ng POSIX ang mga tawag sa system na ang isang operating system na katugma sa pamantayang ito ay dapat magproseso ng Linux, sa bawat bagong bersyon ng OS, isang bagong kernel ang ilalabas. Sinusuportahan ng Linux kernel ang multitasking, mga dynamic na aklatan, tamad na naglo-load, produktibong sistema pamamahala ng memorya at maraming mga protocol ng network. Pareho sa Linux na self-host core. Noong 1992, ang Linux kernel ay umabot sa bersyon 0.95, at noong 1994 ay inilabas ang bersyon 1.0, na nagpapahiwatig na sa wakas ay naramdaman ng mga developer na ang kernel sa kabuuan ay kumpleto at ang lahat ng mga bug ay (theoretically) ay naayos na. Sa ngayon, ang pagbuo ng Linux kernel ay isa nang mas malaking pagsisikap sa komunidad kaysa sa mga araw bago ang bersyon 0.1, at ang papel ni Linus Torvalds mismo ay nagbago, na hindi na pangunahing developer, ngunit ang pangunahing awtoridad na tradisyonal na sinusuri ang pinagmulan. code na dapat isama sa kernel at nagbibigay ng pag-apruba nito para sa kanilang pagsasama. Gayunpaman, nananatili ang pangkalahatang modelo ng libreng pag-unlad ng komunidad. Sa kasalukuyan, ang dalawang bersyon ng kernel ay palaging binuo nang magkatulad. Matatag na bersyon, itinuturing na lubos na maaasahan at angkop para sa mga user, ang numero nito ay nagtatapos sa isang even na numero, halimbawa, "2.4". Ang bilang ng kaukulang pang-eksperimentong bersyon ng kernel ay nagtatapos sa isang kakaibang numero - "2.5". Ang pang-eksperimentong bersyon ay pangunahing tinutugunan sa mga developer ng kernel na sumusubok ng mga bagong feature.

Nagtatrabaho sa Internet

Upang mag-download at mag-upload ng mga file sa mga network ng Windows, kailangan ang pag-install Mga programa ng FTP client, SSH, Samba. Para sa talaan HTTP Windows Ibinigay ang IE, ngunit ayon sa popular na opinyon mas mainam na gumamit ng ibang browser. Dahil ang IE ay may mga kahinaan kung saan maaaring tumagos ang mga virus.

Sa Linux lahat ay naka-pre-install na. Ito ay pinaka-maginhawang gamitin ang Konqueror program dahil... mayroon itong maraming mga programa para sa pagtatrabaho sa mga network. Hindi mahalaga ang pagpili ng browser. Ang kasalukuyang sikat na browser ay Mozilla FireFox

Opisina

Sa Windows kailangan mong bumili at mag-install Microsoft Office. O Open Office. Maaari itong ma-download nang libre mula sa website ng gumawa. Ang parehong mga opisina ay nagpapatakbo ng halos pareho. Naka-pre-install ang Linux gamit ang Open Office

Nagtatrabaho sa Microsoft Office at OpenOffice.org

Binibigyang-daan ka ng OpenOffice.org na magbukas at mag-save ng mga dokumento sa mga format ng file ng Microsoft Office.

Pagbukas ng Microsoft Office File

  • Pumili ng isang koponan File - Buksan. Sa OpenOffice.org, sa dialog box na Open Files, piliin ang Microsoft Office file.

I-save bilang isang Microsoft Office file

  1. Pumili ng isang koponan File - I-save Bilang.
  2. Sa listahan ng field Uri ng file pumili ng format ng file ng Microsoft Office.

Nagse-save ng mga dokumento sa Mga format ng Microsoft Office bilang default

  1. Pumili ng menu item.
  2. Sa lugar Karaniwang format ng file piliin muna ang uri ng dokumento at pagkatapos ay piliin ang uri ng file na ise-save.

Pagkatapos nito, kapag nai-save mo ang dokumento, ang napili uri ng file. Siyempre, nananatiling posible na pumili ng ibang uri ng file sa dialog box ng pag-save ng file.

I-convert ang maraming Microsoft Office file sa OpenDocument na format

Document Conversion Wizard kokopyahin at iko-convert ang lahat ng mga file ng Microsoft Office sa isang folder sa mga dokumento ng OpenOffice.org na may format ng OpenDocument file. Maaari mong tukuyin ang folder na titingnan at ang folder kung saan dapat i-save ang mga na-convert na file.

  • Piliin ang command para ilunsad ang wizard.

Nagtatrabaho sa Microsoft Office at OpenOffice.org

Ang Microsoft Office at OpenOffice.org ay hindi maaaring magpatakbo ng parehong mga macro code. Gumagamit ang Microsoft Office ng variant ng VBA na wika ( Visual Basic para sa Mga Application), at ang OpenOffice.org ay gumagamit ng Basic, batay sa OpenOffice.org API framework ( interface ng software mga aplikasyon). Bagama't pareho ang programming language, magkaiba ang mga object at method.

Kung ang isang macro ay ginagamit sa isa sa mga application at may pagnanais na gamitin ang pareho functionality sa ibang application, kailangan mong i-edit ang macro na ito. Upang gawin ito, i-download ang macro na nilalaman sa mga file ng Microsoft Office sa OpenOffice.org, tingnan at i-edit ang code nito sa OpenOffice.org integrated development environment.

Bukas dokumento ng Microsoft Office, na naglalaman ng VBA macro code. Baguhin lamang ang normal na nilalaman (teksto, mga cell, graphics), ngunit huwag i-edit ang macro. I-save ang dokumento bilang isang uri ng file ng Microsoft Office. Buksan ang file sa Microsoft Office at gagana ang VBA macro tulad ng dati.

Maaari mo ring alisin ang VBA macro mula sa isang Microsoft Office file kapag naglo-load o nagse-save.

  • Piliin ang command upang magtakda ng mga opsyon para sa pagproseso ng mga VBA macro sa OpenOffice.org.

Sa Windows, ang mga executable na file ay may extension ng filename.exe. Walang extension sa Linux. Mayroong isang uri ng file. Ang mga uri ng file ay: r-read w-write x-executable. Ang kanilang maskara ay ang mga sumusunod: User - maaari lamang matingnan ng 1 user Grupo - ang file ay maaaring matingnan ng isang partikular na grupo ng mga user Lahat - lahat ng user

Sa Windows, ang pag-install ng software ay isinasagawa gamit ang setup.exe. Sa Linux, naka-install ang mga program gamit ang mga rpm packages. Ginagamit ang built-in na Synaptik program na nag-i-install ng mga program gamit pakete ng rpm mula sa imbakan

KONKLUSYON

Sa pamamagitan ng mga paghahambing na ito ay natuklasan mo iyon Mas madali ang Linux i-install, panatilihin, at nangangailangan ng mas kaunting oras at pagsisikap upang i-update at suportahan ang system kaysa sa Windows. Una, ito ay dahil sa kakulangan ng pangangailangang mag-install ng diver para sa mga sikat na device, mayroon itong mas maraming file system kaysa sa Windows, at mas protektado mula sa mga virus. Bawat taon ang katanyagan ng Linux ay lumalaki, at ang Windows ay bumababa. Maaari mong ganap na legal na i-install ang Linux. Ang pagkakaroon ng pagbili at pag-install ng Windows, kailangan mong magkaroon ng malaking gastos sa pananalapi para sa karagdagang software.

Ang debate tungkol sa kung alin sa mga operating system na ito ang mas mahusay ay malamang na hindi magtatapos. Ang pinakakaraniwan at tanyag na mga operating system ay ang Windows, Linux at Mac OS. Subukan nating ihambing ang mga ito.

Magsimula tayo sa katotohanan na ang Linux ay kabilang sa pamilya ng mga bukas at libreng sistema. Ano ang ibig sabihin nito? Maaari mong i-install ang OS sa iyong PC o laptop nang walang bayad, at higit sa lahat, legal. Sa turn, ang Mac OS at Windows ay nabibilang sa isang saradong (pagmamay-ari) na pamilya ng mga operating system. Ang mga kopya ng mga ito ay dapat bilhin para sa pag-install. Laganap ang mga pirated na bersyon.

Ngayon maikling tungkol sa bawat isa sa mga operating system na ito:

Windows.Hanggang kamakailan lamang, ang pinakakaraniwang operating system. Ayon sa istatistika, naka-install ito sa 85% ng mga device: mga tablet, laptop, computer. Ginagamit sa bahay at sa negosyo. Sa pagkalat ng mga mobile device - mga smartphone, sinimulan ng Linux na siksikan ang Windows. Pagkatapos ng lahat, ito ay naging batayan para sa Android.
Ang pinakamahalagang bentahe ay mahusay na pagkakatugmab at pagkalat.

Linuxmula sa pamilya ng Unix ng mga operating system. Gayunpaman, mayroong iba't ibang distribusyon, na may core depende sa bersyon, at iniakma para sa mga partikular na layunin. Ang mga ito ay angkop para sa pagtatrabaho sa mga desktop para sa mga maybahay, at para sa makapangyarihang mga sistema ng cluster server.Mahigit sa 80% ng mga server sa Internet ang nagpapatakbo ng isa sa mga pamamahagi ng Linux, FreeBSD o isa pang sistemang katulad ng Unix. Napag-usapan namin ang tungkol sa batayan para sa Android sa itaas.

Ang kalamangan ay ang mga pagkukulang at kamalian ay maaaring mabilis na maitama salamat sa open source code.

Mac OS.Isang system na binuo ng Apple. Ito ay kaugnay na software para sa mga device na ginawa ng korporasyong ito. Batay sa FreeBSD source code sarado. SA kasalukuyang sandali sumasakop sa mas mababa sa 20% ng merkado at itinuturing na pangalawa sa pinakasikat.

Mga kalamangan: katatagan at pagganap.

Ihambing natin ang OS sa maraming paraan.

    Mga kinakailangan sa system.Siyempre, hindi gaanong binibigyang pansin ang parameter na ito kaysa mga 7-8 taon na ang nakalipas. Gayunpaman, dumarami ang bilang ng mga application na nangangailangan ng makabuluhang mapagkukunan upang gumana. Ibig sabihin nito libreng espasyo sa iyong PC o iba pang device ay hindi magiging labis.

    Windows.Para sa matatag na operasyon mga sistema ng pinakabagong bersyon, kakailanganin mo ng isang processor na may dalawang core, 1 GB ng RAM (at kung kukuha ka ng 64-bit na pamamahagi, pagkatapos ay higit pa), at hindi ang pinakamasamang video card.

    Linux.Dito mas simple ang sitwasyon. Ang kailangan mo lang ay isang single-core na processor, 256 MB ng RAM (maghanda kaagad na bumili ng karagdagang isa) at ganap na anumang video card. Naturally, hindi ito magiging sapat para sa mabilis na trabaho mga application at madaling pag-surf sa Internet. Pero pinakamababang kinakailangan eksaktong ganyan. Tandaan na ang isang plus ay ang Zram kernel module, na nagbibigay-daan sa iyong i-compress ang data gamit ang zip bago ito i-save sa RAM.

    Mac OS.Dahil ang sistema ay sarado, imposibleng gumuhit ng isang hindi malabo na konklusyon. Theoretically, ang OS na ito ay maaaring ilunsad na may 512 MB ng RAM, single-core na processor na may dalas na 1 GHz at 9 GB ng libreng memorya sa hard drive.

    Proteksyon sa seguridad/virus.Karamihan sa mga user ay nag-iimbak ng personal na impormasyon, mga larawan, at mga aktibidad sa kanilang mga computer. mga paglilipat ng pera, makipag-usap, atbp. Ang lahat ng impormasyong ito ay nangangailangan ng proteksyon. Gaano katatag ang mga operating system na pinili para sa paghahambing:

    Windows.Ito ay pinaniniwalaan na ang OS na ito ay ang pinaka-mahina. Ito ay maaaring ipaliwanag nang napakasimple: tapos na pinakabagong bersyon hindi gaanong kwalipikadong mga empleyado ang nagtatrabaho. Ito ay nakumpirma ng maraming mga error sa code. Kung naaalala mo ang Windows NT at Windows XP, ang proseso ng pag-unlad ay maayos na nakaayos, kaya ang katatagan. Iyon ang dahilan kung bakit nagkakaroon ang mga hacker ng parami nang paraming mga bagong virus sa ilalim ng pabalat na ito. Gayundin, ang mga espesyalista sa Microsoft ay nag-aayos ng napakakaunting mga kahinaan, at kung gagawin nila, ito ay tumatagal ng isang buwan o higit pa.

    Linux.Kung titingnan mo ang Linux, ang "mga butas" ay nata-tagpi sa loob ng ilang oras. Ang lahat ng mga produkto sa pamilyang Unix ay may napakakaunting mga bahid. Posibleng i-encrypt ang data, ngunit ang paggawa nito ay mangangailangan ng ilang partikular na kasanayan. Tulad ng para sa mga pop-up blocker, maaari mong kalimutan ang tungkol sa mga ito.

    Mac OS.Ang pinaka-secure na OS, para sa pag-hack nito mayroong kahit isang magandang gantimpala sa ilang mga site ng hacker. Tumutulong na mapanatili ang katatagan ng system sa pamamagitan ng pag-encrypt ng data at pamamahagi nito sa mga personal at system. Bilang karagdagan, ang bagong Mac OS ay muling isinulat mula sa simula at hindi tugma sa mga nakaraang bersyon. Nangangahulugan ito na ang paghahanap ng mga paraan sa pag-hack ay naging mas mahirap.

    Ang proseso ng pag-install at pag-configure ng OS.Dito ipinakikita ng mga inihahambing ang kanilang mga sarili sa iba't ibang paraan: isang tao« palakaibigan» , at may magdudulot ng maraming kaguluhan.

    Windows.Tulad ng ipinapakita ng kasanayan, kahit na ang isang baguhan na gumagamit ng computer ay maaaring i-install ito. Ang kurso ng buong operasyon ay malinaw sa isang intuitive na antas. Minus - kakailanganin mong maghanap ng ilang mga programa para sa ganap na gawain mga sistema.

    Linux.Ang proseso ng pag-install ay bahagyang naiiba mula sa inilarawan sa itaas, at kung minsan ay magiging mas madali ang pag-install ng software. Nalalapat ito partikular sa bersyon ng desktop. Kung kailangan mo ng higit na pagpapasadya ng system at pag-save ng disk, para sa pag-install ay dapat mayroon kang hindi bababa sa pangkalahatang ideya tungkol sa mga pakete ng system at ang kanilang pakikipag-ugnayan.

    Mac OS.Ang proseso ng pag-install ay maihahambing sa isang katulad na operasyon sa Windows. Upang i-configure ang system, handa na Mga programa ng system Mga Kagustuhan

    Katatagan.Tingnan natin ang mga pagkakaiba sa proseso ng trabaho.

    Windows.Oo, ang mga lumang bersyon ay madalas na nabigo. Hindi ito ang kaso sa mga modernong bersyon ng OS. Ang mga asul na screen ng kamatayan ngayon ay napakabihirang lumilitaw.

    Linux.Marahil ang pinaka-matatag na sistema sa lahat ng tatlo.

    Mac OS.Nangyayari ang mga pag-crash nang halos kapareho ng dalas ng Windows. Madalas itong nangyayari dahil sa paggamit ng mga program na hindi tugma sa mga pamantayan ng Apple.

    Suporta sa software.Ngayon, ihambing natin kung paano "tinatrato" ng mga ipinakitang operating system ang software ng third-party.

    Windows.Dahil ang OS na ito ang pinakakaraniwan, ang software ay kadalasang partikular na isinulat para dito. Makakahanap ka ng maraming bayad at libreng software.

    Linux.Bawat taon, lumilitaw ang isang malaking bilang ng mga programa na katugma sa sistemang ito, at halos lahat ng mga ito ay libre. Bilang karagdagan, ang OS na ito ay may Wine at Mono emulator, na nagbibigay-daan sa iyong patakbuhin ang karamihan sa mga application ng Windows nang direkta mula sa Linux.

    Mac OS.Mayroong sapat na bilang ng mga programa. Ang downside ay maaari lamang silang mai-install mula sa AppStore.

    Dali ng paggamit.Lahat ng mga developer ay nagsusumikap na gawing simple at madaling gamitin ang kanilang mga produkto hangga't maaari, ngunit hindi lahat ay nagtagumpay.

    Windows.Walang tanong dito.Malinaw ang interface (maliban sa Windows 8). Ang pagtatrabaho sa isang computer ay hindi mahirap.

    Linux.Ang bawat pamamahagi ay binuo ng isang grupo ng mga taong may kaparehong pag-iisip mula sa iba't ibang bansa, at hindi ng mga indibidwal o kumpanya. Sinuman ay maaaring pumili ng isang pamamahagi batay sa mga rekomendasyon ng iba pang mga gumagamit, na isinasaalang-alang ang kanilang kaalaman at panlasa.

    Mac OS.Kumportable din at simpleng sistema, bawat maliit na detalye ay isinasaalang-alang. Ang pakikipagtulungan dito ay magiging malinaw kahit sa mga hindi pa nakakaalam.

Sa halip na isang konklusyon.Gusto kong tandaan na ang pagpili ay dapat na batay sa mga kahilingan. Magpasya kung ano ang kailangan mo. Simple ang Windows at isang malinaw na sistema na perpekto para sa isang baguhan na gumagamit. Ang Mac OS ay perpektong na-optimize, kaaya-ayang gamitin, at produktibo. Ang Linux ay aktibong umuunlad, ito ay ginagamit na ng mga "armadong" tao at mga dalubhasang espesyalista, at lalong ini-install sa mga computer sa bahay. Kunin ang nababagay sa iyo. Itulakinirerekumenda namin na dumaankursosa Academy namin.

Operating system - Ito ay isang programa na magsisimula kaagad. Sa lahat mga programa sa sistema Ang mga operating system ay sumasakop sa isang espesyal na lugar kung saan ang mga gumagamit ng computer ay kailangang makitungo.

Kinokontrol ng operating system (OS) ang computer, nagpapatakbo ng mga program, nagbibigay ng proteksyon ng data, at nagsasagawa ng iba't ibang function ng serbisyo sa kahilingan ng user at mga program. Ang bawat programa ay gumagamit ng mga serbisyo ng OS, at samakatuwid ay maaari lamang tumakbo sa ilalim ng kontrol ng OS na nagbibigay ng mga serbisyo para dito. Kaya, ang pagpili ng OS ay napakahalaga, dahil tinutukoy nito kung anong mga programa ang maaari mong patakbuhin sa iyong computer. Tinutukoy din ng pagpili ng OS ang pagganap ng iyong trabaho, ang antas ng proteksyon ng data, ang kinakailangang hardware, atbp. Gayunpaman, ang pagpili ng operating system ay nakasalalay din sa mga teknikal na katangian (configuration) ng computer. Kung mas moderno ang operating system, mas hindi lamang ito nagbibigay mas maraming posibilidad at mas visual, ngunit mas maraming hinihingi ito sa computer (bilis ng orasan ng processor, RAM at memorya ng disk, ang presensya at kapasidad ng mga karagdagang card at device).

Ang pangunahing dahilan para sa pangangailangan para sa isang OS ay iyon mga operasyong elementarya para sa pagtatrabaho sa mga computer device at pamamahala sa mga mapagkukunan nito - napakahusay ng mga operasyong ito mababang antas, kaya ang mga aksyon na kinakailangan ng user at mga application program ay binubuo ng ilang daan o libu-libo ng mga naturang elementary operations.

Itinatago ng operating system ang masalimuot at hindi kinakailangang mga detalyeng ito mula sa user at ibinibigay sa kanya user-friendly na interface para sa trabaho. Nagsasagawa ito ng iba't ibang mga pantulong na aksyon, tulad ng pagkopya at pag-print ng mga file.

Ang OS 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 ang mga ito.

Basic input/output system (BIOS, Basic Input/Output System), na matatagpuan sa permanenteng memorya kompyuter. Ang bahaging ito ng OS ay "built in" sa PC.

Ang layunin nito ay isagawa ang pinakasimple at unibersal na mga serbisyo ng OS na nauugnay sa I/O. Naglalaman din ang Basic I/O system ng computer performance test na sumusuri sa pagpapatakbo ng memorya at mga device ng computer kapag naka-on ang power ng computer. Bilang karagdagan, ang pangunahing sistema ng input/output ay naglalaman ng isang call program para i-load ang operating system.

Ang OS boot loader ay napaka maikling programa, na matatagpuan sa unang sektor ng bawat OS floppy disk. Ang function ng program na ito ay magbasa ng dalawa pang OS module sa memorya, na kumukumpleto sa proseso ng boot.

Ang OS bootloader sa hard drive ay binubuo ng dalawang bahagi. Ang unang bahagi ng bootloader ay nasa una mahirap na sektor disk, pinipili niya kung alin mahirap na mga seksyon Dapat patuloy na mai-load ang disk. Ang pangalawang bahagi ng bootloader ay matatagpuan sa unang sektor ng parehong partisyon; binabasa nito ang mga module ng OS sa memorya at naglilipat ng kontrol sa kanila.

Mga disk file na IO.SYS at MSDOS.SYS (maaaring iba ang pangalan ng mga ito, halimbawa, IBMBIO.COM at IBMDOS.COM para sa PC DOS, DRBIOS.SYS at DRDOS.SYS para sa DR DOS - nagbabago ang mga pangalan depende sa bersyon ng OS) .

Ang mga ito ay na-load sa memorya ng OS bootloader at nananatiling permanente sa memorya ng computer Ang IO.SYS file ay isang karagdagan sa pangunahing sistema ng input/output sa ROM. Ang MSDOS.SYS file ay nagpapatupad ng mga pangunahing serbisyo ng mataas na antas ng OS.

Ang mga pangunahing gawain ng OS ay ang mga sumusunod:

  • 1. pagtaas sa throughput ng computer (dahil sa organisasyon ng tuluy-tuloy na pagproseso ng isang stream ng mga gawain na may awtomatikong paglipat mula sa isang gawain patungo sa isa pa at mahusay na pamamahagi ng mga mapagkukunan ng computer sa ilang mga gawain);
  • 2. pagbabawas ng oras ng pagtugon ng system sa mga kahilingan ng user ng mga user ng mga tugon mula sa computer 4
  • 3. pinasimpleng trabaho para sa mga developer ng software at mga tauhan ng pagpapanatili ng computer (sa pamamagitan ng pagbibigay sa kanila ng malaking bilang ng mga programming language at iba't ibang mga programa ng serbisyo).

Ang mga operating system ay maaaring maiuri ayon sa mga sumusunod na tagapagpahiwatig:

  • 1. bilang ng mga user: single-user OS (Ms-DOS, Windows) at multi-user OS (VM, UNIX);
  • 2. access: batch (OS 360), interactive (Windows, UNIX), real-time system (QNX, Neutrino, RSX);
  • 3. bilang ng mga gawaing dapat lutasin: single-tasking (MS-DOS) at multi-tasking OS (Windows, UNIX).

Ang operating system ay idinisenyo upang isagawa ang mga sumusunod na pangunahing (malapit na magkakaugnay) na mga function:

  • 1. pamamahala ng data;
  • 2. pamamahala ng mga gawain (mga gawain, proseso);
  • 3. komunikasyon sa isang tao na operator.

Sa iba't ibang mga operating system, ang mga function na ito ay ipinatupad sa iba't ibang kaliskis at sa tulong ng iba't ibang teknikal, software, mga pamamaraan ng impormasyon at mga pondo.

Sa istruktura, ang OS ay isang hanay ng mga programa na kumokontrol sa pag-unlad ng trabaho kompyuter, pagtukoy ng mga programa at data ng aplikasyon at pakikipag-ugnayan sa pagitan ng makina at ng operator. Pinatataas ng OS ang pagganap ng sistema ng computing dahil sa nababaluktot na samahan ng daloy ng mga gawain sa pamamagitan ng makina, pare-parehong pag-load ng kagamitan, pinakamainam na paggamit ng lahat ng mga mapagkukunan ng computer, karaniwang organisasyon ng pag-iimbak ng malaking halaga ng data sa makina na may iba't ibang paraan upang ma-access ang mga ito.

Kasama rin sa software ng system mga programa ng serbisyo, na idinisenyo upang suriin ang kakayahang magamit ng mga unit ng computer, tuklasin at i-localize ang mga pagkabigo ng device at alisin ang epekto ng mga ito sa operasyon sa kabuuan.

Ang software ng computer system ay idinisenyo upang matiyak ang kakayahang umangkop ng mga program ng user sa mga pagbabago sa komposisyon ng mga mapagkukunan ng computer. Mataas na pagganap sistema ng pag-compute ay ibinibigay ng OS sa pamamagitan ng paggamit ng mga batch processing at multiprogram mode at ang pagkakaroon ng mga espesyal na software tool para sa pagsasagawa ng labor-intensive input-output operations.

Kabilang sa mga pinakatanyag na unang control program ay ang SAGE, SABRE, MERCURE complex, na ipinatupad sa mga pangalawang henerasyong computer. Ang mga OS ay binuo para sa IBM/360 na mga computer na nagbibigay teknolohiya ng batch pagpoproseso ng data at real-time na operasyon, pati na rin ang pagpapatupad ng mga multi-machine at multi-processor system.

Ang unang functionally complete OS ay OS/360. Ang pag-unlad at pagpapatupad ng OS ay naging posible upang maiiba ang mga pag-andar ng mga operator, administrator, programmer, user, at gayundin sa makabuluhang (sampu at daan-daang beses) na dagdagan ang pagganap ng computer at mga antas ng pag-load teknikal na paraan. Mga Bersyon ng OS/360/370/375 - MFT (multi-programming na may nakapirming dami mga gawain), MVT (variable na bilang ng mga gawain), SVS (virtual memory system), SVM (system mga virtual machine) - sunud-sunod na nagtagumpay sa isa't isa at higit na tinutukoy ang mga modernong ideya tungkol sa papel ng OS sa pangkalahatang hierarchy ng data at mga sistema ng pamamahala ng gawain kapag nagpoproseso ng data sa isang computer.

Ang mga naunang bersyon ng OS/360 ay nakatuon sa batch processing impormasyon - ang input stream ng mga trabaho (ML, MD o punched card) ay inihanda nang maaga at ipinasok para sa pagproseso sa tuloy-tuloy na mode. Kasunod nito, lumitaw ang mga extension ng OS/360/375 na nagbigay-daan sa interactive na pagproseso ng data mula sa mga terminal ng user, ang pinakabagong bersyon (OS SVM) ay talagang nagbigay sa user ng isang "virtual personal na computer" na may buong kapangyarihan IBM/360/375 computing installation. OS ng ibang pamilya.

Ang mga programa ng OS ay patuloy na sinasakop ang dami ng RAM na itinakda sa panahon ng pagsasaayos ng system. Ang iba pang mga bahagi ng OS ay tinatawag mula sa kung kinakailangan panlabas na memorya sa MD.

Tinitiyak ng OS ang pagpapatupad ng mga sumusunod na proseso sa computer system:

  • 1. pagproseso ng gawain;
  • 2. pagpapatakbo ng system sa dialogue at time-slicing mode;
  • 3. magtrabaho sa system sa real time bilang bahagi ng multiprocessor at multi-machine system;
  • 4. komunikasyon sa pagitan ng operator at ng system;
  • 5. pag-log sa progreso ng computational work;
  • 6. pagproseso ng data na natanggap sa pamamagitan ng mga channel ng komunikasyon;
  • 7. paggana ng input/output device;
  • 8. paggamit ng malawak na hanay ng mga tool sa pag-debug at pagsubok ng programa;
  • 9. pagpaplano ng pagkumpleto ng mga gawain alinsunod sa kanilang mga priyoridad;
  • 10. pag-iingat ng mga talaan at pagsubaybay sa paggamit ng data, mga programa at mapagkukunan ng computer.

Ang mga pangunahing bahagi ng OS ay kontrol at pagproseso ng mga programa. Kinokontrol ng mga control program ang pagpapatakbo ng sistema ng computer, na nagbibigay naman awtomatikong pagbabago mga gawain upang mapanatili ang tuluy-tuloy na mga mode ng pagpapatakbo ng computer kapag lumilipat mula sa isang programa patungo sa isa pa nang walang interbensyon ng operator.

Tinutukoy ng control program ang pagkakasunud-sunod ng pagpapatupad ng mga programa sa pagproseso at sinisiguro kinakailangang set mga serbisyo para sa kanilang pagpapatupad. Pangunahing tungkulin: sunud-sunod o priyoridad na pagpapatupad ng bawat gawain (pamamahala ng gawain); imbakan, pagkuha at pagpapanatili ng data, anuman ang kanilang organisasyon at paraan ng pag-iimbak (pamamahala ng data). computer operational computing

Ang mga programa sa pamamahala ng gawain ay nagbabasa ng mga input na stream ng gawain, pinoproseso ang mga ito depende sa priyoridad, at sinisimulan ang sabay-sabay na pagpapatupad ng ilang mga gawain; mga pamamaraan ng tawag; panatilihin ang isang log ng system.

Ang mga programa sa pamamahala ng data ay nagbibigay ng mga paraan upang ayusin, tukuyin, iimbak, i-catalog, at kunin ang naprosesong data. Ang mga programang ito ay namamahala sa input/output ng data sa iba't ibang organisasyon, pinagsasama ang mga tala sa mga bloke at hinahati ang mga bloke sa mga tala, pagproseso ng mga label ng dami at mga set ng data.

Ang proseso ng mga programa sa pamamahala ng pagkabigo sa pagbawi ay naantala mula sa sistema ng pagsubaybay, mga pagkabigo sa pag-log sa processor at mga panlabas na aparato, bumubuo ng mga entry ng log ng pagkabigo, pag-aralan ang posibilidad ng pagkumpleto ng gawain, at ilagay ang system sa isang standby na estado kung hindi makumpleto ang pagkumpleto ng gawain.

Configuration ng system. Programa ng aplikasyon sa OS ay maaaring makatanggap mula sa OS sa panahon ng operasyon nito ang mga katangian ng tiyak na pagpapatupad ng system sa kapaligiran kung saan ito nagpapatakbo: pangalan, bersyon at edisyon ng OS, uri at teknikal mga katangian ng computer. Karaniwang mayroong mga tool sa localization ang OS na nagbibigay-daan sa iyong i-configure ang system para sa isang partikular na pambansang (lokal) na representasyon ng data: representasyon mga decimal, mga halaga ng pera, petsa at oras.

Marami sa mga ipinakita sa pahina ng "Kronolohiya ng Mga Operating System." mga produkto ng software nabibilang sa dalawang klase: pagmamay-ari at libre. Ang una ay nakatanggap ng pangalan mula sa English proprietary - "proprietary", i.e. sumangguni sa software na may may-ari. Ito software ay wala sa "pampublikong gamit", ngunit sa eksklusibong paggamit.

Sinusuri ng bahaging ito ng monograp ang mga landas ng pag-unlad ng dalawang kinatawan ng mga operating system: ang pamilyang UNIX / Linux at mga produkto ng Microsoft. Ang una sa kanila ay may parehong pagmamay-ari at malayang ipinamahagi na mga bersyon. Ang huli ay ang antagonist ng libreng software.

Ang pamilya ng UNIX ng mga operating system ay natatangi sa ilang kadahilanan [, ]:

  • ito ay matagal nang nabubuhay at, na dumaan sa maraming pagbabago, ay "nasakop" ang iba't ibang kagamitan;
  • sa panahon ng paglipat ng UNIX sa iba pang mga platform ng hardware, lumitaw ang mga kagiliw-giliw na problema, ang solusyon kung saan nagdala ng maraming mga bagong bagay sa teknolohiya ng computer;
  • isa sa mga bersyon ng UNIX na ipinatupad ang mga protocol para sa pagpapalitan ng data sa mga network ng computer na may iba't ibang mga platform ng hardware, na nagpapahintulot sa amin na isaalang-alang ang UNIX bilang tagapagbalita ng Internet ngayon, pati na rin ang batayan para sa malawakang pag-unlad ng mga lokal na network;
  • ang mga may-akda ng mga unang bersyon nito ay lumikha ng isang programming language mataas na antas C, na maaaring tawaging (isinasaalang-alang ang kasunod na pagpapabuti nito) ang pinakakaraniwan sa mga developer;
  • ang paggamit ng wikang ito ay naging posible para sa libu-libong mga espesyalista na makilahok sa pagbuo ng operating system;
  • lumitaw sa Pamilya ng UNIX Ang mga malayang magagamit na operating system ay nagdala ng maraming bagong ideya sa ideya kung paano bumuo at mamahagi ng mga programa para sa mga computer.

Napakalaking epekto sa lahat ng panig teknolohiya ng impormasyon ibinigay at patuloy na nagbibigay operating system Linux, orihinal na isang variant lamang ng UNIX. Ito ay nakakuha ng malawak na katanyagan at ngayon ay nai-port sa iba't ibang mga platform ng hardware, tulad ng hinalinhan nito. Sa mga sumusunod ay gagamitin natin ang terminong "mga operating system ng pamilyang UNIX/Linux". Tandaan na ang Linux ay madalas na nahihiwalay sa UNIX sa pamamagitan ng paghahambing ng mga nagawa ng operating system na ito sa lahat ng iba pang partikular na bersyon ng pamilyang ito.

Ang pagsasaalang-alang sa kasaysayan at talaangkanan ng UNIX / Linux ay kawili-wili sa kanyang sarili, ngunit ang kaalaman nito ay kinakailangan para sa mga espesyalista sa larangan. teknolohiya ng kompyuter. Narito, halimbawa, ang isinulat ng may-akda ng isang libro, na kinabibilangan ng dalawang programa sa pagsasanay para sa mga tagapangasiwa ng system ng operating system ng Solaris, tungkol dito: "Paano tagapangasiwa ng system Dapat mong maunawaan ang kasaysayan ng operating system ng UNIX - kung saan ito nanggaling, kung paano ito nilikha, at kung ano ang nakamit nito hanggang sa kasalukuyan." Ngunit ang materyal sa aklat na ito ay nagtataas ng iba pang mga isyu, na ginagawang kapaki-pakinabang para sa iba pang mga espesyalista. Una sa lahat, ito ay mga software developer.

Magtrabaho sa pakete ng software Nag-drag ang MULTICS, at ang mga empleyado ng Bell Labs ay umalis sa proyekto. Ngunit hindi tulad ng iba, nagpatuloy si Thomson sa pagsulat ng operating system sa kanyang kumpanya. Nang maglaon, sinamahan muna siya ni Ritchie, at pagkatapos ng iba pang empleyado ng departamento. Masasabing nagsimula ang UNIX sa isang pangkat ng mga programmer, ngunit si Ken Thompson ay may malaking papel sa mga nag-develop ng mga unang bersyon. Sa una, gayunpaman, sa agarang bilog ni Ken, ang isa pang pangalan para sa system ay ipinanganak - UNICS (Uniplexed Information and Computing System). Ito ay nakapagpapaalaala sa pakikilahok sa proyekto ng MULTICS, ngunit hindi nakatutok sa isang multi-user system (MULTICS - MULTiplexed, ngunit UNICS - Uniplexed). Hindi nagtagal naging UNIX ang UNICS.

Bumalik tayo sa direktang pagsasaalang-alang ng kasaysayan ng paglikha ng operating system ng UNIX. Ang mga unang bersyon nito ay isinulat sa assembly programming language para sa mga PDP computer [,]. Naglalaman ito ng mga subsystem ng proseso at pamamahala ng file, pati na rin maliit na set mga kagamitan

Sa mga taong ito, nagtrabaho si Thompson sa isang tagasalin ng FORTRAN. Ngunit nakakuha siya ng bago programming language B. Ang huli ay isang interpreter, at, bilang resulta, hindi masyadong epektibo. Matapos itong muling gawin, nilikha ni Dennis Ritchie ang wikang C, na nagsasalin pinagmulan sa machine code, na nagpapataas ng kahusayan ng mga binuong programa. Ito programming language sumasakop sa isang intermediate na posisyon sa pagitan ng isang wika na malapit sa mga utos ng makina at nagbibigay-daan sa pagbuo ng "mabilis" na mga programa, at isang mataas na antas ng programming language (mas maginhawang gamitin).

Narito ang impormasyon mula sa aklat na naglalarawan kung paano ito lumitaw programming language S. "Ano ba talaga ang ibig sabihin nito, ano ang nakatago sa likod ng mga bahagyang cliched na salita na ito: ang C language ay binuo ng American scientist na si Dennis Ritchie? Sa totoo lang, nangangahulugan ito na noong 1970 ay nag-imbento at nagpatupad si Denn Ritchie ng bagong wikang C. Siya ay nakalaan para sa magandang kinabukasan. Paano ito nangyari?

Ang BCPL ay binuo noong 1967 ni Martin Richard bilang isang wika para sa pagsulat ng mga operating system software compiler. Ang may-akda ng wikang B ay si Ken Thompson, isang natatanging programmer. Naisip niya ang maraming mga tampok sa wikang B at ginamit ito noong 1970 upang lumikha ng isa sa mga naunang bersyon UNIX operating system sa Bell Laboratories sa isang DEC PDP-7 na computer. Parehong ang mga wikang nabanggit - BCPL at B - ay "hindi tipikal" na mga programming language. Kaya, halimbawa, kapag nagpoproseso ng elemento ng data ng isang integer o tunay na uri, ang karamihan sa trabaho ay nasa balikat ng programmer. Ang wikang C ay naging malawak na kilala bilang wika ng pag-unlad para sa operating system ng UNIX. Ngayon, halos lahat ng mga bagong operating system ay nakasulat sa C o C++.

Nabuo si Joy sariling pamamahagi UNIX, na tinatawag na BSD (Berkeley Software Distribution - Berkeley software distribution). Ang kanyang pangalan ay nauugnay sa hitsura text editor vi, ang C command interpreter (ito ay kumilos bilang isang operating system shell sa halip na isang programming language compiler), gamit virtual na memorya(nagbibigay-daan sa iyong mag-download ng mga program na mas malaki kaysa sa libre pisikal na memorya ). Nang maglaon, naging isa siya sa mga tagapagtatag