Glavne funkcije operacijskega sistema in njegova sestava. Namen in glavne funkcije operacijskih sistemov. Sestava operacijskega sistema. Značilnosti, ki določajo izbiro OS

12.10.2023 Programska oprema

Funkcije

Glavne funkcije:

  • Izvajanje programskih zahtev (vnos in izpis podatkov, zagon in zaustavitev drugih programov, dodeljevanje in sproščanje dodatnega pomnilnika itd.).
  • v RAM in njihovo izvajanje.
  • Standardiziran dostop do perifernih naprav (vhodno/izhodne naprave).
  • Upravljanje RAM-a (distribucija med procesi, organizacija virtualnega pomnilnika).
  • Nadzor dostopa do podatkov na obstojnih medijih (kot so trdi disk, optični diski itd.), organiziranih v določenem datotečnem sistemu.
  • Zagotavljanje uporabniškega vmesnika.
  • Shranjevanje informacij o sistemskih napakah.

Dodatne funkcije:

  • Vzporedno ali psevdovzporedno izvajanje nalog (multitasking).
  • Učinkovita porazdelitev virov računalniškega sistema med procesi.
  • Diferenciacija dostopa različnih procesov do virov.
  • Organizacija zanesljivega računalništva (nezmožnost enega računalniškega procesa, da namerno ali pomotoma vpliva na izračune v drugem procesu) temelji na razmejitvi dostopa do virov.
  • Interakcija med procesi: izmenjava podatkov, medsebojna sinhronizacija.
  • Zaščita samega sistema ter uporabniških podatkov in programov pred dejanji uporabnikov (zlonamernimi ali nevednimi) ali aplikacijami.
  • Večuporabniški način delovanja in razlikovanje pravic dostopa (glej: avtentikacija, avtorizacija).

Komponente operacijskega sistema:

  • Ukazni procesor (tolmač)
  • Gonilniki naprav
  • Vmesnik

Koncept

Obstajata dve skupini definicij operacijskega sistema: »niz programov, ki nadzorujejo strojno opremo« in »niz programov, ki nadzorujejo druge programe«. Oba imata svoj natančen tehnični pomen, ki je povezan z vprašanjem, v katerih primerih je potreben operacijski sistem.

Obstajajo računalniške aplikacije, za katere operacijski sistemi niso potrebni. Na primer, vgrajeni mikroračunalniki, ki jih vsebujejo številni gospodinjski aparati, avtomobili (včasih po deset) in preprosti mobilni telefoni, nenehno izvajajo samo en program, ki se zažene, ko se vklopi. Številne preproste igralne konzole - tudi specializirani mikroračunalniki - lahko delujejo brez operacijskega sistema, zaženejo program, posnet na "kartuši" ali CD-ju, vstavljenem v napravo, ko je vklopljena.

Operacijski sistemi so potrebni, če:

  • Računalniški sistem se uporablja za različne naloge, programi, ki rešujejo te probleme, pa morajo shranjevati in izmenjevati podatke. To pomeni potrebo po univerzalnem mehanizmu za shranjevanje podatkov; V veliki večini primerov se operacijski sistem odzove z implementacijo datotečnega sistema. Sodobni sistemi prav tako omogočajo neposredno »povezavo« izhoda enega programa z vhodom drugega, tako da zaobidejo razmeroma počasne diskovne operacije;
  • različni programi morajo izvajati iste rutine. Na primer, preprost vnos znaka s tipkovnice in njegov prikaz na zaslonu lahko zahteva izvedbo na stotine strojnih ukazov, medtem ko lahko diskovna operacija zahteva na tisoče. Da bi se izognili vsakič znova programiranju, operacijski sistemi zagotavljajo sistemske knjižnice pogosto uporabljenih rutin (funkcij);
  • potrebno je porazdeliti pooblastila med programi in uporabniki sistema, da lahko uporabniki zaščitijo svoje podatke pred nepooblaščenim dostopom in morebitna napaka v programu ne povzroči popolnih težav;
  • Potrebna je sposobnost simulacije "hkratnega" izvajanja več programov na enem računalniku (tudi tistem, ki vsebuje samo en procesor), ki se izvaja s tehniko, imenovano "delitev časa". V tem primeru posebna komponenta, imenovana planer, razdeli procesorski čas na kratke segmente in jih enega za drugim posreduje različnim izvajajočim se programom (procesom);
  • operater mora biti sposoben nekako nadzirati izvajanje posameznih programov. V ta namen se uporabljajo operacijska okolja - lupina in nabori pripomočkov - lahko so del operacijskega sistema.

Tako lahko sodobne univerzalne operacijske sisteme označimo predvsem kot:

  • z uporabo datotečnih sistemov (z univerzalnim mehanizmom dostopa do podatkov),
  • večuporabniški (z delitvijo pristojnosti),
  • večopravilnost (delitev časa).

Večopravilnost in porazdelitev pooblastil zahtevata določeno hierarhijo privilegijev za komponente samega operacijskega sistema. Operacijski sistem je sestavljen iz treh skupin komponent:

  • jedro, ki vsebuje razporejevalnik; gonilniki naprav, ki neposredno nadzorujejo strojno opremo; omrežni podsistem, datotečni sistem;

Večina programov, tako sistemskih (del operacijskega sistema) kot aplikacijskih, se izvaja v neprivilegiranem (»uporabniškem«) načinu procesorja in pridobi dostop do strojne opreme (in po potrebi tudi do drugih virov jedra kot sredstva drugih programov) samo prek sistemskih klicev. Jedro deluje v privilegiranem načinu: v tem smislu sistem (natančneje njegovo jedro) nadzoruje strojno opremo.

Pri določanju sestave operacijskega sistema je pomemben kriterij operativne celovitosti (zaprtosti): sistem mora omogočati polno uporabo (vključno s spreminjanjem) svojih komponent. Zato celoten operacijski sistem vključuje tudi nabor orodij (od urejevalnikov besedil do prevajalnikov, razhroščevalnikov in povezovalcev).

Jedro

Jedro je osrednji del operacijskega sistema, ki upravlja izvajanje procesov, računalniške sistemske vire in zagotavlja procesom usklajen dostop do teh virov. Glavni viri so procesorski čas, pomnilnik in vhodno/izhodne naprave. Dostop do datotečnega sistema in omrežno komunikacijo je mogoče implementirati tudi na ravni jedra.

Jedro kot temeljni element operacijskega sistema predstavlja najnižjo raven abstrakcije za aplikacije za dostop do virov računalniškega sistema, potrebnih za njihovo delovanje. Običajno jedro zagotavlja takšen dostop do izvajalnih procesov ustreznih aplikacij z uporabo medprocesnih komunikacijskih mehanizmov in klicev aplikacij do sistemskih klicev OS.

Opisana naloga se lahko razlikuje glede na vrsto arhitekture jedra in kako je implementirana.

Paketni način

Potreba po optimalni uporabi dragih računalniških virov je privedla do pojava koncepta "paketnega načina" za izvajanje programov. Paketni način predvideva prisotnost čakalne vrste programov za izvajanje, sistem pa lahko zagotovi, da se programi naložijo iz zunanjega pomnilniškega medija v RAM, ne da bi čakali, da se prejšnji program zaključi z izvajanjem, s čimer se izognete izpadu procesorja.

Delitev časa in večopravilnost

Že paketni način v razviti različici zahteva delitev procesorskega časa med izvajanjem več programov.

Potreba po delitvi časa (večopravilnost, večprogramiranje) je postala še močnejša s širjenjem teletipov (in kasneje terminalov s katodnimi zasloni) kot vhodno/izhodnih naprav (1960). Ker je hitrost vnosa podatkov s tipkovnice (in celo branja z zaslona) s strani operaterja precej nižja od hitrosti obdelave teh podatkov s strani računalnika, lahko uporaba računalnika v "ekskluzivnem" načinu (z enim operaterjem) povzroči izpade dragih računalniških virov.

Delitev časa je omogočila ustvarjanje "večuporabniških" sistemov, v katerih je bil en (običajno) centralni procesor in blok RAM-a povezan s številnimi terminali. V tem primeru bi lahko nekatere naloge (kot je vnašanje ali urejanje podatkov s strani operaterja) izvajali v pogovornem načinu, druge naloge (kot so množični izračuni) pa bi lahko izvajali v paketnem načinu.

Ločitev oblasti

Širjenje večuporabniških sistemov je zahtevalo rešitev problema delitve oblasti, s čimer se je mogoče izogniti možnosti spreminjanja izvedljivega programa ali podatkov enega programa v pomnilniku računalnika z drugim programom (namerno ali pomotoma), kot tudi spreminjanje samega sistema z uporabniškim programom.

Implementacijo delitve oblasti v operacijskih sistemih so podprli razvijalci procesorjev, ki so predlagali arhitekture z dvema načinoma delovanja procesorja - »resničnim« (v katerem je izvajalnemu programu na voljo celoten naslovni prostor računalnika) in »zaščitenim« (v kjer je razpoložljivost naslovnega prostora omejena na obseg, dodeljen, ko se program začne izvajati).

V realnem času

Uporaba univerzalnih računalnikov za nadzor proizvodnih procesov je zahtevala implementacijo "realnega časa" ("real time") - sinhronizacijo izvajanja programa z zunanjimi fizičnimi procesi.

Vključitev funkcionalnosti v realnem času je omogočila ustvarjanje rešitev, ki hkrati služijo proizvodnim procesom in rešujejo druge probleme (v paketnem načinu in/ali v načinu deljenja časa).

Datotečni sistemi in strukture

Postopna zamenjava medijev z zaporednim dostopom (luknjani trakovi, luknjane kartice in magnetni trakovi) s pogoni z naključnim dostopom (magnetnimi diski).

Datotečni sistem je način shranjevanja podatkov na zunanje pomnilniške naprave.

Obstoječi operacijski sistemi

UNIX, standardizacija operacijskega sistema in POSIX

Zaradi konkurenčnosti implementacij je arhitektura UNIX najprej postala de facto industrijski standard, nato pa pridobila status pravnega standarda - ISO/IEC 9945 (POSIX).

Samo sistemi, ki ustrezajo enotni specifikaciji UNIX, so upravičeni do imena UNIX. Ti sistemi vključujejo AIX, HP-UX, IRIX, Mac OS X, SCO OpenServer, Solaris, Tru64 in z/OS.

Operacijski sistemi, ki sledijo ali se zanašajo na standard POSIX, se imenujejo "združljivi s POSIX" (pogostejša uporaba je "UNIX-like" ali "UNIX family", vendar je to v nasprotju s statusom blagovne znamke "UNIX", ki je v lasti The Odprta skupina in rezervirana za oznake samo za operacijske sisteme, ki strogo sledijo standardu). Za certificiranje skladnosti s standardom je treba plačati pristojbino, kar pomeni, da nekateri sistemi niso bili podvrženi temu postopku, vendar se sami po sebi štejejo za skladne s POSIX.

UNIX-u podobni operacijski sistemi vključujejo operacijske sisteme, ki temeljijo na najnovejši različici UNIX-a, ki jo je izdal Bell Labs (System V), na razvoju Univerze Berkeley (FreeBSD, OpenBSD, NetBSD), ki temeljijo na Solarisu (OpenSolaris, BeleniX, Nexenta) , kot tudi Linux, ki ga je v smislu pripomočkov in knjižnic razvil projekt GNU, v smislu jedra pa skupnost, ki jo vodi Linus Torvalds.

Standardizacija operacijskih sistemov ima za cilj poenostavitev zamenjave samega sistema ali opreme med razvojem računalniškega sistema ali omrežja ter poenostavitev prenosa aplikativne programske opreme (strogo upoštevanje standarda predvideva popolno združljivost programov na ravni izvornega besedila, pri čemer je treba upoštevati, da so programi popolnoma usklajeni s standardom). zaradi profiliranja standarda in njegovega razvoja je nekaj sprememb še potrebnih, vendar je prenos programa med sistemi, ki so združljivi s POSIX, veliko cenejši kot med alternativnimi), prav tako pa tudi kontinuiteta uporabniške izkušnje.

Najopaznejši učinek obstoja tega standarda je bila učinkovita uvedba interneta v devetdesetih letih prejšnjega stoletja.

Post-UNIX arhitektura

Ekipa, ki je ustvarila UNIX, je razvila koncept poenotenja objektov operacijskega sistema, vključno s prvotnim konceptom UNIX "naprava je tudi datoteka" tudi s procesi in vsemi drugimi sistemskimi, omrežnimi in aplikacijskimi storitvami, kar je ustvarilo nov koncept: "vse je datoteka .” Ta koncept je postal eno od glavnih načel sistema Plan 9 (ime je bilo izposojeno iz znanstvenofantastičnega trilerja Plan 9 iz vesolja Edwarda Wooda Jr.), zasnovanega za premagovanje temeljnih pomanjkljivosti v zasnovi UNIX in nadomestilo delovnega konja UNIX System V na računalnikih v omrežju Bell Labs leta 1992.

Poleg izvedbe vseh sistemskih objektov v obliki datotek in njihove umestitve v enoten in oseben prostor za vsak terminal računalniškega omrežja (imenski prostor) so bile prenovljene tudi druge arhitekturne rešitve UNIX. Na primer, v načrtu 9 ni koncepta "superuporabnika", zato so vse kršitve varnosti, povezane z nezakonitim pridobivanjem pravic superuporabnika v sistemu, izključene. Za predstavljanje (shranjevanje, izmenjavo) informacij sta Rob Pike in Ken Thompson razvila univerzalno kodiranje UTF-8, ki je danes postalo de facto standard. Za dostop do datotek se uporablja en sam univerzalni protokol 9P, ki prek omrežja deluje na vrhu omrežnega protokola (TCP ali UDP). Tako ni omrežja za aplikativno programsko opremo – dostop do lokalnih in oddaljenih datotek je enoten. 9P je bajtno usmerjen protokol, za razliko od drugih podobnih protokolov, ki so blokovno usmerjeni. To je tudi rezultat koncepta: bajt za bajtom dostop do poenotenih datotek in ne blok za blokom dostop do naprav, ki se zelo razlikujejo z razvojem tehnologije. Za nadzor dostopa do objektov niso potrebne nobene druge rešitve razen nadzora dostopa do datotek, ki že obstaja v operacijskem sistemu. Nov koncept pomnilniškega sistema je sistemskega administratorja razbremenil napornega dela vzdrževanja arhivov in predvidel sodobne sisteme za nadzor različic datotek.

Operacijski sistemi, ki temeljijo na UNIX-u ali se zgledujejo po njem, kot je celotna družina BSD in sistemi GNU/Linux, so postopoma prevzeli nove zamisli Bell Labs. Morda imajo te nove ideje veliko prihodnost in priznanje pri razvijalcih IT.

Nove koncepte je uporabil Rob Pike v Infernu.

Poglej tudi

Opombe

Literatura

  • Gordeev A.V. Operacijski sistemi: Učbenik za univerze. - 2. izd. - St. Petersburg. : Peter, 2007. - 416 str. - ISBN 978-5-94723-632-3
  • Denning P.J., Brown R.L. Operacijski sistemi // Sodobni računalnik. - M., 1986.
  • Irtegov D. V. Uvod v operacijske sisteme. - 2. izd. - St. Petersburg. : BHV-SPb, 2007. - ISBN 978-5-94157-695-1
  • Kernighan B.W., Pike R.W. UNIX - univerzalno programsko okolje = The UNIX Programming Environment. - M., 1992.
  • Olifer V. G., Olifer N. A. Omrežni operacijski sistemi. - St. Petersburg. : Peter, 2002. - 544 str. - ISBN 5-272-00120-6
  • Stallings W. Operacijski sistemi = Operating Systems: Internals and Design Principles. - M .: Williams, 2004. - 848 str. - ISBN 0-1303-1999-6
  • Tanenbaum E. S. Večnivojska računalniška organizacija = Structured Computer Organization. - M.: Mir, 1979. - 547 str.
  • Tanenbaum E. S. Moderni operacijski sistemi = Modern Operating Systems. - 2. izd. - St. Petersburg. : Peter, 2005. - 1038 str. - ISBN 5-318-00299-4
  • Tanenbaum E. S., Woodhull A. S. OS. Razvoj in implementacija = Operating Systems: Design and Implementation. - 3. izd. - St. Petersburg. : Peter, 2007. - 704 str. - ISBN 978-5-469-01403-4
  • Shaw A. Logično načrtovanje operacijskih sistemov = The Logical Design of Operating Systems. - M.: Mir, 1981. - 360 str.
  • Raymond E. S. Umetnost programiranja UNIX = The Art of UNIX Programming. - M .: Williams, 2005. - 544 str. - ISBN 5-8459-0791-8
  • Mark G. Sobell. Sistem UNIX V. Praktični vodnik. - 3. izd. - 1995.

Povezave

  • operacijski sistem v imeniku povezav Open Directory Project (dmoz).
  • Otstavnov M. E. Brezplačna programska oprema v šoli. Brezplačna programska oprema za šolo (2003).(nedostopna povezava - zgodba) Pridobljeno 16. aprila 2010.

Najpomembnejša prednost večine operacijskih sistemov je modularnost. Ta lastnost vam omogoča združevanje določenih logično povezanih skupin funkcij v vsakem modulu. Če je treba takšno skupino funkcij zamenjati ali razširiti, je to možno z zamenjavo ali spremembo samo enega modula in ne celotnega sistema.

Večino operacijskih sistemov sestavljajo naslednji glavni moduli: osnovni vhodno/izhodni sistem (BIOS - Basic Input Output System); nalagalnik operacijskega sistema (zagonski zapis); jedro OS; gonilniki naprav; ukazni procesor; zunanji ukazi (datoteke).

Osnovni V/I sistem(BIOS) je niz mikroprogramov, ki izvajajo osnovne nizkonivojske (elementarne) vhodno-izhodne operacije. Shranjeni so v ROM-u računalnika in tam zapisani ob izdelavi matične plošče. Ta sistem je v bistvu "vgrajen" v računalnik in je hkrati njegova strojna oprema in del operacijskega sistema.

Prva funkcija BIOS-a je samodejno preizkusiti glavne komponente računalnika, ko je vklopljen. Če je zaznana napaka, se na zaslonu prikaže ustrezno sporočilo in/ali se oglasi zvočni signal.

Nato BIOS pokliče začetni zagonski blok operacijskega sistema, ki se nahaja na disku (ta operacija se izvede takoj po končanem testiranju). Po nalaganju tega bloka v RAM BIOS prenese nadzor nanj, ta pa naloži druge module OS.

Druga pomembna funkcija BIOS-a je servisiranje prekinitev. Ko pride do določenih dogodkov (pritisk tipke na tipkovnici, klik z miško, napaka v programu itd.), se pokliče ena od standardnih BIOS rutin za obravnavo nastale situacije.

Nalagalnik operacijskega sistema je kratek program, ki se nahaja v prvem sektorju katerekoli zagonske diskete (diskete ali diska z operacijskim sistemom). Funkcija tega programa je prebrati glavne datoteke diska OS v pomnilnik in nanje prenesti nadaljnji nadzor računalnika.

OS jedro izvaja osnovne storitve na visoki ravni, se naloži v RAM in ostane v njem trajno. Jedro OS je sestavljeno iz več podsistemov, od katerih je vsak odgovoren za izvajanje določene naloge:

— datotečni sistem (odgovoren za shranjevanje informacij na napravah za shranjevanje);

— sistem za upravljanje pomnilnika (namesti programe v pomnilnik);

— sistem za upravljanje programov (izvaja zagon in izvajanje programov);

— komunikacijski sistem z gonilniki naprav (odgovoren za interakcijo z zunanjimi napravami);

— sistem za obravnavanje napak;

— časovna storitev (zagotavlja informacije o sistemskem času vsem programom).

Razširitveni modul za BIOS Omogoča prilagodljivost operacijskemu sistemu, kar vam omogoča dodajanje gonilnikov za podporo dodatnim napravam.

Vozniki potrebno v primerih, ko mora izmenjava informacij z napravami potekati drugače, kot je določeno v BIOS-u.

Gonilniki naprav so programi, ki nadzorujejo delovanje zunanjih (perifernih) naprav na fizični ravni. Dopolnjujejo V/I sistem OS in zagotavljajo podporo za nove naprave ali nestandardno uporabo obstoječih. Oddajajo ali sprejemajo podatke iz strojne opreme in naredijo uporabniške programe neodvisne od njenih funkcij.

Gonilniki se naložijo v pomnilnik računalnika, ko se operacijski sistem zažene; potreba in vrstni red njihovega nalaganja sta navedena v posebnih konfiguracijskih datotekah. Ta shema olajša priključitev novih naprav na stroj in vam omogoča, da to storite brez vpliva na sistemske datoteke OS.

Najpomembnejša prednost večine operacijskih sistemov je modularnost. Ta lastnost vam omogoča združevanje določenih logično povezanih skupin funkcij v vsakem modulu. Če je treba takšno skupino funkcij zamenjati ali razširiti, je to možno z zamenjavo ali spremembo samo enega modula in ne celotnega sistema.

Večino operacijskih sistemov sestavljajo naslednji glavni moduli:

    osnovni vhodno/izhodni sistem (BIOS – Basic Input Output System);

    nalagalnik operacijskega sistema;

  • gonilniki naprav;

    ukazni procesor;

    zunanji ukazi (datoteke).

Osnovni V/I sistem(BIOS) je niz mikroprogramov, ki izvajajo osnovne nizkonivojske (elementarne) vhodno-izhodne operacije. Shranjeni so v bralnem pomnilniku (ROM) računalnika in se tja zapišejo, ko je matična plošča izdelana. Ta sistem je v bistvu "vgrajen" v računalnik in je hkrati njegova strojna oprema in del operacijskega sistema.

    Prva funkcija BIOS-a je samodejno preizkusiti glavne komponente računalnika, ko je vklopljen. Če je zaznana napaka, se na zaslonu prikaže ustrezno sporočilo in/ali se oglasi zvočni signal.

    Nato BIOS pokliče začetni zagonski blok operacijskega sistema, ki se nahaja na disku (ta operacija se izvede takoj po končanem testiranju). Po nalaganju tega bloka v pomnilnik z naključnim dostopom (RAM) BIOS prenese nadzor nanj, ta pa naloži druge module OS.

    Druga pomembna funkcija BIOS-a je servisiranje prekinitev. Ko pride do določenih dogodkov (pritisk tipke na tipkovnici, klik z miško, napaka v programu itd.), se pokliče ena od standardnih BIOS rutin za obravnavo nastale situacije.

Nalagalnik operacijskega sistema je kratek program, ki se nahaja v prvem sektorju poljubne zagonske diskete (diskete ali diska z operacijskim sistemom). Funkcija tega programa je, da prebere glavne datoteke diska OS v pomnilnik in prenese nadaljnji nadzor računalnika nanje.

Jedro OS izvaja osnovne storitve na visoki ravni, se naloži v RAM in ostane v njem trajno. Jedro OS je sestavljeno iz več podsistemov, od katerih je vsak odgovoren za izvajanje določene naloge:

    datotečni sistem (odgovoren za namestitev informacij na pomnilniške naprave);

    sistem za upravljanje pomnilnika (postavi programe v pomnilnik);

    sistem za upravljanje programov (zagon in izvajanje programov);

    komunikacijski sistem z gonilniki naprav (odgovoren za interakcijo z zunanjimi napravami);

    sistem za obravnavo napak;

    časovna storitev (zagotavlja informacije o sistemskem času vsem programom).

Razširitveni modul BIOS-a daje operacijskemu sistemu prilagodljivost, saj vam omogoča dodajanje gonilnikov za podporo dodatnim napravam.

Vozniki – to so programi, ki nadzorujejo delovanje zunanjih (perifernih) naprav na fizični ravni. Dopolnjujejo V/I sistem OS in zagotavljajo podporo za nove naprave ali nestandardno uporabo obstoječih. Oddajajo ali sprejemajo podatke iz strojne opreme in naredijo uporabniške programe neodvisne od njenih funkcij.

Gonilniki se naložijo v pomnilnik računalnika, ko se operacijski sistem zažene; potreba in vrstni red njihovega nalaganja sta navedena v posebnih konfiguracijskih datotekah. Ta shema olajša povezovanje novih naprav z računalnikom in vam omogoča, da to storite brez vpliva na sistemske datoteke OS.

Ukazni procesor- To program, katerega funkcije so naslednje:

    sprejemanje in razčlenjevanje ukazov, prejetih s tipkovnice ali iz paketne datoteke;

    izvajanje notranjih ukazov operacijskega sistema;

    nalaganje in izvajanje zunanjih ukazov (implementiranih kot samostojni programi) operacijskega sistema in uporabniških aplikacijskih programov (datoteke s končnico COM, EXE ali BAT).

    izvajanje ukaznih datotek (to so besedilne datoteke z naborom ukazov in končnico BAT). Ko ukaz dobi ime takšne datoteke, lupina začne zaporedno brati in interpretirati vrstice, ki jih vsebuje, od katerih lahko vsaka vsebuje en ukaz, oznako ali komentar. Če naslednja vrstica vsebuje ukaz, ki kliče program, se izvajanje paketne datoteke prekine in klicani program začne delovati. Po njegovem zaključku se izvede naslednji ukaz v paketni datoteki.

Ideja o tem, kaj je operacijski sistem, se je sčasoma spremenila. Prvi računalniki so bili uporabljeni le za reševanje matematičnih problemov, programi pa so bili računski algoritmi, zapisani v strojnih kodah. Pri kodiranju programov je moral programer samostojno nadzorovati računalnik in zagotoviti izvajanje svojega programa. Sčasoma je bil ustvarjen nabor pripomočkov za lažje pisanje programov. Z razvojem elektronike se je oprema izboljšala in postalo je mogoče hkrati izvajati več programov, v zvezi s tem so nastali algoritmi za preklapljanje nalog. Nabor rutin, ki zagotavljajo preklapljanje, so poimenovali monitor ali nadzornik. Pojavila pa se je težava motenj v delovanju programov, ki vsebujejo napake in porabljajo računalniške vire (na primer nenehno zasedajo procesor ali pomotoma zapisujejo rezultate svojega dela v RAM, kjer se nahajajo drugi programi). Rešitev je bila najdena v ustvarjanju posebnih mehanizmov strojne opreme, ki ščitijo programski pomnilnik pred nenamernim dostopom drugih programov. Ker nadzora teh mehanizmov ni bilo več mogoče vključiti v same programe, je bil monitorju dodan poseben program za nadzor zaščite pomnilnika. Tako je nastal rezidenčni monitor. Dosledno reševanje tovrstnih problemov je bilo usmerjeno v ustvarjanje univerzalnega računalnika, ki bi lahko hkrati reševal različne probleme.

Rezidenčni monitor je že zametek operacijskega sistema. Aplikacijski programi so začeli vsebovati le implementacijo svojega algoritma in dostop do monitorja za pomožne algoritme, z uporabo posebnega nabora pravil, imenovanega aplikacijski programski vmesnik. Programski vmesnik aplikacije je omogočal ustvarjanje abstraktnih konceptov. Pojavila sta se pojma datoteka in datotečni sistem. Kasneje so bili rezidenčnemu monitorju dodani številni drugi programi, zlasti za olajšanje takšnih operacij, kot so kopiranje datotek, urejanje besedil, prevajanje programov iz programskega jezika v strojno kodo in druge. Izraz rezidenčni monitor je preoblikovan v jedro operacijskega sistema.

Zagon računalnika. BIOS.

Običajno se računalnik zažene, ko je napajanje vklopljeno na sprednji plošči sistemske enote, čeprav imajo sodobni računalniki sredstva za varčevanje z energijo, ki jim omogočajo, da se ne izklopijo. Zagon računalnika je najpomembnejši trenutek delovanja računalnika - v tem trenutku v RAM-u ni podatkov ali programov. Nemogoče jih je prenesti s trdega diska na RAM brez ukazov. V ta namen ima procesor posebno nogo imenovano RESET (ponovni zagon). Če na njem prejme signal (in v trenutku vklopa se prav to zgodi), procesor dostopa do posebej dodeljene pomnilniške celice. Potrebno je, da ta celica vedno vsebuje določene informacije, tudi ko je računalnik izklopljen. Za to je zasnovan poseben čip - ROM (pomnilnik samo za branje). Tudi to je spomin, a trajen. Za razliko od RAM-a se ROM ob izklopu ne izbriše. Programi za čip ROM so napisani v tovarni. Ta nabor programov se imenuje BIOS - osnovni vhodno/izhodni sistem. Ta sistem je "vgrajen" v matično ploščo računalnika. Njegov namen je izvajanje osnovnih dejanj, povezanih z V/I operacijami. BIOS vsebuje tudi test zmogljivosti računalnika, ki preveri delovanje pomnilnika in naprav računalnika ob vklopu. Delovanje programov, shranjenih v čipu BIOS-a, je prikazano na črnem zaslonu s tekočimi belimi črtami. V tem trenutku računalnik preveri svoje naprave: preveri se RAM (koliko ga je in ali je v redu), prisotnost trdih diskov in prisotnost tipkovnice. Če nekaj ne deluje, bodo programi, ki izvajajo preverjanje, javili težavo. Poleg tega osnovni vhodno/izhodni sistem vsebuje program, ki kliče nalagalnik operacijskega sistema.

Nalagalnik operacijskega sistema je poseben program, namenjen zagonu sistema.

Po nalaganju operacijskega sistema se vsa dela s procesorjem in drugimi napravami izvajajo s posebnimi programskimi paketi, ki so vključeni v operacijski sistem.

Če se operacijski sistem iz nekega razloga ne naloži s trdega diska, je delo z računalnikom nemogoče. To se zgodi, če je na primer poškodovan trdi disk ali operacijski sistem. V tem primeru lahko operacijski sistem naložite z zunanjega pomnilniškega medija. Za to potrebujete poseben disk, ki se imenuje sistemski disk. Ta metoda se uporablja za zagon računalnika pri odpravljanju težav.

Namen operacijskega sistema.

Računalniki niso vedno potrebovali operacijskega sistema. Če bi se računalnik lahko vklopil, začel delovati in sprejemal človeške ukaze brez operacijskega sistema, potem ni bilo potrebe po njem. Primeri takih "računalnikov" vključujejo igralne konzole. Imajo tudi procesor, RAM, v katerem se nahaja program med delovanjem, obstajajo naprave za vnos informacij (na primer krmilna palica), ni pa operacijskega sistema ali pa je popolnoma primitiven.

Programi za igre na konzoli (in njihovi podatki, kot so glasba in slike) so shranjeni v čipu ROM (v igralni kartuši) ali na laserskem disku. Ko je kartuša (ali laserski disk) vstavljena v konzolo, se program samodejno zažene in ne prevzame nobenega nadzora, razen tistega, ki ga zahteva skript igre, zato operacijski sistem ni potreben. Konzolo lahko pogledate z druge strani. Ko nalagate igro, ste pod nadzorom njenega igralnega "operacijskega sistema" in lahko počnete le tisto, kar je v igri na voljo, na primer "teči", "skakati" in "streljati". Njegove omejitve in nestandardna narava nam ne dovoljujejo, da bi videoigro imenovali "operacijski sistem" brez narekovajev. Ta operacijski sistem bi moral:

– biti splošno sprejet in uporabljen kot standardni sistem na številnih računalnikih;

– delo s številnimi strojnimi napravami različnih podjetij, tudi v preteklosti;

– omogočiti izvajanje najrazličnejših programov, ki so jih napisali različni ljudje in izdale različne organizacije;

– zagotoviti orodja za preverjanje, konfiguracijo in vzdrževanje računalnika, njegovih naprav in programov, ki so nameščeni na njem.

Strojni in programski vmesnik.

V računalniškem sistemu sta dva udeleženca – programska in strojna oprema. Programska oprema so vsi programi, nameščeni v računalniku, strojna oprema pa komponente in oprema, ki se nahajajo znotraj sistemske enote ali so priključene zunaj.

Odnos med udeleženci v računalniškem sistemu imenujemo vmesnik. Interakcija med različnimi vozlišči je strojni vmesnik, interakcija med programi je programski vmesnik, interakcija med strojno opremo in programi pa je strojno-programski vmesnik.

V računalniku vmesnik strojne opreme zagotovijo proizvajalci strojne opreme. Zagotavljajo, da imajo vsa vozlišča enake priključke in delujejo pri enakih napetostih. Koordinacijo med programsko in strojno opremo izvaja operacijski sistem.

Uporabniški vmesnik.

Če govorimo o osebnem računalniku, potem lahko navedemo tretjega udeleženca pri delu z računalniškim sistemom - to je oseba (običajno imenovana uporabnik). Uporabnik mora tudi komunicirati s strojno in programsko opremo.

Obstajajo različni programi in z vsakim je treba delati drugače. Nekateri programi so zasnovani za delo s tipkovnico, drugi za delo z miško, tretji za delo s krmilno palico ali drugimi krmilnimi napravami. Nekateri programi prikazujejo svoja sporočila v obliki besedil na zaslonu, drugi v obliki grafike, tretji morda sploh ne uporabljajo zaslona in proizvajajo sporočila v obliki govora ali zvoka. Način interakcije osebe s programom in programa z osebo se imenuje uporabniški vmesnik. Če je program narejen tako, da je z njim priročno delati, pravimo, da ima uporabniku prijazen vmesnik. Če je tehnika dela s programom takoj jasna, brez potrebe po preučevanju navodil, se reče, da ima intuitiven vmesnik. Koncept razvitega uporabniškega vmesnika nakazuje, da ima program velike zmogljivosti, vendar se naučiti delati z njim ni lahko. Prilagodljiv vmesnik pomeni, da je program mogoče uporabljati na veliko različnih načinov. Koncept togega vmesnika pomeni, da je možno samo takšno delo, kot je predvideno v navodilih, in nobeno drugo. Koncept primitivnega vmesnika pomeni, da je vmesnik enostaven za učenje, vendar je nepriročen za uporabo.

OPERACIJSKI SISTEM DOS

DOS je prvi operacijski sistem za osebne računalnike, ki se je razširil in je bil glavni za računalnike IBM PC od leta 1981 do 1995. Sčasoma sta ga praktično nadomestila nova, sodobna operacijska sistema Windows in Linux, v nekaterih primerih pa DOS ostaja priročno in edino možno za delo na računalniku (na primer v primerih, ko uporabnik dela z zastarelo opremo ali programsko opremo, ki je bila napisana že zdavnaj itd.)

Uporabniki delajo z operacijskim sistemom DOS prek ukazne vrstice, nima lastnega grafičnega vmesnika. Operacijski sistem DOS že 15 let omogoča uspešno delo z osebnimi računalniki, vendar tega dela ne moremo imenovati priročno. DOS je deloval kot »posrednik« med uporabnikom in računalnikom in je pomagal spremeniti zapletene ukaze za dostop do diskov v enostavnejše in razumljivejše, vendar se je z razvojem tudi sam »zarasel« z obilico ukazov in začel ovirati delo z Računalnik. Tako se je pojavila potreba po novem posredniku - takrat so se pojavili tako imenovani lupinski programi.

Lupina je program, ki se izvaja pod operacijskim sistemom in uporabniku pomaga pri delu z operacijskim sistemom. Program lupine jasno prikazuje celotno datotečno strukturo računalnika: diske, imenike, datoteke. Datoteke lahko iščete, kopirate, premikate, brišete, razvrščate, spreminjate in izvajate z le nekaj pritiski tipk. Enostavno, jasno, priročno. Eden najbolj znanih in razširjenih lupinskih programov po vsem svetu se imenuje Norton Commander (NC). Lupina NC od uporabnika skriva številne nevšečnosti, ki nastanejo pri delu z datotečnim sistemom MS DOS, na primer, kot je potreba po vnašanju ukazov iz ukazne vrstice. Enostavnost in enostavna uporaba sta tisto, zaradi česar so lupine tipa NC danes priljubljene (med njimi so QDos, PathMinder, XTree, Dos Navigator, Volkov Commander itd.). Grafične lupine Windows 3.1 in Windows 3.11 se bistveno razlikujejo od njih. Uporabljajo koncept tako imenovanih "oken", ki jih je mogoče odpreti, premikati po zaslonu in zapreti. Ta okna »pripadajo« različnim programom in odražajo njihovo delo.

DOS uporablja datotečni sistem FAT. Ena od njegovih pomanjkljivosti so stroge omejitve imen datotek in imenikov. Ime je lahko dolgo do osem znakov. Končnica je navedena za piko in je sestavljena iz največ treh znakov. Pripona v imenu datoteke ni obvezna, dodana je zaradi udobja, saj vam pripona omogoča, da ugotovite, kateri program jo je ustvaril in vrsto vsebine datoteke. DOS ne razlikuje med malimi in velikimi črkami istega imena. Poleg črk in številk sta lahko ime in končnica datoteke sestavljena iz naslednjih znakov: -, _, $, #, &, @, !, %, (,), (, ), ", ^. Primeri datoteke imena v MS DOS: doom .exe, referat.doc.

Ker je bil DOS ustvarjen precej dolgo nazaj, ne izpolnjuje zahtev sodobnih operacijskih sistemov. Ne more neposredno uporabiti velike količine pomnilnika, nameščenega v sodobnih računalnikih. Datotečni sistem uporablja le kratka imena datotek, različne naprave, kot so zvočne kartice, video pospeševalniki itd., so slabo podprte.

Večopravilnost ni implementirana v DOS-u, tj. seveda ne more opravljati več nalog (poganjanja programov) hkrati. DOS nima nobenih sredstev za nadzor in zaščito pred nepooblaščenimi dejanji programov in uporabnika, kar je povzročilo nastanek ogromnega števila tako imenovanih virusov.

Nekatere komponente operacijskega sistema DOS: diskovne datoteke IO.SYS in MSDOS.SYS (lahko se imenujejo drugače, na primer IBMBIO.COM in IBMDOS.COM za PC DOS) se ob zagonu shranijo v RAM in tam ostanejo trajno. Datoteka IO.SYS je dodatek k osnovnemu V/I sistemu, MSDOS.SYS pa implementira osnovne storitve operacijskega sistema na visoki ravni.

Ukazni procesor DOS obdeluje ukaze, ki jih vnese uporabnik. Ukazni procesor se nahaja v diskovni datoteki COMMAND.COM na disku, s katerega se zažene operacijski sistem. Nekatere uporabniške ukaze, kot so type, dir ali copy, izvede lupina sama. Takšni ukazi se imenujejo notranji ali vgrajeni ukazi. Za izvajanje drugih (zunanjih) uporabniških ukazov ukazni procesor poišče na diskih program z ustreznim imenom in ga, če ga najde, naloži v pomnilnik in mu prenese nadzor. Ob koncu programa ukazni procesor izbriše program iz pomnilnika in prikaže sporočilo, da je pripravljen za izvajanje ukazov (poziv DOS).

Zunanji ukazi DOS so programi, ki so priloženi operacijskemu sistemu kot ločene datoteke. Ti programi opravljajo vzdrževalna opravila, kot so formatiranje disket (format.com), preverjanje statusa diskov (scandisk.exe) itd.

Gonilniki naprav so posebni programi, ki dopolnjujejo vhodno/izhodni sistem DOS in nudijo podporo za novo ali nestandardno uporabo obstoječih naprav. Na primer, z uporabo gonilnika DOS ramdrive.sys je mogoče delati z "elektronskim diskom", tj. kos računalniškega pomnilnika, s katerim je mogoče manipulirati na enak način kot z diskom. Gonilniki se ob zagonu operacijskega sistema shranijo v pomnilnik računalnika, njihova imena pa so navedena v posebni datoteki CONFIG.SYS. Ta zasnova olajša dodajanje novih naprav in vam omogoča, da to storite brez vpliva na sistemske datoteke DOS.

MICROSOFT WINDOWS

Grafične lupine Widows 1.0, Widows 2.0, Widows 3.0, Widows 3.1 in Widows 3.11 so delovale pod MS DOS, torej niso bile samostojni operacijski sistemi. Ker pa je pojav sistema Windows odprl nove možnosti, se Windows ne imenuje lupina, ampak okolje. Za okolje Windows so značilne naslednje lastnosti, po katerih se razlikuje od drugih lupinskih programov:

– Večopravilnost. Možno je izvajati več programov hkrati.

– Enoten programski vmesnik. Interakcija med programi, pisanimi za Windows, je organizirana tako, da je mogoče v nekaterih programih ustvarjati podatke in jih prenašati v druge programe.

– Enoten uporabniški vmesnik. Ko enkrat razumete, kako deluje en program, napisan za Windows, ni težko razumeti drugega. Več programov kot študiraš, lažje se naučiš naslednjega programa.

– Grafični uporabniški vmesnik. Programske in podatkovne datoteke se prikažejo na zaslonu kot ikone. Z datotekami se upravlja z miško.

– Enoten strojno-programski vmesnik. Okolje Windows je zagotavljalo združljivost različne strojne opreme in programov. Proizvajalcem opreme ni bilo mar, kako »uganiti«, katere programe bodo poganjale njihove naprave, želeli so le delati z Windowsi, Windows pa je nato zagotavljal delovanje naprav. Na enak način razvijalcem programske opreme ni bilo več treba skrbeti za delo z njim neznano opremo. Njihova naloga je bila zmanjšana na zagotavljanje interakcije z operacijskim sistemom Windows.

Operacijski sistem DOS s svojima grafičnima lupinama Windows 3.1 in Windows 3.11 so zamenjali polnopravni operacijski sistemi družine MS Windows (najprej Windows 95, nato Windows 98, Windows 2000, Windows XP). Za razliko od Windows 3.1 in Windows 3.11 se zaženejo samodejno po vklopu računalnika (če je nameščen samo ta sistem).

V MS Windows se za shranjevanje datotek uporablja modifikacija datotečnega sistema FAT – VFAT. V njem lahko dolžina imen datotek in imenikov doseže 256 znakov.

V operacijskem sistemu Windows se miška pogosto uporablja pri delu z okni in aplikacijami. Običajno se miška uporablja za izbiranje delov besedila ali grafičnih predmetov, preverjanje in počistitev polj, izbiranje menijskih ukazov, izbiranje gumbov orodne vrstice, upravljanje kontrolnikov v pogovornih oknih in »pomikanje« po dokumentih v oknih.

V sistemu Windows se aktivno uporablja tudi desni gumb miške. Če kazalec miške postavite na predmet in kliknete z desno miškino tipko, lahko odprete tako imenovani »kontekstni meni«, ki vsebuje najpogostejše ukaze, ki veljajo za ta predmet.

Bližnjice vam omogočajo dostop do programa ali dokumenta z več lokacij, ne da bi ustvarili več fizičnih kopij datoteke. Na namizju lahko postavite ne samo ikone (ikone) aplikacij in posameznih dokumentov, temveč tudi mape. Mape so drugo ime za imenike.

Pomembna novost v sistemu Windows 95 je bila opravilna vrstica. Kljub omejeni funkcionalnosti omogoča večopravilnost in omogoča hitrejše preklapljanje med aplikacijami kot v prejšnjih različicah sistema Windows. Navzven je opravilna vrstica trak, običajno na dnu zaslona, ​​ki vsebuje gumbe aplikacij in gumb Start. Na desni strani je običajno ura in majhne ikone programov, ki so trenutno aktivni.

Namizje Windows je zasnovano tako, da uporabniku začetniku kar najbolj olajša delo, hkrati pa zagotavlja maksimalno prilagoditev posebnim potrebam naprednih uporabnikov.

OPERACIJSKI SISTEM LINUX

Linux je operacijski sistem za IBM-združljive osebne računalnike in delovne postaje. Je večuporabniški operacijski sistem z omrežnim grafičnim oknom, X Window System. Operacijski sistem Linux podpira standarde odprtih sistemov in internetne protokole ter je združljiv s sistemi Unix, DOS in MS Windows. Vse komponente sistema, vključno z izvorno kodo, se distribuirajo z licenco za brezplačno kopiranje in namestitev za neomejeno število uporabnikov.

Ta operacijski sistem je v zgodnjih devetdesetih letih prejšnjega stoletja razvil Linus Torvald, študent Univerze v Helsinkih (Finska), pri čemer so sodelovali uporabniki interneta, zaposleni v raziskovalnih centrih, različnih ustanovah in univerzah.

Kot tradicionalni operacijski sistem Linux izvaja številne enake funkcije kot DOS in Windows, vendar je operacijski sistem še posebej zmogljiv in prilagodljiv. Linux uporabniku osebnega računalnika prinaša hitrost, učinkovitost in prilagodljivost Unixa, hkrati pa izkorišča vse prednosti osebnega računalnika. Pri delu z miško se aktivno uporabljajo vsi trije gumbi, zlasti srednji gumb se uporablja za vstavljanje fragmentov besedila.

Z ekonomskega vidika ima Linux še eno zelo pomembno prednost - je brezplačen sistem. Linux se distribuira pod splošno odprto licenco GNU pod Free Software Foundation, zaradi česar je ta operacijski sistem na voljo vsem. Linux je zaščiten z avtorskimi pravicami in ni v javni lasti, vendar je splošna javna licenca GNU skoraj enaka, kot da bi bil na voljo javnosti. Zasnovan je tako, da Linux ostaja brezplačen in hkrati standardiziran sistem. Obstaja samo ena uradna različica jedra Linuxa.

Operacijski sistem Linux je od Unixa podedoval še dve izjemni lastnosti: je večuporabniški in večopravilni sistem. Večopravilnost pomeni, da lahko sistem opravlja več nalog hkrati. Večuporabniški način je način, v katerem lahko v sistemu deluje več uporabnikov hkrati in vsak od njih komunicira s sistemom prek svojega terminala. Druga prednost tega operacijskega sistema je možnost namestitve skupaj z Windows na en računalnik.

Z uporabo sistema Linux lahko vsak osebni stroj spremenite v delovno postajo. Danes je Linux operacijski sistem za poslovno, izobraževalno in individualno programiranje. Univerze po vsem svetu uporabljajo Linux v tečajih programiranja in načrtovanja operacijskega sistema. Linux je postal nepogrešljiv v širokih omrežjih podjetij, pa tudi za organizacijo internetnih vozlišč in spletnih strežnikov.

Sodobni Linux ponuja možnost uporabe več vrst grafičnega vmesnika: KDE (K Desktop Environment), GNOME (GNU Network Model Environment) in drugi. V vsaki od teh lupin je uporabniku dana možnost dela z več namizji hkrati (medtem ko je v MS Windows vedno eno namizje, ki mora biti natrpano z okni).

Računalnik ponuja različne vire za rešitev problema, a da so ti viri lahko dostopni ljudem in njihovim programom, je potreben operacijski sistem. Pred uporabnikom skriva zapletene in nepotrebne podrobnosti in mu nudi priročen vmesnik za delo. Operacijski sistemi lahko nudijo druge zmožnosti: sredstva za zaščito informacij, shranjenih na računalniških diskih; delo več uporabnikov na enem računalniku (večuporabniški način), možnost povezovanja računalnika v omrežje, pa tudi združevanje računalniških virov več strojev in njihova skupna raba (grozdenje).

Shatsukova L.Z. Računalništvo. Internetni učbenik.http://www.kbsu.ru/~book

Anna Chugainova

Osnovna sistemska programska oprema

Osnovna programska oprema vključuje:

operacijski sistem (OS);

· operacijske lupine (besedilne in grafične);

· omrežni operacijski sistem.

operacijski sistem namenjen nadzoru izvajanja uporabniških programov, načrtovanju in upravljanju računalniških računalniških virov.

Na področju programske opreme in operacijskih sistemov ima vodilno mesto družina sistemov MS Windows. Oglejmo si najpogostejše vrste operacijskih sistemov.

Operacijski sistemi za osebne računalnike se delijo na:

· eno- in večopravilnost (odvisno od števila vzporedno delujočih aplikacijskih procesov);

· eno- in večuporabniški (odvisno od števila uporabnikov, ki hkrati delajo z operacijskim sistemom);

· neprenosljivi in ​​prenosljivi na druge vrste računalnikov;

· neomrežne in mrežne, ki zagotavljajo delo v lokalnem računalniškem omrežju.

Omrežni operacijski sistemi - nabor programov, ki zagotavljajo obdelavo, prenos in shranjevanje podatkov v omrežju. Omrežni OS uporabnikom omogoča različne vrste omrežnih storitev (upravljanje datotek, e-pošte, procesov upravljanja omrežja itd.) in podpira delo v naročniških sistemih.

Operativne lupine - posebni programi, namenjeni olajšanju komunikacije uporabnika z ukazi operacijskega sistema. Operacijske lupine imajo možnosti besedilnega in grafičnega vmesnika za končnega uporabnika.

Najbolj priljubljene vrste besedilnih lupin operacijskega sistema so: Total Commander, Windows Commander itd.

Oglejmo si podrobneje operacijski sistem.

operacijski sistem- nabor programske opreme, ki omogoča nadzor računalniške strojne opreme in aplikacijskih programov ter njihovo interakcijo med seboj in uporabnikom.

Operacijski sistem opravlja naslednje funkcije:

· upravljanje delovanja posameznega bloka osebnega računalnika in njihove interakcije;

· vodenje izvajanja programa;

· organizacija shranjevanja informacij v zunanjem pomnilniku;

· interakcija uporabnika z računalnikom, t.j. podpora uporabniškega vmesnika.

Običajno je operacijski sistem shranjen na trdem disku, in če trdega diska ni, se dodeli poseben pogon, ki se imenuje sistemski pogon. Ko prižgete računalnik, se operacijski sistem samodejno naloži z diska v RAM in v njem zasede določen prostor. Operacijski sistem ni ustvarjen za en sam računalniški model, temveč za vrsto računalnikov, v strukturo katerih je določen koncept vgrajen in razvit v vseh naslednjih modelih.



Vsak operacijski sistem temelji na načelu organiziranja delovanja zunanje naprave za shranjevanje informacij. Kljub dejstvu, da je zunanji pomnilnik mogoče tehnično izvajati na različnih materialnih medijih, jih združuje načelo, sprejeto v operacijskem sistemu organiziranja shranjevanja logično povezanih nizov informacij v obliki tako imenovanih datotek.

mapa- logično povezana zbirka podatkov ali programov, za namestitev katerih je v zunanjem pomnilniku dodeljeno imenovano območje.

Datoteka služi kot obračunska enota informacij v operacijskem sistemu. Na datotekah se izvajajo kakršna koli dejanja z informacijami.

Datoteke lahko hranijo različne vrste in oblike predstavitve informacij: besedila, slike, risbe, številke, programe, tabele itd. Lastnosti posameznih datotek so določene z njihovim formatom. Format je jezikovni element, ki simbolično opisuje predstavitev informacij v datoteki.

Za karakterizacijo datoteke se uporabljajo naslednji parametri:

· polno ime datoteke;

· velikost datoteke v bajtih;

· datum in čas nastanka datoteke;

· posebni atributi datoteke: samo za branje, skrite, sistemske, arhivirane.