Kas ir operētājsistēma. Operētājsistēmu mērķis un galvenās funkcijas. Operētājsistēmas sastāvs Ko sauc par operētājsistēmu

Ideja par to, kas ir operētājsistēma, laika gaitā ir mainījusies. Pirmie datori tika izmantoti tikai matemātisko uzdevumu risināšanai, un programmas bija skaitļošanas algoritmi, kas rakstīti mašīnkodos. Kodējot programmas, programmētājam bija patstāvīgi jāvada dators un jānodrošina savas programmas izpilde. Laika gaitā, lai atvieglotu programmu rakstīšanas procesu, tika izveidots komplekts komunālie pakalpojumi. Attīstoties elektronikai, aprīkojums tika pilnveidots un radās iespēja vienlaicīgi izpildīt vairākas programmas, saistībā ar to tika izveidoti pārslēgšanas uzdevumu algoritmi. Rutīnu kopa, kas nodrošina pārslēgšanu, tika saukta par monitoru vai uzraugu. Taču radusies problēma pārtraukt darbu programmām, kas satur kļūdas un patērē datora resursus (piemēram, nepārtraukti aizņemot procesoru vai kļūdaini ierakstot sava darba rezultātus operatīvajā atmiņā, kur atrodas citas programmas). Risinājums tika atrasts, izveidojot īpašus aparatūras mehānismus, kas aizsargā programmu atmiņu no citu programmu nejaušas piekļuves. Tā kā šo mehānismu vadību vairs nevarēja iekļaut pašās programmās, monitoram tika pievienota īpaša programma atmiņas aizsardzības kontrolei. Šādi tika izveidots rezidentu monitors. Secīgs risinājums līdzīgas problēmas mērķis bija radīt universālu datoru, kas spēj vienlaicīgi atrisināt dažādas problēmas.

Dzīvojamo telpu monitors – tas jau ir sākums operētājsistēma. Lietojumprogrammas sāka ietvert tikai sava algoritma ieviešanu un piekļuvi palīgalgoritmu monitoram, izmantojot īpašu noteikumu kopumu, ko sauc par lietojumprogrammu saskarni. Lietojumprogrammu saskarne ļāva izveidot abstraktus jēdzienus. Parādījās failu un failu sistēmas jēdzieni. Pēc tam pastāvīgajam monitoram tika pievienotas daudzas citas programmas, jo īpaši atvieglojot tādas darbības kā failu kopēšana, tekstu rediģēšana, programmu kompilēšana no programmēšanas valodas mašīnkodā un citas. Termins rezidentu monitors ir pārveidots par operētājsistēmas kodolu.

Datora palaišana. BIOS.

Dators parasti ieslēdzas, kad priekšējā panelī ieslēdzat strāvu sistēmas bloks, lai gan mūsdienu datoriem ir līdzekļi ekonomiskam elektroenerģijas patēriņam, kas ļauj tos neatslēgt. Datora palaišana ir vissvarīgākais datora darbības brīdis - šajā brīdī in brīvpiekļuves atmiņa nav datu, nav programmu. Pārsūtiet tos no cietais disks nav iespējams ievadīt RAM bez komandām. Šim nolūkam procesoram ir īpaša kāja ar nosaukumu RESET (restartēšana). Ja uz tā tiek saņemts signāls (un ieslēgšanas brīdī tieši tas notiek), procesors piekļūst īpaši piešķirtai atmiņas šūnai. Ir nepieciešams, lai šajā šūnā vienmēr būtu noteikta informācija, pat ja dators ir izslēgts. Tam ir paredzēta īpaša mikroshēma - ROM (tikai lasāmatmiņa). Tā arī ir atmiņa, bet paliekoša. Atšķirībā no RAM, ROM netiek izdzēsts, kad tas ir izslēgts. ROM mikroshēmu programmas tiek rakstītas rūpnīcā. Šo programmu kopu sauc par BIOS - pamata sistēma ieejas izejas. Šī sistēma ir "iebūvēta" datora mātesplatē. Tās mērķis ir veikt pamata darbības, kas saistītas ar I/O operācijām. BIOS ir arī datora veiktspējas pārbaude, kas pārbauda datora atmiņas un ierīču darbību, kad tiek ieslēgta barošana. BIOS mikroshēmā saglabāto programmu darbība tiek parādīta melnā ekrānā ar baltām līnijām. Šajā brīdī dators pārbauda savas ierīces: tiek pārbaudīta operatīvā atmiņa (cik daudz ir un vai tā ir kārtībā), cieto disku esamība un tastatūras klātbūtne. Ja kaut kas nedarbojas, programmas, kas veic pārbaudi, ziņos par problēmu. Turklāt pamata ievades/izvades sistēmā ir programma, kas izsauc operētājsistēmas ielādētāju.

Operētājsistēmas ielādētājs ir īpaša programma, kas paredzēta sistēmas sāknēšanas procesa uzsākšanai.

Pēc operētājsistēmas ielādes viss darbs ar procesoru un citām ierīcēm tiek veikts, izmantojot īpašas programmatūras pakotnes, kas iekļautas operētājsistēmā.

Ja kāda iemesla dēļ operētājsistēma netiek ielādēta no cietā diska, strādāt ar datoru nav iespējams. Tas notiek, ja, piemēram, cietais disks vai operētājsistēma ir bojāta. Šajā gadījumā operētājsistēmu var ielādēt no ārēja datu nesēja. Lai to izdarītu, jums ir nepieciešams īpašs disks, ko sauc par sistēmas disku. Šo metodi izmanto, lai palaistu datoru problēmu novēršanas laikā.

Operētājsistēmas mērķis.

Datoriem ne vienmēr bija nepieciešama operētājsistēma. Ja dators varēja ieslēgties, sākt strādāt un pieņemt cilvēka komandas bez operētājsistēmas, tad tas nebija vajadzīgs. Šādu “datoru” piemēri varētu būt spēļu konsoles. Viņiem ir arī procesors, operatīvā atmiņa, kurā atrodas programma darbības laikā, ir informācijas ievades ierīces (piemēram, kursorsvira), bet operētājsistēmas nav vai arī tā ir pilnīgi primitīva.

Konsoļu spēļu programmas (un to dati, piemēram, mūzika un attēli) tiek saglabāti ROM mikroshēmā (atrodas spēles kasetnē) vai lāzera diskā. Kad konsolē tiek ievietota kasetne (vai lāzera disks), programma automātiski tiek startēta un netiek pieņemta nekāda cita vadība, izņemot to, kas nepieciešama spēles skriptā, tāpēc operētājsistēma nav nepieciešama. Jūs varat apskatīt konsoli no otras puses. Ielādējot spēli, jūs nonākat tās spēļu “operētājsistēmas” kontrolē un varat darīt tikai to, kas ir paredzēts spēlē, piemēram, “skriet”, “lēkt” un “šaut”. Tās ierobežojumi un nestandarta raksturs neļauj mums saukt videospēli par “operētājsistēmu” bez pēdiņām. Šai operētājsistēmai vajadzētu:

– būt vispārpieņemtam un izmantotam kā standarta sistēma daudzos datoros;

– darbs ar daudzām aparatūras ierīcēm, ko ražojuši dažādi uzņēmumi, arī agrāk;

– nodrošināt iespēju palaist ļoti dažādas programmas, kuras rakstījuši dažādi cilvēki un izdevušas dažādas organizācijas;

– nodrošināt rīkus datora, tā ierīču un tajā instalēto programmu pārbaudei, konfigurēšanai un uzturēšanai.

Aparatūras un programmatūras interfeiss.

Datorsistēmā ir divi dalībnieki – programmatūra un aparatūra. Programmatūra ir visas datorā instalētās programmas, un aparatūra ir komponenti un aprīkojums, kas atrodas sistēmas blokā vai ir pievienots ārēji.

Attiecības starp datorsistēmas dalībniekiem sauc par interfeisu. Mijiedarbība starp dažādiem mezgliem ir aparatūras saskarne, mijiedarbība starp programmām ir programmatūras saskarne, un mijiedarbība starp aparatūru un programmām ir aparatūras un programmatūras saskarne.

Datorā aparatūras saskarni nodrošina iekārtu ražotāji. Viņi pārliecinās, ka visiem mezgliem ir vienādi savienotāji un tie darbojas ar vienādu spriegumu. Programmatūras un aparatūras koordināciju veic operētājsistēma.

Lietotāja interfeiss.

Ja mēs runājam par personālo datoru, tad darbā varat norādīt trešo dalībnieku datorsistēmu– tā ir persona (parasti saukta par lietotāju). Lietotājam ir arī jāsadarbojas ar aparatūru un programmatūru.

Ir dažādas programmas, un katra ir jāstrādā savādāk. Dažas programmas ir paredzētas darbam ar tastatūru, citas - ar peli, citas - ar kursorsviru vai citām vadības ierīcēm. Dažas programmas savus ziņojumus parāda tekstu veidā uz ekrāna, citas grafikas veidā, citas var neizmantot ekrānu vispār un radīt ziņojumus runas vai skaņu veidā. To, kā cilvēks mijiedarbojas ar programmu un programma ar personu, sauc par lietotāja interfeisu. Ja programma ir veidota tā, lai ar to būtu ērti strādāt, tiek teikts, ka tai ir lietotājam draudzīgs interfeiss. Ja darba ar programmu tehnika ir uzreiz skaidra, bez nepieciešamības izpētīt instrukcijas, tiek teikts, ka tai ir intuitīvs interfeiss. Izstrādāta lietotāja interfeisa koncepcija liecina, ka programmai ir lieliskas iespējas, taču iemācīties strādāt ar to nav viegli. Elastīgs interfeiss nozīmē, ka programmu var izmantot daudzi cilvēki Dažādi ceļi. Stingras saskarnes jēdziens nozīmē, ka ir iespējams tikai tāds darbs, kā paredzēts instrukcijā, un ne citi. Primitīvas saskarnes jēdziens nozīmē, ka interfeiss ir viegli apgūstams, bet neērti darboties.

DOS OPERĀCIJAS SISTĒMA

DOS ir pirmā operētājsistēma personālajiem datoriem, kas kļuva plaši izplatīta un bija galvenā IBM PC datoriem no 1981. līdz 1995. gadam. Laika gaitā to praktiski nomainīja jaunas, modernas operētājsistēmas Windows un Linux, bet atsevišķos gadījumos DOS paliek. ērts un vienīgais iespējamais darbam ar datoru (piemēram, gadījumos, kad lietotājs strādā ar novecojušu aprīkojumu vai sen rakstītu programmatūru utt.)

Ar DOS operētājsistēmu lietotāji strādā, izmantojot komandrindu, tai nav savas GUI. DOS operētājsistēma ir ļāvusi veiksmīgi strādāt ar personālajiem datoriem jau 15 gadus, tomēr šo darbu nevar saukt par ērtu. DOS darbojās kā “starpnieks” starp lietotāju un datoru un palīdzēja sarežģītas komandas piekļuvei diskiem pārvērst vienkāršākās un saprotamākās, taču, attīstoties, tā pati “aizauga” ar komandu pārpilnību un sāka kavēt darbu ar datoru. Līdz ar to radās nepieciešamība pēc jauna starpnieka – tad parādījās tā saucamās čaulas programmas.

Apvalks ir programma, kas darbojas operētājsistēmā un palīdz lietotājam strādāt ar operētājsistēmu. Apvalka programma skaidri parāda visu datora failu struktūru: diskus, direktorijus, failus. Failus var meklēt, kopēt, pārvietot, dzēst, kārtot, modificēt un izpildīt tikai ar dažiem taustiņsitieniem. Vienkārši, skaidri, ērti. Viena no slavenākajām un izplatītākajām čaulas programmām visā pasaulē tiek saukta par Norton Commander (NC). NC apvalks slēpj no lietotāja daudzas neērtības, kas rodas, piemēram, strādājot ar MS DOS failu sistēmu, piemēram, nepieciešamību rakstīt komandas no komandrindas. Vienkāršība un lietošanas ērtums ir tas, kas mūsdienās padara NC tipa apvalkus populārus (tostarp QDos, PathMinder, XTree, Dos Navigator, Volkov Commander utt.). Windows 3.1 un Windows 3.11 grafiskie apvalki būtiski atšķiras no tiem. Viņi izmanto tā saukto "logu" jēdzienu, kurus var atvērt, pārvietot pa ekrānu un aizvērt. Šie logi “pieder” dažādām programmām un atspoguļo to darbu.

DOS izmanto FAT failu sistēmu. Viens no tā trūkumiem ir stingri ierobežojumi failu un direktoriju nosaukumiem. Nosaukumā var būt līdz astoņām rakstzīmēm. Pagarinājums tiek norādīts pēc perioda un sastāv ne vairāk kā no trim rakstzīmēm. Paplašinājums faila nosaukumā nav obligāts, tas tiek pievienots ērtībai, jo paplašinājums ļauj uzzināt, kāda programma to izveidoja, un faila satura veidu. DOS neatšķir viena nosaukuma mazos un lielos burtus. Papildus burtiem un cipariem faila nosaukums un paplašinājums var sastāvēt no šādām rakstzīmēm: -, _, $, #, &, @, !, %, (,), (, ), ", ^. Faila piemēri nosaukumi MS DOS: doom .exe, referat.doc.

Tā kā DOS tika izveidots diezgan sen, tas neatbilst mūsdienu operētājsistēmu prasībām. Tas nevar tieši izmantot lielos mūsdienu datoros instalētās atmiņas apjomus. IN failu sistēma tiek izmantoti tikai īsi failu nosaukumi, vāji atbalstīti dažādas ierīces veids skaņas kartes, video paātrinātāji utt.

DOS nav ieviesta daudzuzdevumu veikšana, t.i. tas dabiski nevar veikt vairākus uzdevumus (darba programmas) vienlaikus. DOS nav nekādu kontroles un aizsardzības līdzekļu pret programmu un lietotāja neatļautām darbībām, kas ir izraisījis milzīgu tā saukto vīrusu rašanos.

Daži DOS operētājsistēmas komponenti: diska faili IO.SYS un MSDOS.SYS (tos var saukt atšķirīgi, piemēram, IBMBIO.COM un IBMDOS.COM datoram DOS) sāknēšanas laikā tiek ievietoti RAM un paliek tur pastāvīgi. Fails IO.SYS ir pamata I/O sistēmas papildinājums, un MSDOS.SYS ievieš galvenos augsta līmeņa operētājsistēmas pakalpojumus.

DOS komandu procesors apstrādā lietotāja ievadītās komandas. Komandu procesors atrodas diska failā COMMAND.COM diskā, no kura tiek sāknēta operētājsistēma. Dažas lietotāja komandas, piemēram, type, dir vai copy, izpilda pats apvalks. Šādas komandas sauc par iekšējām vai iebūvētām komandām. Lai izpildītu citas (ārējās) lietotāja komandas, komandu procesors meklē diskos programmu ar atbilstošu nosaukumu un, ja atrod, ielādē atmiņā un nodod tai vadību. Programmas beigās komandu procesors izdzēš programmu no atmiņas un parāda ziņojumu, kas norāda, ka tā ir gatava izpildīt komandas (DOS uzvedne).

Ārējās DOS komandas ir programmas, kas tiek piegādātas kopā ar operētājsistēmu formā atsevišķi faili. Šīs programmas veic apkopes darbus, piemēram, diskešu formatēšanu (format.com), disku statusa pārbaudi (scandisk.exe) utt.

Ierīču draiveri ir īpašas programmas, kas papildina DOS I/O sistēmu un nodrošina atbalstu jaunu vai nestandarta esošo ierīču lietošanai. Piemēram, izmantojot DOS draiveri ramdrive.sys ir iespējams strādāt ar “elektronisko disku”, t.i. datora atmiņas gabals, ar kuru var manipulēt tāpat kā ar disku. Draiveri tiek ievietoti datora atmiņā operētājsistēmas sāknēšanas laikā, un to nosaukumi tiek norādīti īpašā CONFIG.SYS failā. Šis dizains atvieglo jaunu ierīču pievienošanu un ļauj to darīt, neietekmējot sistēmas faili DOS.

MICROSOFT WINDOWS

Grafiskie apvalki Widows 1.0, Widows 2.0, Widows 3.0, Widows 3.1 un Widows 3.11 darbojās zem MS DOS, tas ir, tās nebija neatkarīgas operētājsistēmas. Bet kopš Windows parādīšanās pavēra jaunas iespējas, Windows tiek saukts nevis par apvalku, bet gan par vidi. Windows vide raksturo šādas pazīmes, kas to atšķir no citām čaulas programmām:

- Daudzuzdevumu veikšana. Ir iespējams vienlaikus palaist vairākas programmas.

– Vienots programmatūras interfeiss. Mijiedarbība starp Windows rakstītajām programmām ir organizēta tā, lai dažās programmās būtu iespējams izveidot datus un pārsūtīt tos uz citām programmām.

- Vienots lietotāja interfeiss. Kad jūs saprotat, kā darbojas viena programma, kas rakstīta operētājsistēmai Windows, nav grūti saprast citu. Jo vairāk programmu apgūstat, jo vieglāk ir apgūt nākamo programmu.

- Grafiskais lietotāja interfeiss. Programmu un datu faili parādās ekrānā kā ikonas. Faili tiek apstrādāti, izmantojot peli.

- Vienots aparatūras-programmatūras interfeiss. Windows vide nodrošināja dažādas aparatūras un programmu savietojamību. Iekārtu ražotāji nerūpējās par to, kā “uzminēt”, kādas programmas darbosies viņu ierīces, viņi gribēja tikai strādāt ar Windows, un tad Windows nodrošināja ierīču darbību. Tādā pašā veidā programmatūras izstrādātājiem vairs nebija jāuztraucas par darbu ar viņiem nezināmu aprīkojumu. Viņu uzdevums tika samazināts līdz mijiedarbības nodrošināšanai ar Windows.

DOS operētājsistēma ar grafiskajiem apvalkiem Windows 3.1 un Windows 3.11 tika aizstāta ar pilnvērtīgām MS Windows saimes operētājsistēmām (vispirms Windows 95, pēc tam Windows 98, Windows 2000, Windows XP). Atšķirībā no Windows 3.1 un Windows 3.11, tie sākas automātiski pēc datora ieslēgšanas (ja ir instalēta tikai šī viena sistēma).

Operētājsistēmā MS Windows failu glabāšanai tiek izmantota FAT failu sistēmas modifikācija – VFAT. Tajā failu un direktoriju nosaukumu garums var sasniegt 256 rakstzīmes.

Operētājsistēmā Windows pele tiek plaši izmantota, strādājot ar logiem un lietojumprogrammām. Parasti peli izmanto, lai atlasītu teksta vai grafisko objektu gabalus, atzīmētu un noņemtu izvēles rūtiņas, atlasītu izvēlnes komandas, atlasītu rīkjoslas pogas, manipulētu ar vadīklām dialogos un "ritinātu" dokumentus logos.

Operētājsistēmā Windows tiek aktīvi izmantota arī peles labā poga. Novietojot peles rādītāju virs objekta un ar peles labo pogu noklikšķinot, varat paplašināt tā saukto “ konteksta izvēlne", kurā ir visizplatītākās komandas, kas attiecas uz šo objektu.

Īsceļi ļauj piekļūt programmai vai dokumentam no vairākām vietām, neveidojot vairākas faila fiziskas kopijas. Uz darbvirsmas varat ievietot ne tikai lietojumprogrammu un atsevišķu dokumentu ikonas (ikonas), bet arī mapes. Mapes ir cits direktoriju nosaukums.

Būtisks jauninājums operētājsistēmā Windows 95 bija uzdevumjosla. Neskatoties uz mazo funkcionalitāte, tas padara daudzuzdevumu mehānismu skaidru un ievērojami paātrina pārslēgšanās procesu starp lietojumprogrammām, salīdzinot ar iepriekšējās versijas Windows. Ārēji uzdevumjosla ir josla, kas parasti atrodas ekrāna apakšā un kurā ir lietojumprogrammu pogas un poga Sākt. Labajā pusē parasti ir pulkstenis un mazas pašlaik aktīvo programmu ikonas.

Windows darbvirsma ir veidota tā, lai to padarītu pēc iespējas vienkāršāku iesācējam, vienlaikus nodrošinot maksimālās iespējas pielāgojiet to pieredzējušu lietotāju īpašajām vajadzībām.

LINUX OPERĀCIJAS SISTĒMA

Linux ir operētājsistēma ar IBM saderīgiem personālajiem datoriem un darbstacijām. Tā ir vairāku lietotāju operētājsistēma ar tīkla grafisko logu, X Window System. Linux operētājsistēma atbalsta standartus atvērtās sistēmas un interneta protokoliem un ir savietojams ar Unix, DOS, MS Windows sistēmām. Visas sistēmas sastāvdaļas, ieskaitot pirmkodu, tiek izplatītas ar licenci bezmaksas kopēšanai un instalēšanai neierobežotam lietotāju skaitam.

Šo operētājsistēmu deviņdesmito gadu sākumā izstrādāja Helsinku universitātes (Somija) students Linuss Torvalds, piedaloties interneta lietotājiem, pētniecības centru, dažādu fondu un universitāšu darbiniekiem.

Kā tradicionāla operētājsistēma Linux veic daudzas no tām pašām funkcijām kā DOS un Windows, taču operētājsistēma ir īpaši jaudīga un elastīga. Linux nodrošina Unix ātrumu, efektivitāti un elastību personālā datora lietotājiem, vienlaikus izmantojot visas personālā datora priekšrocības. Strādājot ar peli, tiek aktīvi izmantotas visas trīs pogas, jo īpaši vidējā poga tiek izmantota teksta fragmentu ievietošanai.

No ekonomiskā viedokļa Linux ir vēl viena ļoti būtiska priekšrocība – tā bezmaksas sistēma. Linux tiek izplatīts saskaņā ar GNU General Open License saskaņā ar Free Software Foundation, padarot šo operētājsistēmu pieejamu ikvienam. Linux ir aizsargāts ar autortiesībām un nav publiski pieejams, taču GNU vispārējā publiskā licence ir gandrīz tāda pati kā padarīt to pieejamu sabiedrībai. Tā ir izstrādāta tā, lai Linux paliktu bezmaksas un tajā pašā laikā standartizēta sistēma. Ir tikai viena oficiālā Linux kodola versija.

Linux operētājsistēma no Unix mantoja vēl divas ievērojamas funkcijas: tā ir vairāku lietotāju un daudzuzdevumu sistēma. Daudzuzdevumu veikšana nozīmē, ka sistēma var veikt vairākus uzdevumus vienlaikus. Vairāku lietotāju režīms ir režīms, kurā sistēmā vienlaikus var strādāt vairāki lietotāji, un katrs no tiem mijiedarbojas ar sistēmu caur savu termināli. Vēl viena šīs operētājsistēmas priekšrocība ir iespēja to instalēt kopā ar Windows vienā datorā.

Izmantojot Linux sistēmu, jūs varat pārvērst jebkuru personīgo mašīnu par darbstaciju. Mūsdienās Linux ir operētājsistēma biznesam, izglītībai un individuālai programmēšanai. Universitātes visā pasaulē izmanto Linux, lai mācību kursi operētājsistēmu programmēšanā un projektēšanā. Linux ir kļuvis neaizstājams daudzās jomās korporatīvie tīkli, kā arī interneta vietņu un tīmekļa serveru organizēšanai.

Mūsdienu Linux nodrošina iespēju izmantot vairāku veidu grafisko interfeisu: KDE (K Desktop Environment), GNOME (GNU Network Model Environment) un citus. Katrā no šīm čaulām lietotājam tiek dota iespēja strādāt ar vairākiem galddatoriem vienlaikus (savukārt MS Windows vienmēr ir viena darbvirsma, kurai jābūt pārblīvētai ar logiem).

Problēmas risināšanai dators nodrošina dažādus resursus, taču, lai šie resursi būtu viegli pieejami cilvēkiem un viņu programmām, ir nepieciešama operētājsistēma. Tas slēpj no lietotāja sarežģītas un nevajadzīgas detaļas un nodrošina viņam ērtu saskarni darbam. Operētājsistēmas var nodrošināt citas iespējas: datoru diskos glabātās informācijas aizsardzības līdzekļus; vairāku lietotāju darbs vienā datorā (vairāku lietotāju režīms), iespēja pieslēgt datoru tīklam, kā arī vairāku mašīnu skaitļošanas resursu apvienošana un koplietošana (klasterēšana).

Šatsukova L.Z. Datorzinātne. Interneta mācību grāmata.http://www.kbsu.ru/~book

Anna Čugainova

Sistēmas pamata programmatūra

Pamatprogrammatūra ietver:

operētājsistēma (OS);

· darbības apvalki (teksts un grafisks);

· tīkla operētājsistēma.

operētājsistēma paredzēti, lai kontrolētu lietotāju programmu izpildi, plānojot un pārvaldot datoru skaitļošanas resursus.

Programmatūras un operētājsistēmu sektorā vadošās pozīcijas ieņem MS Windows sistēmu saime. Apskatīsim visizplatītākos operētājsistēmu veidus.

Personālo datoru operētājsistēmas ir sadalītas:

viena un vairāku uzdevumu veikšana (atkarībā no paralēlo izpildes skaita) pieteikšanās procesi);

· viena un vairāku lietotāju (atkarībā no lietotāju skaita, kas vienlaikus strādā ar operētājsistēmu);

· nepārnēsājami un pārnesami uz cita veida datoriem;

· netīkls un tīkls, nodrošinot darbu lokāli datortīkls DATORS.

Tīkla operētājsistēmas - programmu kopums, kas nodrošina datu apstrādi, pārraidi un uzglabāšanu tīklā. Tīkla operētājsistēma nodrošina lietotājus ar dažāda veida tīkla pakalpojumiem (failu pārvaldība, e-pasts, tīkla pārvaldības procesi utt.) un atbalsta darbu abonentu sistēmās.

Darbības apvalki - īpašas programmas, kas paredzētas, lai atvieglotu lietotāja saziņu ar operētājsistēmas komandām. Darbības apvalkiem ir teksta un grafiskā gala lietotāja interfeisa opcijas.

Populārākie operētājsistēmas teksta čaulu veidi ir: Total Commander, Windows Commander utt.

Apskatīsim operētājsistēmu tuvāk.

operētājsistēma- programmatūras komplekts, kas nodrošina datora aparatūras un lietojumprogrammu kontroli, kā arī to mijiedarbību savā starpā un lietotāju.

Operētājsistēma veic šādas funkcijas:

· katra personālā datora bloka darbības un to mijiedarbības vadība;

· programmas izpildes vadība;

· informācijas uzglabāšanas organizēšana iekšā ārējā atmiņa;

· lietotāja mijiedarbība ar datoru, t.i. lietotāja interfeisa atbalsts.

Parasti operētājsistēma tiek glabāta cietajā diskā, un, ja cietā diska nav, tiek piešķirts īpašs disks, ko sauc par sistēmas disku. Ieslēdzot datoru, operētājsistēma tiek automātiski ielādēta no diska RAM un aizņem noteiktu vietu tajā. Operētājsistēma tiek radīta nevis vienam datora modelim, bet gan virknei datoru, kuru struktūrā ir iestrādāta noteikta koncepcija un izstrādāta visos turpmākajos modeļos.



Jebkura operētājsistēma ir balstīta uz ārējās informācijas glabāšanas ierīces darbības organizēšanas principu. Neskatoties uz to, ka ārējo atmiņu var tehniski realizēt dažādos materiālos nesējos, tos vieno operētājsistēmā pieņemtais princips organizēt loģiski saistītu informācijas kopu uzglabāšanu tā saukto failu veidā.

Fails- loģiski savienota datu vai programmu kolekcija, kuras izvietošanai ārējā atmiņā tiek atvēlēts nosaukts apgabals.

Fails operētājsistēmā kalpo kā informācijas uzskaites vienība. Jebkuras darbības ar informāciju tiek veiktas ar failiem.

Faili var glabāt dažāda veida un formas informācijas prezentāciju: tekstus, attēlus, zīmējumus, skaitļus, programmas, tabulas utt. Konkrētu failu īpašības nosaka to formāts. Formāts ir valodas elements, kas simboliski apraksta informācijas pasniegšanu failā.

Faila raksturošanai tiek izmantoti šādi parametri:

· pilns faila nosaukums;

· faila lielums baitos;

· faila izveides datums un laiks;

· īpašie failu atribūti: tikai lasāms, slēpts, sistēma, arhivēts.

Operētājsistēmas ieņem īpašu vietu starp visu veidu programmatūru, jo tās ir kodols.

operētājsistēma (OS) ir programmu kopums, kas nodrošina:

  • resursu pārvaldība, t.i. visas datoru aparatūras koordinēta darbība;
  • procesu vadība, t.i. programmu izpilde, to mijiedarbība ar datoru ierīcēm un datiem;
  • lietotāja interfeiss, t.i. dialogs starp lietotāju un datoru, atsevišķu vienkāršu komandu izpilde - informācijas apstrādes operācijas.

OS ir darbības vide, biotops (programmām), un tai ir savi likumi.

OS ir programmu kopums, kas nodrošinaprasme lietot datortehniku, kā arīnodrošina visu kopīgu darbībuPC ierīcēm un nodrošina lietotājam piekļuvisavus resursus.

OS ir pamata un nepieciešama datora programmatūras sastāvdaļa

operētājsistēma– no mašīnas visvairāk atkarīgais programmatūras veids, kas vērsts uz konkrēti modeļi datoriem, jo ​​tie tieši kontrolē savas ierīces vai nodrošina saskarni starp lietotāju un datora aparatūru.

OS ir programmatūras rīku komplekts, kas ļauj lietotājam izmantot datora iespējas.

OS ir galvenais programmatūras rīks, kas “ieelpo” datoram. Bez tā dators vienkārši nedarbosies. OS kontrolē apmaiņas operācijas ar diskiem, organizē informācijas parādīšanu ekrānā, “saprot” tastatūru utt.

OS īstenotie uzdevumi

1 . Atbalstīt visu programmu darbību un organizēt to mijiedarbību ar datora ierīcēm:

    informācijas ievades un izvades operāciju efektīvas īstenošanas nodrošināšana (saziņa ar gaisa kuģa ierīcēm);

    atmiņas izplatīšanas un datu uzglabāšanas organizācija;

    programmu un datu mijiedarbības, kā arī programmu savstarpējās mijiedarbības nodrošināšana;

    apzināt dažādus notikumus, kas rodas darba procesā, un atbilstoši reaģēt uz tiem.

2. Lietotājam nodrošināt vispārēju datora kontroli:

    lietotāja interfeisa definēšana, t.i. radot ērtu un komfortablu vidi saziņai starp cilvēku un datoru;

    aparatūras resursu sadales nodrošināšana starp lietotājiem un uzdevumiem, lietotāju piekļuves plānošana koplietotiem datiem un iespēju nodrošināšana ar tiem koplietotā režīmā (darbs tīklos).

Mūsdienu OS nodrošina:

  1. saskarnes draudzīgums, vienkāršība un dabiskums;
  2. datu šifrēšana, lai aizsargātu pret nesankcionētu piekļuvi;
  3. automātiska datu apstrādes jaudas sadale;
  4. atbalsts datortīkli un līdzekļi operatīvā apstrāde reāllaika dati;
  5. iespēja izmantot atsevišķus personālos datorus kā jaudīgu datortīklu “inteliģentus” termināļus;
  6. atbalsts DBVS un citu jaudīgu lietojumprogrammu darbībai;
  7. iespēja simulēt virtuālās mašīnas (kad lietotājs strādā it kā nevis ar pašu mašīnu, bet ar tās modeli. Šim nolūkam tiek izmantoti emulatori).

OS sastāvs

Pašlaik tiek izmantots daudz dažādu datoru operētājsistēmu veidu. dažādi veidi tomēr to struktūrā ir vispārīgi principi. Kā daļu no daudzām operētājsistēmām var atšķirt noteiktu daļu, kas ir visas sistēmas pamatā un tiek saukta kodols. Kodols ietver visbiežāk izmantotos moduļus, piemēram, pārtraukumu sistēmas vadības moduli un līdzekļus tādu pamata resursu kā OP un procesors sadalei. Kad OS sāk palaist, programmas, kas ir daļa no kodola, tiek ievietotas RAM, kur tās pastāvīgi atrodas un tiek izmantotas datora darbības laikā. Šādas programmas sauc par rezidentu programmām.

Kodols (OS pastāvīgā daļa)– pastāvīgi aizņem RAM sadaļu. Operētājsistēmā tas tiek ielādēts no sistēmas diska, kad dators ir ieslēgts. Šo procedūru sauc par sākotnējo ielādi.

OS kodols nodrošina pamatfunkcijas apkārtējai programmatūrai un ļauj paplašināt OS darbības daļu.

OS kodola vidē ietilpst utilītas, redaktori, kompilatori un cita programmatūra, kas veido OS darbības daļu.

Svarīga OS daļa ir komandu procesors– programma, kas atbild par vienkāršu lietotāja doto komandu interpretāciju un izpildi un tās mijiedarbību ar OS kodolu.

Komandu procesors– īpaša programma, kas pieprasa un izpilda lietotāja komandas.

Veiktās funkcijas:

  1. nodrošina komandu ievadi un analizē to pareizību;
  2. nodrošina komandas izpildi, ja tā ievadīta pareizi, vai dod ziņu par radušos konfliktsituāciju.

Turklāt operētājsistēmā jāiekļauj bagātīgs komplekts komunālie pakalpojumi– parasti mazas programmas, kas veic dažādas servisa funkcijas.

Vienkāršotu OS struktūru var attēlot kā diagrammu

BDOS failu sistēma – pamata diska operētājsistēma, kas tiek pārvaldīta, izmantojot īpašus programmatūras moduļus. Galvenās funkcijas: darbs ar failiem, atmiņas piešķiršana, programmas izpildes atbalsts, datu ielāde atmiņā, programmas izpildes uzraudzība utt.

Vadītāja sistēma BIOS – pamata ievades-izejas sistēma. Tas ir īpašu programmu kopums, ko sauc par draiveriem.

Kā zināms, personālajam datoram var būt daudz dažādu ārējo ierīču. Katrai ārējai ierīcei ir raksturīgs savs joslas platums un nosūtīto/saņemto datu struktūra. Tāpēc katrai ārējai ierīcei ir savs draiveris.

Šoferi ierīces – speciālas programmas, kas nodrošina kontroli pār ierīču darbību un koordināciju informācijas apmaiņa. Ļauj arī konfigurēt ierīces parametrus

Šoferis – vadības programma, kas apkalpo aparatūras moduli.

Visbiežāk izmantoto ierīču draiveri (displejs, tastatūra, diskdziņi un dažreiz arī printeris) veido BIOS galveno daļu.

Ja BDOS ir praktiski nemainīga OS daļa visiem datoriem, kas ar to strādā, tad BIOS var ievērojami atšķirties pat vienā datorā atkarībā no pārslēgto perifērijas ierīču veida.

Tātad struktūraoperācijas zālesistēmassastāv no:

Kodols– tulko komandas no programmu valodas datoram saprotamā “mašīnkoda” valodā (komandu tulks).
Šoferi– programmas, kas kontrolē ierīces.
Interfeiss– apvalks, caur kuru lietotājs sazinās ar datoru.

OS sāknēšanas faili tiek saglabāti ārējā atmiņā. (disketes, cietie, optiskie diski). Tomēr visas programmas, tāpat kā pašu OS, var izpildīt tikai RAM. Tāpēc tie ir jāielādē tur.

  1. Ieslēdzot datoru, mikroshēma ar BIOS (PamataIevade/ Izvades sistēma) pamata ievades/izvades sistēma. BIOS palaiž POST programmu, kas pārbauda datora aparatūru. Priekš datuma un laika iestatīšana, kā arī aparatūras darbības iestatīšana, ar izmantojot Del taustiņu jūs varat lejupielādēt utilītu Uzstādīt.
  2. Pēc testēšanas BIOS sāk meklēt OS sāknēšanas ielādētāju ( Master BootIeraksts), savukārt pievēršoties FDD, HDD, CD-ROM.

    Atrodot uz sistēmas disks Bootloader programma tiek ielādēta RAM un datora vadība tiek pārsūtīta uz to.

    Programma meklē OS failus sistēmas diskā un ielādē tos RAM kā programmas moduļus.
    Kad ielāde ir pabeigta, OS nodod vadību komandu procesoram.

Operētājsistēmu darbības principi

Koncepcija process spēlē galveno lomu un tiek ieviests saistībā ar katru atsevišķu lietotāja programmu. Procesu pārvaldība (gan kopumā, gan atsevišķi) ir vissvarīgākā OS funkcija. Izpildot programmas centrālajā procesorā, ir jānošķir šādi raksturīgie stāvokļi:

  • paaudzei – nosacījumu sagatavošana izpildei apstrādātājam;
  • aktīvs stāvoklis (vai “Konts”) – apstrādātāja tieša izpilde;
  • cerības – jebkura nepieciešamā resursa aizņemtības dēļ;
  • gatavību – programma netiek izpildīta, bet tiek nodrošināti visi programmas izpildei nepieciešamie resursi, izņemot centrālo procesoru;
  • beidzas – normāla vai neparasta programmas izpildes pārtraukšana, pēc kuras tam netiek nodrošināts procesors un citi resursi.

Fiziskie resursi– īstas datorierīces.

Lai izveidotu un izmantotu, var izmantot modernas operētājsistēmas virtuālie (iedomātie) resursi, kas ir fizisko modeļu modeļi.

Runājot par svarīgumu, virtuālie resursi ir viens no svarīgākajiem jēdzieniem mūsdienu operētājsistēmu veidošanā.

Virtuālais resurss ir noteikta fiziskā resursa modelis, kas izveidots, izmantojot citu fizisko resursu. Piemēram, tipisks virtuālā resursa pārstāvis ir RAM. Datoriem, kā likums, ir ierobežota (fiziska) operētājsistēma. Funkcionāli tā skaļumu var palielināt, daļēji ierakstot OP saturu magnētiskais disks. Ja šis process ir organizēts tā, ka lietotājs visu paplašināto atmiņu uztver kā operatīvo atmiņu, tad šādu “RAM” atmiņu sauc virtuāls.

Virtuālā atmiņa– atmiņas daļa, kas pārsniedz datorā instalētās RAM fizisko apjomu un kuru OS emulē, izmantojot vietu cietajā diskā (mijmaiņas fails). Programmas, kas darbojas zem Windows vadība, uztver virtuālo atmiņu kā operatīvo atmiņu.

Apmainīt failu– pastāvīgs vai pagaidu fails cietajā diskā, ko OS izmanto, lai emulētu RAM.

Vispilnīgākā virtualitātes jēdziena izpausme ir virtuālās mašīnas jēdziens, kas ir sākumpunkts programmēšanai augsta līmeņa valodās, piemēram, Pascal. Virtuālā iekārta ir idealizēts reālas mašīnas modelis, kas izolē lietotāju no konkrēta datora aparatūras funkcijām, reproducē reālas mašīnas arhitektūru, bet tam ir uzlabotas īpašības:

  • bezgalīga atmiņa ar nejauši izvēlētām metodēm, kā piekļūt tās datiem;
  • viens (vai vairāki) procesi, kas aprakstīti lietotājam draudzīgā programmēšanas valodā;
  • patvaļīgs skaits ārējo ierīču ar patvaļīgu jaudu un piekļuvi.

Koncepcija pārtrauc Programmas izpilde ir pamata, veidojot jebkuru operētājsistēmu.

No visas daudzveidības iemeslus Ir divu veidu pārtraukumi: pirmais un otrais. Sistēmiski iemesli pirmā veida pārtraukumi rodas, ja procesam, kas atrodas aktīvā stāvoklī, ir nepieciešams iegūt vai atteikt noteiktu resursu, vai veikt kādu darbību ar resursu. Šajā grupā ietilpst arī t.s iekšējie pārtraukumi Ar centrālo procesoru saistītas problēmas (piemēram, aritmētiskā pārpilde vai peldošā komata nepietiekamība). Sistēmas iemesli otrā veida pārtraukumiem ir saistīti ar nepieciešamību pēc sinhronizācijas starp paralēliem procesiem.

Apstrādājot katru pārtraukumu, jāveic šāda darbību secība:

  • pārtraukuma pieprasījuma uztvere;
  • glabā pārtraukta procesa stāvokli, ko nosaka programmas skaitītāja un citu procesoru reģistru vērtība;
  • vadības nodošana pārtraucošajai programmai, kurai atbilstošā adrese šis tips pārtrauc;
  • pārtraukumu apstrāde;
  • pārtraukta procesa atjaunošana.

Lielākajā daļā datoru pirmie trīs posmi ir ieviesti aparatūrā, bet pārējie tiek ieviesti ar pārtraukumu apstrādes programmu bloku operētājsistēmā.

OS klasifikācija

1. Pēc vienlaicīgo lietotāju skaita:

  • vienam lietotājam;

    (paredzēts apkalpot vienu klientu)

  • vairāku lietotāju

    (paredzēts lietotāju grupai vienlaikus).

Galvenā atšķirība starp vairāku lietotāju sistēmām un viena lietotāja sistēmām ir līdzekļu pieejamība, lai aizsargātu katra lietotāja informāciju no citu lietotāju nesankcionētas piekļuves.

2. Pēc OS kontrolē vienlaikus izpildīto uzdevumu skaita:

  • viena uzdevuma veikšana;
  • daudzuzdevumu veikšana.

Daudzuzdevumu režīmā katram uzdevumam (programmai, lietojumprogrammai) pārmaiņus tiek piešķirta noteikta procesora laika daļa. Tā kā pārslēgšanas process ir ļoti ātrs un uzdevumiem atvēlētā procesora laika daļa ir diezgan maza, lietotājam rodas iespaids par vairāku uzdevumu vienlaicīgu izpildi.

Var vienlaicīgi palaist kontā matemātiskā sistēma, ieslēdziet printeri, lai drukātu tekstu, palaistu mūzikas atskaņotāju, skenētu vīrusus un ievilktu grafiskais redaktors vai spēlēt solitāru.

Veicot vairākus uzdevumus:

  • RAM ir vairāki lietotāja uzdevumi;
  • procesora darbības laiks ir sadalīts starp programmām, kas atrodas RAM un ir gatavas procesora apkalpošanai;
  • Paralēli procesora darbībai notiek informācijas apmaiņa ar dažādām ārējām ierīcēm.

Atšķirt izspiežot Un nerepresīvs daudzuzdevumu veikšana.

Darbojoties ar datoru, vissvarīgākais kopīgais resurss ir procesora laiks. Procesora laika sadali starp vairākām programmām var veikt divos veidos.

Galvenā atšķirība starp preventīvo un nepreventīvo daudzuzdevumu veikšanu ir skaitļošanas procesu plānošanas mehānisma centralizācijas pakāpe. Plkst nepreventīva vairākuzdevumu veikšana Aktīvais process darbojas, līdz tas pēc savas iniciatīvas piešķir operētājsistēmai kontroli, lai tā izvēlētos citu procesu, kas ir gatavs darbam no rindas. Plkst preventīva vairākuzdevumu veikšana Lēmumu pārslēgt procesoru no viena procesa uz otru pieņem operētājsistēma, nevis pats aktīvais process.

Daudzuzdevumu operētājsistēmas tiek iedalītas trīs veidos atbilstoši to izstrādē izmantotajiem efektivitātes kritērijiem:

Pakešu apstrādes sistēmas ir paredzēti galvenokārt skaitļošanas rakstura problēmu risināšanai, kas neprasa ātrus rezultātus. Šādu sistēmu galvenais mērķis ir atrisināt maksimālo problēmu skaitu laika vienībā. Lai sasniegtu šo mērķi, tiek izmantota šāda darbības shēma.

Darba sākumā tiek veidota uzdevumu pakete (vairāku programmu maisījums). Vēlama vienlaicīga skaitļošanas uzdevumu un uzdevumu ar intensīvu informācijas ievadi-izvadi klātbūtne. Jauna uzdevuma izvēle no paketes ir atkarīga no iekšējās situācijas sistēmā, t.i. tiek atlasīts uzdevums, kas ir “noderīgs” OS. Līdz ar to šādās operētājsistēmās nav iespējams garantēt konkrēta uzdevuma izpildi noteiktā laika periodā.

Lietotāja mijiedarbība ar datoru, kurā ir instalēta pakešapstrādes OS, ir saistīta ar to, ka lietotājs atnes uzdevumu, dod to dispečeram-operatoram un dienas beigās saņem rezultātu. Acīmredzot šāda kārtība samazina lietotāja efektivitāti.

Laika dalīšanas OS ļauj labot pakešu apstrādes sistēmu galveno trūkumu - lietotāja izolēšanu no viņa uzdevumu izpildes procesa. Katrs lietotājs tiek nodrošināts ar termināli, no kura viņš var kontrolēt skaitļošanas procesu. Jo katram uzdevumam tiek atvēlēta tikai daļa CPU laika, neviens uzdevums ilgstoši neaizņem procesoru, un atbildes laiks ir pieņemams. Ja kvants ir izvēlēts pietiekami mazs, tad visiem lietotājiem, kas vienlaikus strādā pie viena datora, rodas iespaids, ka katrs no viņiem izmanto tikai mašīnu.

Laika dalīšanas operētājsistēmām ir mazāka caurlaidspēja nekā pakešu apstrādes sistēmām, jo Katrs lietotāja palaists uzdevums tiek pieņemts izpildei, nevis tas, kas ir “izdevīgs” operētājsistēmai, un turklāt ir papildu izmaksas, kas saistītas ar procesora biežāku pārslēgšanu no uzdevuma uz uzdevumu. Laika dalīšanas sistēmu efektivitātes kritērijs ir nevis datora maksimālā caurlaidspēja (informācijas apstrādes ātrums), bet gan individuālā lietotāja ērtības un efektivitāte.

Vismodernākais un sarežģītākais vairāku lietotāju daudzuzdevumu veikšana operētājsistēmas, kas ļauj daudziem lietotājiem vienlaikus veikt daudzus uzdevumus, nodrošina atdalīšanu datoru resursi atbilstoši lietotāju prioritātēm un datu aizsardzība katram lietotājam no nesankcionētas piekļuves. Šajā gadījumā tiek palaists operētājsistēma laika dalīšana, t.i. apkalpo daudzus lietotājus, katrs strādā no sava termināļa.

Laika dalīšanas režīma būtība ir šāda. Katrai programmai, kas atrodas RAM un ir gatava izpildei, izpildei tiek atvēlēts noteikts laika intervāls (multipleksēšanas intervāls), kas iestatīts atbilstoši lietotāja prioritātei. Ja programma šajā intervālā netiek pabeigta līdz galam, tās izpilde tiek piespiedu kārtā pārtraukta un programma tiek pārvietota uz rindas beigām. Nākamā programma tiek izgūta no rindas sākuma, tiek izpildīta atbilstošā multipleksēšanas intervāla laikā, pēc tam pāriet uz rindas beigām un tā tālāk. saskaņā ar ciklisko algoritmu. Ja multipleksēšanas intervāls ir pietiekami mazs (~200 ms), un vidējais izpildei gatavu programmu rindas garums ir mazs (~10), tad nākamais laika posms programmai tiek atvēlēts ik pēc 2 s. Šādos apstākļos neviens no lietotājiem praktiski nesaskaras, jo... tie ir salīdzināmi ar cilvēka reakcijas laiku.

Prioritāte(prioritāte) – relatīvā nozīme vai steidzamība.

Prioritāte– tam ir priekšrocības, t.i. prasība pēc pastiprinātas uzmanības, ko var noteikt ar kvantitatīvu vērtību, ko ņem vērā, nosakot secību, kādā tiek apmierinātas vairākas prasības pēc piekļuves vienam resursam.

Piešķiriet prioritātes - izveidojiet darbību secību atbilstoši darba steidzamībai vai svarīgumam. Daudzprogrammu režīmā programmām tiek piešķirtas prioritātes, lai steidzamus darbus neaizkavētu palīguzdevumi. Programmatūras pārtraukumi jārīkojas līdzīgi kā vairāku programmu režīmā.

Viens no laika dalīšanas režīma veidiem ir fona režīms kad programma ar zemāku prioritāti darbojas fonā programmai ar augstāku prioritāti. Strādāt fons reālais laiks ir līdzīgs vadītāja sekretāra darbam. Sekretāre nodarbojas ar aktualitātēm, līdz priekšnieks dod steidzamu rīkojumu.

Reāllaika sistēmas tiek izmantoti dažādu tehnisku objektu vadīšanai (konveijers, darbgaldi, robots, kosmosa kuģis, zinātniskā eksperimentālā iekārta, galvaniskā līnija, domnas krāsns, automātiskā iekārta produktu kvalitātes kontrolei). Ir maksimālais pieļaujamais laiks, kurā jāizpilda konkrēta programma, kas kontrolē objektu. Sistēmai jābūt garantēts reakcijas laiks, t.i. Atbildes aizkave nedrīkst pārsniegt noteiktu laiku. Pretējā gadījumā var notikt negadījums (satelīts pazudīs no redzesloka; tiks zaudēti eksperimentālie dati, kas nāk no sensoriem; galvaniskā pārklājuma biezums neatbildīs normai; bojāti izstrādājumi nonāks piemērotu izstrādājumu uztvērējā) .

Tādējādi reāllaika sistēmu efektivitātes kritērijs ir to spēja izturēt iepriekš noteiktus laika intervālus starp programmas palaišanu un rezultāta iegūšanu (kontroles darbība).

Dators kontrolē kādu ārēju procesu, apstrādājot datus un informāciju, kas tieši nāk no vadības objekta. Tā kā noteicošais faktors ir dati, kas faktiski nāk no vadības objekta, šis režīms tiek izsaukts īsts laiks, un tā organizēšana ir uzticēta specializētai operētājsistēmai.

3. Pēc izmantoto procesoru skaita:

  • viens procesors;
  • daudzprocesors.

4. Pēc procesora bita lieluma:

  • 8 bitu;
  • 16 bitu;
  • 32 bitu;
  • 64 bitu.

OS bitu dziļums – noteikts izmantoto bitu skaits adresēšanai (RAM, diskos) (pēc datora procesora jaudas).

Windows OS ir 32 bitu un 64 bitu, izplatījumi ir sadalīti attiecīgi x32 un x64, x86 ir 32 bitu versijas apzīmējums.

Skatiet bitu dziļumu sistēmā:

saīsne “Mans dators” → RMB → Rekvizīti → Sistēmas tips

5. Pēc lietotāja interfeisa veida:

  • komanda (teksts);
  • objektorientēts (grafisks).

6. Pēc koplietojamās aparatūras un programmatūras resursu izmantošanas veida:

  • tīkls;
  • vietējā.

Tīkla operētājsistēmas ir paredzētas efektīvs risinājums sadalīti datu apstrādes uzdevumi. Šāda apstrāde tiek veikta nevis atsevišķā datorā, bet gan vairākos datoros, kas savienoti ar tīklu. Tīkla operētājsistēmas atbalsta izkliedētu procesu izpildi, to mijiedarbību, datu apmaiņu starp datoriem, lietotāju piekļuvi koplietotajiem resursiem un citas funkcijas, kas telpiski sadalītu sistēmu pārvērš par integrētu vairāku lietotāju sistēmu.

Visas tīkla operētājsistēmas ir sadalītas divās grupās: vienādranga OS un OS ar specializētiem serveriem.

IN vienādranga Tīklos katrs dators var veikt gan servera, gan darbstacijas funkcijas. Tīklos ar veltīti serveri funkcijas ir stingrāk definētas: darbstacijas nenodrošina savus resursus citiem datoriem, tas ir iespējams tikai serveriem.

Raksturlielumi, kas nosaka OS izvēli:

  • izplatība;
  • Pieejamība liels daudzums Lietojumprogrammatūra, kas darbojas tās kontrolē;
  • izstrādes vienkāršība un mijiedarbība ar lietotājiem;
  • viegla pāreja no vienas OS versijas uz citu, progresīvāku.

OS piemēri

  1. JAUNKUNDZE- DOS - paredzēts darbam ar 16 un 32 bitu procesoriem, piemēram, 80286, 80386, 80486 (Intel), 5 × 86 (AMD) - « disks OS » (DOS vai DOS), termins attīstījies vēsturiski un nozīmē tikai to, ka visa operētājsistēma vai tās galvenā daļa atrodas ārējā datu nesējā (cietajā diskā, disketē vai kompaktdiskā), no kurienes tā jāielādē datora operatīvajā atmiņā;
  2. Windows 95/98/XP, Windows Vista, Windows 7, W indows NT/2000, OS/2 Warp 4.0 — paredzēts darbam ar 32 un 64 bitu Pentium tipa procesoriem;
  3. UNIX — izmantoja darbam ar 32 un 64 bitu procesoriem, piemēram: Pentium (Intel), Alpha AXP (DEC), P6 un PowerPC (IBM un Motorola), R4300i (MIPS);
  4. System( MacOS) — paredzēts Apple Macintosh datoriem;
  5. Linux- Unix klons darbam datorā.
    Linux ir brīvi izplatīta Unix OS versija platformām x86, Motorola 68k, Digital Alpha, Sparc, Mips un Motorola PowerPC. Linux neizmanto programmatūras gabalus, kas pieder nevienai komerciālai organizācijai. Šī iemesla dēļ tas ir kļuvis diezgan izplatīts.
    Pirmo Linux OS versiju 1991. gadā izstrādāja T. Linuss (Somija), un pēc tam tās izstrādē piedalījās liels skaits cilvēku no dažādām pasaules vietām. Jaunākās versijas ir kolektīvās jaunrades produkti liels skaits programmētājiem.

5.1. Kam paredzēta operētājsistēma?

Dators ir sarežģīta ierīce, kas sastāv no liela skaita komponentu. Viņš pats neko nedara; Lai tas darbotos, ir nepieciešama programma, kas ir procesora instrukciju kopums - operētājsistēma.

Galvenās OS sastāvdaļas ir kodols, sistēmas utilītas, draiveri un grafiskais apvalks. Katrs programmas elements pilda savu funkciju un nodrošina visas operētājsistēmas stabilitātes saglabāšanu.

Mūsdienu operētājsistēmas ir daudzuzdevumu izpildes, tas ir, lietotājs var vienlaikus palaist vairākas lietojumprogrammas, novērojot katras no tām rezultātus. Tas ir iespējams, pateicoties OS dizainam un mūsdienu procesoru funkcionalitātei - ne velti operētājsistēmas ir rakstītas procesoram, nevis otrādi. Mūsdienīgs procesors ir nevis viena kodola, bet gan divkodolu un pat četrkodolu risinājums, kas daudzkārt palielina tā veiktspēju. Operētājsistēma izmanto šīs priekšrocības, optimāli sadalot procesora resursus starp visiem esošajiem procesiem.

Operētājsistēmas galvenās īpašības ir tās darbības stabilitāte un izturība pret dažādiem draudiem - ārējiem (vīrusi) un iekšējiem (aparatūras kļūmes un konflikti). Mūsdienās ir pieejamas divu veidu operētājsistēmas – servera un viena lietotāja. Pirmie ir nopietna programmatūras ieviešana, jo tie satur mehānismus, ar kuriem tiek kontrolētas un uzturētas attiecības. lokālais tīkls. Pēdējie ir viegli un var darboties gan autonomi, gan kā daļa no tīkla, ievērojot tā noteikumus.

No grāmatas Video pamācība mājas video rediģēšanai programmā Adobe Premiere Pro CS3 autors Dņeprovs Aleksandrs G

Operētājsistēma Stabila Premiere Pro darbība tiek garantēta datorā ar instalētu operētājsistēmu Microsoft Windows XP ar instalētu 2. servisa pakotni vai jaunāku versiju vai Microsoft Windows

No grāmatas Padomi Delfos. Versija 1.0.6 autors Ozerovs Valentīns

Operētājsistēmas starpliktuves Starpliktuves skatīšana Piemērs, kas balstīts uz vienkāršu klases moduli, kas apskata starpliktuvi.unit ClipboardViewer;interfeiss izmanto Windows, Messages, SysUtils, klases, grafiku, vadīklas, veidlapas, dialogus; ierakstiet TForm1 = class(tform) procedūra FormCreate( Sender: TOobjekts); procedūra FormDestroy(Sūtītājs:

No grāmatas Windows Vista autors Vavilovs Sergejs

Operētājsistēma Operētājsistēma (OS) ir programmu kopums, kas nodrošina lietotāja saskarni, informācijas ievadi un izvadi, darbu ar failiem, lietojumprogrammu izpildi, datora savienošanu ar tīklu un aparatūras darbības koordinēšanu. Turklāt

No grāmatas Programmēšanas māksla priekš Unix autors Raimonds Ēriks Stīvens

15.1. Izstrādātājiem draudzīga operētājsistēma Unix operētājsistēmai jau sen ir labas vides programmu izstrādes reputācija. Tas ir labi aprīkots ar rīkiem, ko programmētāji ir uzrakstījuši programmētājiem. Šie rīki automatizē

No grāmatas 300 labākās programmas visiem gadījumiem autors Ļeontjevs Vitālijs Petrovičs

operētājsistēma

No grāmatas Labākās programmas operētājsistēmai Windows autors Ļeontjevs Vitālijs Petrovičs

operētājsistēma

No grāmatas Internets - viegli un vienkārši! autors Aleksandrovs Egors

Operētājsistēma 99 gadījumos no 100 tā būs Windows (piedodiet Linux mīļotāji). Atlikušais gadījums notiek starp profesionāliem Linux programmētājiem un dedzīgiem Bila Geitsa nīdējiem (kuri lielākoties joprojām viņu izmanto klusi).

No grāmatas PC bez stresa autors Žvaļevskis Andrejs Valentinovičs

Operētājsistēma Windows Vista Operētājsistēma ir programma, kas ļauj darboties citām programmām. Ja velkam analoģiju ar jurisprudenci, tad operētājsistēma ir Konstitūcija, bet pārējās programmas ir likumi un noteikumi. Uz likumu

No grāmatas Mājas dators autors Kravcovs Romāns

2. nodaļa MS Windows XP operētājsistēma

No grāmatas Klēpjdators iesācējiem. Mobils, pieejams, ērts autors Kovaļevskis Anatolijs Jurjevičs

Operētājsistēma Ir vairākas iespējas liela programma, ko sauc par operētājsistēmu, kas pārvaldīs darbību mobilais dators:> Windows XP ir visuzticamākā un stabilākā iespēja. Ja vēlaties Windows Vista skaistumu, tas ir vienkārši

No grāmatas C valoda – ceļvedis iesācējiem autors Prata Stīvens

UNIX OPERĀCIJAS SISTĒMA. Izvades pārslēgšana Pieņemsim, ka esat kompilējis I/O4 programmu un ievietojis izpildāmā objekta kodu failā ar nosaukumu getput4. Pēc tam skriet šī programma, no termināļa ievadāt tikai faila nosaukumu getput4 un programmu

No grāmatas InterBase World. InterBase/FireBird/Yaffil datu bāzes lietojumprogrammu arhitektūra, administrēšana un izstrāde autors Kovjazins Aleksejs Nikolajevičs

UNIX operētājsistēma Waite Mitchell, Martin Don un Praia Stephen, UNIX Primer Plus, Howard W. Sams and Company, Inc., 1983. Šī grāmata ir viegli lasāms ievads UNIX operētājsistēmā. Tajā ir iekļauti daži spēcīgi šīs sistēmas paplašinājumi, kas ieviesti Kalifornijas Universitātē (Berklijā).

No grāmatas Dators ir vienkārši! autors Alijevs Valērijs

Operētājsistēma Visi uzskaitītie komponenti piemēru rakstīšanai tika instalēti vienā datorā, kurā darbojas Windows NT4 5. servisa pakotne, Internet Explorer

No grāmatas Klēpjdators [efektīvas lietošanas noslēpumi] autors Ptašinskis Vladimirs

2. nodaļa Windows operētājsistēma Darba vietaĪsceļi un mapes Windows faili Darbs ar failiem Jūsu datorā darbojas operētājsistēma Windows sistēmas. Vispārīgi runājot, dažādas versijas Windows (95, 98, 2000, Me, XP...) atšķiras viens no otra. Bet to galvenā priekšrocība ir

No grāmatas Kā pieradināt datoru dažu stundu laikā autore Remņeva Irina

Iepriekš instalēta operētājsistēma Portatīvie datori, kas veidoti uz PC platformas, parasti ir iepriekš instalēti ar vienu no trim operētājsistēmām: DOS, Linux vai Microsoft Windows. Visām trim iespējām (protams, mēs runājam tikai par licencētiem datoriem un operētājsistēmām!) ir

No autora grāmatas

Operētājsistēma Kas ir "operētājsistēma"? Virsraksts ir satraucošs. Vai jau pirms sāc apgūt datoru, ir pienācis laiks parūpēties par savu veselību? Un šādā veidā?Nomierinieties, mums nevajag ārstus. Lai mūsu dzelzs draugā viss ir kārtībā

Funkcijas

Galvenās funkcijas:

  • Programmu pieprasījumu izpilde (datu ievade un izvade, citu programmu palaišana un apturēšana, papildu atmiņas piešķiršana un atbrīvošana utt.).
  • RAM un to izpilde.
  • Standartizēta piekļuve perifērijas ierīces(ievades/izvades ierīces).
  • RAM pārvaldība (sadale starp procesiem, virtuālās atmiņas organizēšana).
  • Piekļuves kontrole datiem nemainīgos datu nesējos (piemēram, cietais disks, optiskie diski utt.), kas sakārtoti noteiktā failu sistēmā.
  • Lietotāja interfeisa nodrošināšana.
  • Saglabā informāciju par sistēmas kļūdām.

Papildu funkcijas:

  • Paralēla vai pseidoparalēla uzdevumu izpilde (multitasking).
  • Efektīva resursu sadale skaitļošanas sistēma starp procesiem.
  • Dažādu procesu piekļuves resursiem diferencēšana.
  • Uzticamas skaitļošanas organizācija (viena skaitļošanas procesa nespēja apzināti vai kļūdaini ietekmēt aprēķinus citā procesā) balstās uz piekļuves resursiem norobežošanu.
  • Mijiedarbība starp procesiem: datu apmaiņa, savstarpēja sinhronizācija.
  • Pašas sistēmas, kā arī lietotāju datu un programmu aizsardzība pret lietotāju darbībām (ļaunprātīgām vai neapzinātām) vai lietojumprogrammām.
  • Vairāku lietotāju darbības režīms un piekļuves tiesību diferenciācija (sk.: autentifikācija, autorizācija).

Operētājsistēmas sastāvdaļas:

  • Komandu procesors (tulks)
  • Ierīču draiveri
  • Interfeiss

Koncepcija

Ir divas operētājsistēmas definīciju grupas: “programmu kopa, kas kontrolē aparatūru” un “programmu kopa, kas kontrolē citas programmas”. Abiem ir sava precīza tehniskā nozīme, kas saistīta ar jautājumu, kādos gadījumos nepieciešama operētājsistēma.

Ir aplikācijas datortehnoloģijas, kam operētājsistēmas nav vajadzīgas. Piemēram, iebūvēti mikrodatori, kas atrodas daudzās sadzīves ierīcēs, automašīnās (dažreiz desmit katrā), vienšūņiem mobilos tālruņus, pastāvīgi izpildiet tikai vienu programmu, kas tiek startēta pēc ieslēgšanas. Daudzas vienkāršas spēļu konsoles - arī specializētie mikrodatori - var iztikt bez operētājsistēmas, palaižot programmu, kas ierakstīta ierīcē ievietotajā “kārtridžā” vai kompaktdiskā, kad tas ir ieslēgts.

Operētājsistēmas ir nepieciešamas, ja:

  • Dažādiem uzdevumiem tiek izmantota skaitļošanas sistēma, un programmām, kas risina šīs problēmas, ir jāuzglabā un jāapmainās ar datiem. Tas nozīmē, ka ir nepieciešams universāls datu uzglabāšanas mehānisms; Lielākajā daļā gadījumu operētājsistēma reaģē ar failu sistēmas ieviešanu. Mūsdienu sistēmas nodrošina arī iespēju tieši “saistīt” vienas programmas izvadi ar citas programmas ievadi, apejot samērā lēnās diska darbības;
  • dažādām programmām ir jāveic vienas un tās pašas darbības. Piemēram, vienkārši ievadot rakstzīmi no tastatūras un parādot to ekrānā, var būt nepieciešams izpildīt simtiem mašīnas komandu, savukārt diska darbībai var būt nepieciešami tūkstošiem. Lai izvairītos no to pārprogrammēšanas katru reizi, operētājsistēmas nodrošina bieži izmantoto rutīnu (funkciju) sistēmas bibliotēkas;
  • ir nepieciešams sadalīt pilnvaras starp programmām un sistēmas lietotājiem, lai lietotāji varētu aizsargāt savus datus no nesankcionētas piekļuves, un iespējama kļūda programma neradīja pilnīgas problēmas;
  • Nepieciešama iespēja simulēt vairāku programmu “vienlaicīgu” izpildi vienā datorā (pat tādā, kurā ir tikai viens procesors), ko veic, izmantojot paņēmienu, kas pazīstams kā “laika dalīšana”. Šajā gadījumā īpaša sastāvdaļa, ko sauc par plānotāju, sadala procesora laiku īsos segmentos un nodrošina tos pa vienam dažādām izpildošām programmām (procesiem);
  • operatoram ir jāspēj kaut kā kontrolēt atsevišķu programmu izpildi. Šim nolūkam tiek izmantotas darbības vides - apvalks un utilītu komplekti - tie var būt operētājsistēmas daļa.

Tādējādi mūsdienu universālās operētājsistēmas, pirmkārt, var raksturot šādi:

  • izmantojot failu sistēmas (ar universālu datu piekļuves mehānismu),
  • vairāku lietotāju (ar pilnvaru nodalīšanu),
  • daudzuzdevumu veikšana (laika dalīšana).

Vairāku uzdevumu veikšanai un pilnvaru sadalei ir nepieciešama noteikta privilēģiju hierarhija pašas operētājsistēmas komponentiem. Operētājsistēma sastāv no trīs komponentu grupām:

  • kodols, kas satur plānotāju; ierīču draiveri, kas tieši kontrolē aparatūru; tīkla apakšsistēma, failu sistēma;

Lielākā daļa programmu, gan sistēmas (operētājsistēmas daļa), gan lietojumprogrammu, tiek izpildītas procesora nepriviliģētajā (“lietotāja”) režīmā un iegūst piekļuvi aparatūrai (un, ja nepieciešams, arī citiem kodola resursiem kā citu programmu resursi) tikai ar sistēmas izsaukumiem. Kodols darbojas priviliģētā režīmā: šajā ziņā sistēma (precīzāk, tās kodols) kontrolē aparatūru.

Nosakot operētājsistēmas sastāvu, svarīgs ir darbības integritātes (slēgtības) kritērijs: sistēmai ir jāļauj pilnībā izmantot (ieskaitot modifikācijas) tās komponentus. Tāpēc visa operētājsistēma ietver arī rīku komplektu (no teksta redaktori kompilatoriem, atkļūdotājiem un saitītājiem).

Kodols

Kodols ir operētājsistēmas centrālā daļa, kas pārvalda procesu izpildi, aprēķina sistēmas resursus un nodrošina procesiem koordinētu piekļuvi šiem resursiem. Galvenie resursi ir CPU laiks, atmiņa un ievades/izvades ierīces. Piekļuvi failu sistēmai un tīkla saziņu var īstenot arī kodola līmenī.

Kā operētājsistēmas pamatelements kodols ir zemākais abstrakcijas līmenis lietojumprogrammām, lai piekļūtu skaitļošanas sistēmas resursiem, kas nepieciešami to palaišanai. Parasti kodols nodrošina šādu piekļuvi atbilstošo lietojumprogrammu izpildes procesiem, izmantojot starpprocesu komunikācijas mehānismus un lietojumprogrammu izsaukumus uz OS sistēmas izsaukumiem.

Aprakstītais uzdevums var atšķirties atkarībā no kodola arhitektūras veida un tā ieviešanas.

Pakešu režīms

Nepieciešamība optimāli izmantot dārgus skaitļošanas resursus izraisīja programmas izpildes “pakešu režīma” koncepcijas rašanos. Pakešu režīmā tiek pieņemts, ka izpildei ir programmu rinda, un sistēma var nodrošināt, ka programmas tiek ielādētas no ārējiem datu nesējiem RAM, negaidot iepriekšējās programmas izpildes pabeigšanu, kas ļauj izvairīties no procesora dīkstāves.

Laika dalīšana un vairākuzdevumu veikšana

Jau pakešu režīms tā izstrādātajā versijā prasa sadalīt procesora laiku starp vairāku programmu izpildi.

Nepieciešamība pēc laika dalīšanas (daudzuzdevumu veikšana, vairāku programmēšana) kļuva vēl spēcīgāka, izplatoties teletipiem (un vēlāk termināliem ar katodstaru displejiem) kā ievades/izvades ierīcēm (60. gadi). Tā kā operatora tastatūras ievades (un pat no ekrāna) datu nolasīšanas ātrums ir daudz mazāks nekā šo datu apstrādes ātrums ar datoru, datora izmantošana “ekskluzīvajā” režīmā (ar vienu operatoru) var izraisīt dīkstāvi. dārgiem skaitļošanas resursiem.

Laika dalīšana ļāva izveidot "daudzlietotāju" sistēmas, kurās viens (parasti) centrālais procesors un RAM bloks bija savienots ar daudziem termināliem. Šajā gadījumā dažus uzdevumus (piemēram, datu ievadīšanu vai rediģēšanu, ko veic operators) var veikt dialoga režīmā, bet citus uzdevumus (piemēram, masveida aprēķinus) var veikt pakešu režīmā.

Varas dalīšana

Daudzlietotāju sistēmu izplatība prasīja atrisināt varas dalīšanas problēmu, kas ļauj izvairīties no iespējas mainīt izpildāmo programmu vai vienas programmas datus datora atmiņā ar citu programmu (tīši vai kļūdas pēc), jo kā arī pašas sistēmas mainīšana, izmantojot lietojumprogrammu.

Varas dalīšanas ieviešanu operētājsistēmās atbalstīja procesoru izstrādātāji, kuri piedāvāja arhitektūras ar diviem procesora darbības režīmiem - “reālo” (kurā izpildāmā programma ir pieejama visa datora adrešu telpa) un “aizsargāta” (kurā adrešu telpas pieejamība ir ierobežota līdz diapazonam, kas tiek piešķirts, palaižot programmu izpildei).

Īsts laiks

Universālo datoru izmantošana ražošanas procesu vadīšanai prasīja “reālā laika” (“reālā laika”) ieviešanu - programmas izpildes sinhronizāciju ar ārējiem fiziskajiem procesiem.

Reāllaika funkcionalitātes iekļaušana ļāva radīt risinājumus, kas vienlaikus apkalpo ražošanas procesus un risina citas problēmas (pakešu režīmā un/vai laika dalīšanas režīmā).

Failu sistēmas un struktūras

Secīgās piekļuves datu nesēju (perfolentes, perfokartes un magnētiskās lentes) pakāpeniska aizstāšana ar brīvpiekļuves diskdziņiem (magnētiskajiem diskiem).

Failu sistēma ir datu glabāšanas metode ārējās atmiņas ierīcēs.

Esošās operētājsistēmas

UNIX, operētājsistēmu standartizācija un POSIX

Pateicoties implementāciju konkurētspējai, UNIX arhitektūra vispirms kļuva par de facto nozares standartu, bet pēc tam ieguva juridiska standarta statusu - ISO/IEC 9945 (POSIX).

Tikai sistēmas, kas atbilst Single UNIX specifikācijai, ir piemērotas UNIX nosaukumam. Šīs sistēmas ietver AIX, HP-UX, IRIX, Mac OS X, SCO OpenServer, Solaris, Tru64 un z/OS.

Operētājsistēmas, kas seko POSIX standartam vai balstās uz to, tiek sauktas par "saderīgām ar POSIX" (visizplatītākais lietojums ir "UNIX līdzīgs" vai "UNIX saime", taču tas ir pretrunā ar "UNIX" preču zīmes statusu, kas pieder Atvērta grupa un rezervēta apzīmējumiem tikai operētājsistēmām, kas stingri ievēro standartu). Sertifikācijai par atbilstību standartam ir jāmaksā, kas nozīmē, ka dažas sistēmas nav izgājušas šo procesu, bet tās pašas par sevi tiek uzskatītas par POSIX saderīgām.

UNIX līdzīgas operētājsistēmas ir balstītas uz jaunākā versija UNIX, ko izlaida Bell Labs (System V), pamatojoties uz izstrādnēm Bērklija universitātē (FreeBSD, OpenBSD, NetBSD), pamatojoties uz Solaris (OpenSolaris, BeleniX, Nexenta), kā arī Linux, ko utilītu un bibliotēku ziņā izstrādājusi GNU projekts un kodola ziņā - Linusa Torvalda vadītā kopiena.

Operētājsistēmu standartizācijas mērķis ir vienkāršot pašas sistēmas vai aprīkojuma nomaiņu datorsistēmas vai tīkla izstrādes laikā un vienkāršot lietojumprogrammatūras pārsūtīšanu (stingra standarta ievērošana paredz programmu pilnīgu savietojamību līmenī avota teksts; Standarta profilēšanas un tā izstrādes dēļ vēl ir nepieciešamas dažas izmaiņas, taču programmas pārsūtīšana starp ar POSIX saderīgām sistēmām ir daudzkārt lētāka nekā starp alternatīvām), kā arī lietotāja pieredzes nepārtrauktība.

Ievērojamākā šī standarta pastāvēšanas ietekme bija efektīva interneta izvēršana deviņdesmitajos gados.

Post-UNIX arhitektūra

UNIX radošā komanda izstrādāja operētājsistēmas objektu apvienošanas koncepciju, iekļaujot sākotnējā UNIX koncepcijā “ierīce ir arī fails” arī procesus un jebkurus citus sistēmas, tīkla un lietojumprogrammu pakalpojumus, radot jaunu koncepciju: “jebkas ir fails ”. Šī koncepcija kļuva par vienu no Plan 9 sistēmas pamatprincipiem (nosaukums tika aizgūts no Edvarda Vuda jaunākā zinātniskās fantastikas trillera Plan 9 no Outer Space), kas izstrādāta, lai pārvarētu UNIX dizaina fundamentālos trūkumus un aizstātu " darba zirgs» UNIX System V Bell Labs tīkla datoros 1992. gadā.

Papildus visu sistēmas objektu ieviešanai failu veidā un ievietošanai vienotā un personiskā telpā katram datortīkla terminālim (nosaukumvietai), tika pārskatīti arī citi UNIX arhitektūras risinājumi. Piemēram, 9. plānā nav jēdziena “superlietotājs”, un attiecīgi tiek izslēgti visi drošības pārkāpumi, kas saistīti ar nelegālu superlietotāja tiesību iegūšanu sistēmā. Lai attēlotu (uzglabātu, apmainītos) ar informāciju, Robs Paiks un Kens Tompsons izstrādāja universālo UTF-8 kodējumu, kas mūsdienās ir kļuvis par de facto standartu. Lai piekļūtu failiem, tiek izmantots viens universālais protokols 9P, ​​kas tīklā darbojas papildus tīkla protokolam (TCP vai UDP). Tādējādi nav tīkla lietojumprogrammatūrai - piekļuve vietējai un izdzēstos failus vienveidīgs. 9P ir uz baitiem orientēts protokols, atšķirībā no citiem līdzīgiem protokoliem, kas ir orientēti uz blokiem. Tas ir arī koncepcijas rezultāts: baitu pa baitam piekļuve vienotiem failiem, nevis bloku piekļuve ierīcēm, kas ievērojami atšķiras atkarībā no tehnoloģiju attīstības. Lai kontrolētu piekļuvi objektiem, nav nepieciešami citi risinājumi, kā vien operētājsistēmā jau esošā failu piekļuves kontrole. Jauna koncepcija uzglabāšanas sistēmas izglāba sistēmas administratoru no nogurdinoša arhīvu uzturēšanas darba un paredzēja modernas sistēmas failu versiju veidošana.

Operētājsistēmas, kuru pamatā ir UNIX vai to iedvesmotas, piemēram, visa BSD saime un GNU/Linux sistēmas, pakāpeniski pārņēma jaunas idejas no Bell Labs. Iespējams, šīm jaunajām idejām ir liela nākotne un IT izstrādātāju atzinība.

Jaunas koncepcijas izmantoja Robs Paiks filmā Inferno.

Skatīt arī

Piezīmes

Literatūra

  • Gordejevs A.V. Operētājsistēmas: mācību grāmata augstskolām. - 2. izd. - Sanktpēterburga. : Pēteris, 2007. - 416 lpp. - ISBN 978-5-94723-632-3
  • Denings P.J., Brauns R.L. OS // Mūsdienīgs dators. - M., 1986. gads.
  • Irtegovs D.V. Ievads operētājsistēmās. - 2. izd. - Sanktpēterburga. : BHV-SPb, 2007. - ISBN 978-5-94157-695-1
  • Kernighan B.W., Pike R.W. UNIX — universāla programmēšanas vide = The UNIX Programming Environment. - M., 1992. gads.
  • Olifers V.G., Olifers N.A. Tīkla operētājsistēmas. - Sanktpēterburga. : Pēteris, 2002. - 544 lpp. - ISBN 5-272-00120-6
  • Stalingss V. Operētājsistēmas = Operating Systems: Internals and Design Principles. - M.: Williams, 2004. - 848 lpp. - ISBN 0-1303-1999-6
  • Tanenbaums E.S. Daudzlīmeņu datoru organizācija = Structured Computer Organization. - M.: Mir, 1979. - 547 lpp.
  • Tanenbaums E.S. Mūsdienu operētājsistēmas = Modern Operating Systems. - 2. izd. - Sanktpēterburga. : Pēteris, 2005. - 1038 lpp. - ISBN 5-318-00299-4
  • Tanenbaums E. S., Woodhull A. S. OS. Izstrāde un ieviešana = Operating Systems: Design and Implementation. - 3. izdevums. - Sanktpēterburga. : Pēteris, 2007. - 704 lpp. - ISBN 978-5-469-01403-4
  • Šo A. Logical Design of Operating Systems = The Logical Design of Operating Systems. - M.: Mir, 1981. - 360 lpp.
  • Raimonds E.S. UNIX programmēšanas māksla = UNIX programmēšanas māksla. - M.: Williams, 2005. - 544 lpp. - ISBN 5-8459-0791-8
  • Marks G. Sobels. UNIX sistēma V. Praktiskā rokasgrāmata. - 3. izdevums. - 1995. gads.

Saites

  • operētājsistēma Open Directory Project saišu direktorijā (dmoz).
  • Otstavnovs M.E. Bezmaksas programmatūra skolā. Bezmaksas programmatūra skolai (2003).(nepieejama saite - stāsts) Skatīts 2010. gada 16. aprīlī.