operacines sistemos teorija

67

Upload: donatas-bukelis

Post on 16-Apr-2017

504 views

Category:

Education


14 download

TRANSCRIPT

Page 1: Operacines sistemos teorija
Page 2: Operacines sistemos teorija

Turinys

OPERACINĖS SISTEMOS SĄVOKA .......................................................................................................................... 4

OPERACINIŲ SISTEMŲ ISTORIJA IR RAIDA ........................................................................................................ 4

OPERACINIŲ SISTEMŲ RAIDA .......................................................................................................................................... 4 Multiprogramavimas................................................................................................................................................. 5

OPERACINIŲ SISTEMŲ ISTORIJA ...................................................................................................................................... 7

OPERACINIŲ SISTEMŲ SANDARA, STRUKTŪRA ................................................................................................ 7

OPERACINIŲ SISTEMŲ SANDARA ..................................................................................................................................... 7 OPERACINIŲ SISTEMŲ LOGINĖ STRUKTŪRA .................................................................................................................... 8 OS STRUKTŪROS ............................................................................................................................................................ 9

OPERACINIŲ SISTEMŲ FUNKCIJOS ..................................................................................................................... 10

ĮVESTIES IR IŠVESTIES VALDYMAS ................................................................................................................................ 10 TVARKYKLĖS ............................................................................................................................................................... 11 TVARKYKLIŲ RYŠYS SU OS BRANDUOLIU .................................................................................................................... 11 FAILŲ SISTEMOS ........................................................................................................................................................... 12 BENDRAS FAILŲ SISTEMOS MODELIS ............................................................................................................................ 13 FAILŲ SISTEMOS ARCHITEKTŪRA IR STRUKTŪRA .......................................................................................................... 13 KIETOJO DISKO SKIRSNIAI, KURIUOS VALDO FAILŲ SISTEMA ........................................................................................ 14 KONKREČIOS FAILŲ SISTEMOS ...................................................................................................................................... 14

FAT ......................................................................................................................................................................... 14 NTFS ....................................................................................................................................................................... 16

UNIX TIPO FAILŲ SISTEMOS ......................................................................................................................................... 16 PROCESAI, PROGRAMŲ VALDYMAS ............................................................................................................................... 17 PROCESŲ PLANAVIMAS ................................................................................................................................................. 19 FUNKCIONAVIMO MECHANIZMAS ................................................................................................................................. 19

Proceso sukūrimas .................................................................................................................................................. 19 Kritinė sekcija ......................................................................................................................................................... 20 Pertrauktys .............................................................................................................................................................. 20 Aklavietės ................................................................................................................................................................ 21 Gijos ........................................................................................................................................................................ 22

ATMINTIES VALDYMAS................................................................................................................................................. 22 VIRTUALIOJI ATMINTIS ................................................................................................................................................. 23

Virtuali atmintis - .................................................................................................................................................... 23 Virtualios atminties realizavimo būdai ................................................................................................................... 24

ATMINTIES APSAUGA.................................................................................................................................................... 24 PROGRAMŲ IR VARTOTOJŲ APSAUGA ........................................................................................................................... 25

OPERACINIŲ SISTEMŲ KLASIFIKAVIMAS ......................................................................................................... 25

DAUGIAPROCESORINĖS OS ........................................................................................................................................... 27 Daugiaprocesorinės arba multiprocesorinės sistemos - ......................................................................................... 27

VIENAUŽDUOTINĖS IR DAUGIAUŽDUOTINĖS OPERACINĖS SISTEMOS............................................................................. 28 Vienprogramės arba vienprocesinės operacinės sistemos. ..................................................................................... 28 Multiprograminėse OS ............................................................................................................................................ 28 Paskirstyto laiko sistemos - ..................................................................................................................................... 28

REALAUS LAIKO OPERACINĖS SISTEMOS ....................................................................................................................... 28 TINKLO OPERACINĖS SISTEMOS .................................................................................................................................... 29 VARTOTOJO SĄSAJOS.................................................................................................................................................... 31

Komandų eilutės sąsaja .......................................................................................................................................... 31 Grafinė sąsaja ......................................................................................................................................................... 31 Linux, Unix operacinių sistemų grafiniai apvalkalai .............................................................................................. 31

WINDOWS ŠEIMOS OPERACINĖS SISTEMOS..................................................................................................... 33

WINDOWS ŠEIMOS OS ISTORIJA .................................................................................................................................... 33 WINDOWS XP ............................................................................................................................................................... 37 WINDOWS XP VERSIJOS ............................................................................................................................................... 38 WINDOWS XP HOME EDITION IR XP PROFESSIONAL SKIRTUMAI .................................................................................. 43

Page 3: Operacines sistemos teorija

UNIX ŠEIMOS OPERACINĖS SISTEMOS ............................................................................................................... 46

UNIX ISTORIJA............................................................................................................................................................. 46 UNIX RŪŠYS ................................................................................................................................................................ 47 UNIX STANDARTAI ....................................................................................................................................................... 47 BSD ISTORIJA IR KAITA ................................................................................................................................................ 48 BSD OS PALYGINIMAS ................................................................................................................................................. 49 VYSTYMOSI KRYPTYS ................................................................................................................................................... 51 FREEBSD. .................................................................................................................................................................... 51 OPENBSD .................................................................................................................................................................... 51 NETBSD....................................................................................................................................................................... 51

LINUX OPERACINĖS SISTEMOS ............................................................................................................................. 52

DISTRIBUCIJOS ............................................................................................................................................................. 52

MACINTOSH OPERACINĖ SISTEMA ..................................................................................................................... 52

MAC OS ISTORIJA........................................................................................................................................................ 53 MAC OS KAITA IR VYSTYMOSI KRYPTYS ................................................................................................................... 53 MAC OS „CEETAH“ ..................................................................................................................................................... 54 MAC OS „PUMA“ ......................................................................................................................................................... 54 MAC OS „JAGUAR“ ...................................................................................................................................................... 54 MAC OS „PANTHER“ .................................................................................................................................................... 54 MAC OS „TIGER“ ......................................................................................................................................................... 54 MAC OS „LEOPARD“ ................................................................................................................................................... 55

KITOS OPERACINĖS SISTEMOS ............................................................................................................................. 55

OS/2 ............................................................................................................................................................................. 55 BEOS ........................................................................................................................................................................... 59 SOLARIS ....................................................................................................................................................................... 60 QNX ............................................................................................................................................................................ 62

POPULIARIAUSIOS OPERACINĖS SISTEMOS SKIRTOS DELNINIAMS KOMPIUTERIAMS IR

MOBILIESIEMS TELEFONAMS ............................................................................................................................... 62

SYMBIAN OS ................................................................................................................................................................ 62 PALM OS ...................................................................................................................................................................... 63 WINDOWS CE (POCKETPC) .......................................................................................................................................... 64 GPS NAUDOJAMOS OPERACINĖS SISTEMOS................................................................................................................... 65

DOS OPERACINĖS SISTEMOS ................................................................................................................................. 66

DOS OS ISTORIJA ......................................................................................................................................................... 66 DOS TIPO OPERACINĖS SISTEMOS ................................................................................................................................. 66

MS-DOS .................................................................................................................................................................. 66 DR-DOS .................................................................................................................................................................. 67 Free-DOS ................................................................................................................................................................ 67 PTS-DOS ................................................................................................................................................................. 67

Page 4: Operacines sistemos teorija

Operacinės sistemos sąvoka

Operacinė sistema (OS) - tai speciali programinė įranga, abstrahuojanti naudotojo bei

programų darbą. Moderniausios operacinės sistemos sudaro galimybę dirbti daugeliui vartotojų

vienu metu daugialypėje aplinkoje, užtikrina bylų (failų) apsaugą, turi daug kitų naudingų savybių.

Kompiuterio naudotojo požiūriu, operacinė sistema veikia kaip aplinka, daugiau ar mažiau

supaprastinanti darbą su:

taikomosiomis programomis ar kita programine įranga (interneto naršyklėmis, teksto

redagavimo ar internetinių pokalbių programomis);

Bylomis (failais) ir aplankais (katalogais) ;

Įvairiais vidiniais bei išoriniais įrenginiais (spausdintuvu, monitoriumi, pele,

klaviatūra, skaitmeniniu fotoaparatu ir kitais).

Programuotojo ar administratoriaus požiūriu, operacinė sistema yra tam tikra programinė

aplinka, abstrahuojanti kompiuterio aparatūrą ir vykdanti sistemines procesų/programų aptarnavimo

funkcijas.

Pagrindinė operacinės sistemos paskirtis – koordinuoti ir valdyti kompiuterio resursus.

Operacinė sistema užtikrina visų kitų programų darbą su kompiuterio aparatine įranga. Kitaip

tariant yra tarpininkas tarp vartotojo ir kompiuterio aparatinės ir programinės įrangos. Vartotojo

komandos yra verčiamos į mašininius kodus, kuriuos atlieka centrinis procesorius.

Operacinių sistemų istorija ir raida

Operacinių sistemų raida

Pirmasis periodas (1945-1955 m.)

Pirmosios mašinos – t.y. lempiniai įrenginiai;

Specialistai – universalai: ir projektuoja, ir eksploatuoja, ir programuoja;

Programavimas mašinine kalba;

OS užuomazgos: jos tebuvo matematinių ir tarnybinių paprogramių biblioteka.

Brangi aparatūra, pigus žmogaus darbas. Kompiuteriai kainuoja milijonus, reikia optimizuoti

aparatūros naudojimo efektyvumą!

Darbo principai:

Vartotojas prie konsolės: vienu metu - vienas vartotojas;

Paketo monitorius: įkrauti programą, ją paleisti, spausdinti. Apsaugos nėra, kad

programa dėl klaidos nesugadintų paketo monitorių?

Duomenų kanalai, pertraukimai: I/O ir skaičiavimų perdengimas.

Antrasis periodas (1955-1965 m.)

Page 5: Operacines sistemos teorija

Išaugo kompiuterių patikimumas (puslaidininkinės schemos);

Sukurtos pirmosios algoritminės kalbos;

Sukurtos pirmosios paketinio apdorojimo sistemos.

Sukurtos užduočių valdymo kalbos.

Sisteminės programos, užduočių paketai.

Pigi aparatūra, brangus žmogaus darbas. Platesnis kompiuterių panaudojimas.

Darbo principai:

Interaktyvus laiko skirstymas: naudojami pigūs terminalai, kad daug vartotojų

dirbtų su sistema tuo pačiu metu;

Procesoriaus laikas aukojamas, siekiant vartotojams gauti mažesnį reakcijos

laiką. Problema: perkrova (thrashing) – prisijungė per daug vartotojų - našumas

smarkiai krinta.

Trečiasis periodas (1965-1980 m.)

Integrinės mikroschemos;

Programiškai suderintų mašinų šeimos (IBM/360);

OS suderinamumas;

Multiprogramavimas;

Daugiaprogramės sistemos;

Virtualūs įrenginiai (spooling);

Laiko paskirstymo sistemos;

Atminties apsauga.

Labai pigi aparatūra, labai brangus žmogaus darbas. Iš pradžių OS vėl tebuvo paprogramių

biblioteka, tačiau po to buvo pridėta atminties apsauga, multiprogramavimas. Spulingas- naujas

skaičiavimo proceso organizavimo būdas, kai perfo kortos nuskaitomos į diską, vos tik pasirodę

skaičiavimo cente, ir po to kaip eilinė užduotis pasibaigdavo. Multiprogramavimas - tai

skaičiavimo proceso organizavimas, kai pakaitomis viename procesoriuje vykdoma keletas

programų.

Multiprogramavimas

Multiprogramavimą užtikrinančią OS sudaro dviejų tipų programos:

valdančios programos, kurios valdo sistemos funkcionavimą ir užduočių apdorojimo

procesą;

apdorojančios programos, kurios dirba valdančiųjų programų priežiūroje ir sistemoje

yra kaip atskiri darbo vienetai; šios programos nenaudoja privilegijuotų komandų ir

dirba uždavinio režime.

Valdančios programos - tai sistemos branduolys, sukurtas kompiuterinės sistemos

resursams valdyti.

Valdančias programas galima skirstyti į tris grupes:

Page 6: Operacines sistemos teorija

Uždavinių valdymo programas;

Užduočių valdymo programas;

Duomenų valdymo programas;

Apdorojančias programas.

Uždavinių valdymo programos užtikrina loginį interfeisą tarp aparatūros ir likusios

programinės įrangos. Kai kuriose sistemose jos vadinamos OS supervizoriumi.

Supervizorius vykdo tokias funkcijas:

apdoroja pertrauktis;

skirsto pagrindinę atmintį;

realizuoja dinaminį atminties valdymą;

stebi taimerį, užduočių vykdymą.

Užduočių valdymo programos užtikrina loginę sąsają (interfeisą) tarp uždavinių valdymo ir

operatoriaus. Jos vykdomos lygiai taip pat, kaip ir vartotojo užduotys, bet dažnai turi kiek

aukštesnes teises.

Užduočių valdymo programos vykdo tokias funkcijas:

analizuoja užduočių srautą;

paruošia užduotis vykdymui;

gauna sistemos resursus;

apdoroja užduočių vykdymo pabaigas;

analizuoja ir apdoroja operatoriaus komandas;

perduoda vykdomos programos pranešimus operatoriui.

Duomenų valdymo programos užtikrina programinę sąsają (interfeisą) tarp apdorojančių

programų ir išorinės atminties. Jos atlieka tokias funkcijas:

išskiria sritis išorinėje atmintyje;

tvarko duomenų rinkinių katalogus;

vykdo kai kurias pagalbines I/O operacijas (OPEN, CLOSE ir t.t.);

vykdo I/O operacijas, įskaitant operacijų vyksmo stebėjimą, paieškos programas ir

t.t.

Apdorojančias programas galima skirstyti į tris grupes:

programavimo kalbų kompiliatorius;

aptarnaujančias programas (pvz., ryšių redaktorius);

taikomąsias programas (pvz., finansinės apskaitos programa).

Ketvirtasis periodas (1980 m- iki dabar)

Aukšto integracijos lygio integracijos mikroschemos;

Personalinių (asmeninių) kompiuterių era;

MS-DOS, Unix, Windows pirmosios versijos;

„Draugiškos” (User friendly) operacinės sistemos;

Tinklo operacinės sistemos, vietinio (LAN) ir globaliojo (http, ftp, pop,smtp ir t.t.)

tinklo resursų naudojimas;

Linux, Windows NT šeimos operacinės sistemos.

Page 7: Operacines sistemos teorija

Bendrų duomenų perdavimo protokolų sukūrimas, leidžiančių skirtingoms mašinoms

naudotis tinklo resursais.

Operacinių sistemų istorija

Pirmoji OS (šiuolaikinės prototipas) sukurta 1960 m. (pavadinimas – CTSS, firma -

IBM);‏

1966 m. sukurta DOS (IBM)‏;

1969 m. sukurta UNIX (AT&T – Amerikos telefonų ir telegrafų korporacija)‏;

1981 m. MS-DOS (Microsoft)‏;

1987 m. OS/2 (IBM)‏;

1991 m. Linux (Linus Torvald, Suomija)‏;

1992 m. Windows 3.1 (Microsoft)‏;

1993 m. FreeBSD (Kalifornijos universitetas, Berklis)‏;

1995 m. Windows 95;

1995 m. Windows NT;

1997 m. Windows 98;

1998 m. Windows 98 Se;

1999 m. Windows 2000;

2000 m. Windows Milennium Edition;

Linux distribucijų gausa – Redhat, Mandrake, Debian

2001 m. Windows XP;

2003 m. Windows Server 2003;

2004 m. Linux Live CD gausa.

2007 m. Windows Vista;

2007 m. Windows Server 2008;

……..

Operacinių sistemų sandara, struktūra

Operacinių sistemų sandara

Operacinę sistemą sudaro:

Programų/procesų paleidimo posistemė (angl. loader, liet neįsitvirtinę pakaitalai: kėlyklė,

vykdyklė), užtikrinanti programų ar bibliotekų kodo perkėlimą į operacinę atmintį bei su tuo

susijusius pagalbinius veiksmus (pvz., kodo išpakavimą);

Operacinės atminties adresų transliavimo posistemė (angl. linker, liet. neįsitvirtinę

pakaitalai: saistyklė, siejyklė, rišyklė), užtikrinanti simbolinių objektinio kodo adresų

transliaciją į fizinius;

Procesų valdymo posistemė (angl. process manager), užtikrinanti procesoriaus, atminties ir

pan. resursų paskirstymą, procesų valdymą ir pan.;

Branduolys (kernel) ir apvalkalas (shell);

Pagalbinės bibliotekos (angl. libraries, liet. neįsitvirtinę pakaitalai: tvarkyklė, rinkmena),

suteikiančios programoms standartinį interfeisą darbui su OS funkcijomis;

Draiveriai (angl. drivers, liet. neįsitvirtinę pakaitalai: tvarkyklė, vedyklė, varyklė, valdyklė,

vertyklė, rinkmena), suteikiantys programoms standartizuotą interfeisą darbui su aparatine

įranga;

Page 8: Operacines sistemos teorija

Pagalbinės posistemės, pvz., virtuali atmintis, failų sistema ir pan.

Operacinių sistemų loginė struktūra

Pav. Nr. 1 Operacinių sistemų loginė struktūra.

Dauguma operacinių sistemų turi daugelio lygių hierarchines struktūras (Žr. Pav. Nr. 1).

Kiekvienas šios struktūros lygis valdo jam pavaldžius žemesnius lygius ir formuoja ryšiams su

aukštesniais lygiais skirtas priemones (interfeisus).

Žemiausiame OS struktūros lygyje yra fizinių kompiuterio įrenginių valdymo primityvai,

kurie leidžia likusias OS dalis padaryti nepriklausomas nuo įrenginių techninio realizavimo būdo. Ši

OS dalis dažnai dar vadinama OS branduoliu. Jam priskiriamos programos, kurios tiesiogiai valdo

išorinius įtaisus, parengia jiems perduodamą ir iš jų gautą informaciją, užtikrina teisingą

kompiuterio darbą, aptikus klaidą ar gedimą, reakcija į vartotojo veiksmus kompiuterio darbo metu

ir valdymo signalus, pasiekiančius procesorių iš kitų sistemos įtaisų. Fizinių valdymo primityvų

pavyzdžiais gali būti diskus sukančio variklio įjungimas, įrenginio būvio patikrinimas ir kiti

panašaus pobūdžio veiksmai. Loginių primityvų lygyje visi nurodymai yra formuojami ne realiems

kompiuterio įrenginiams, o juos valdančioms OS struktūroms, kurios vadinamos loginiais

įrenginiais.

Viduriniame lygyje parodytos tos OS programos, kurios aprūpina vartotojo (ir pačios OS)

programas ištekliais. Vartotojas jų darbo tiesiogiai nepastebi. Šios programos rūpinasi, kad be

prastovų ar minimaliomis prastovomis dirbtų procesorius, parinkdamas užduotis, aprūpindamas jas

reikiamu atminties kiekiu, esant reikalui išplėsdamos užduočiai reikalingą darbinės atminties sritį

išorinės atminties sąskaita ir užtikrindamos informacijos persiuntimą tarp pagrindinės ir išorinės

atminties.

Aukščiausiame lygyje parodytos programavimo sistemų ir OS programos, tiesiogiai

sąveikaujančios su vartotoju. Šios išorinės sąsajos pobūdis priklauso nuo OS paskirties ir techninių

kompiuterio galimybių. Asmeniniuose kompiuteriuose grafinės sąsajos priemonėmis užtikrinamos

nuolatinis tiesioginis vartotojo ryšis su kompiuteriu ir jame vykdomomis programomis, tvarkoma

visa informacija, padeda prisijungti prie kompiuterio tinklo ir naudotis visomis paslaugomis,

palaikomas lygiagretus kelių užduočių vykdymas.

Page 9: Operacines sistemos teorija

OS struktūros

Per kelis dešimtmečius OS struktūros keitėsi. Išskiriami keli pagrindiniai jų struktūrų variantai:

monolitinės sistemos;

kelių lygių sistemos;

kliento-serverio sistemos;

mikrobranduolio sistemos;

objektiškai orientuotos sistemos.

Monolitinės OS

Monolitinė OS - tai tarsi jokios struktūros išskyrimas. Tokia OS parašyta kaip rinkinys

procedūrų, kurios esant reikalui kreipiasi į kitas procedūras. Tokios struktūros OS kiekviena

procedūra turi savo parametrų rinkinį, kreipiniai į kitas realizuojami standartiniu iškvietimo –

grąžinimo būdu. Atskiros procedūros sukompiliuojamos, o po to susiejamos į vieningą objektinį

failą. Tokios buvo pirmosios Unix ir NetWare branduolių versijos.

Ir monolitinės OS gali būti šiek tiek struktūrizuotos, išskiriant:

pagrindinę programą, kuri iššaukia servisines procedūras;

rinkinį servisinių procedūrų, kurios realizuoja sistemines iškvietas;

rinkinį pagalbinių procedūrų (utilities), aptarnaujančių servisines procedūras.

Kiekvieną sisteminę iškvietą atitinka sava servisinė procedūra.

Kelių lygių sistemos

Aukščiau pateiktas struktūrizavimas apibendrinamas kelių lygių hierarchija. Lygiai atitinka

OS funkcijų grupes - failų sistemą, procesų valdymą, įrenginių valdymą ir t.t. Kiekvienas lygis

bendrauja tik su kaimyniniu.

1968 m. sukurta paketinė sistema THE turėjo 6 lygius:

0 - procesoriaus laiko skirstymas;

1 - atminties valdymas;

2 - ryšys tarp konsolės ir proceso;

3 - procesų ryšys su abstrakčiais I/O įtaisais;

4 - vartotojų programos;

5 - sisteminis operatorius.

Šis principas panaudotas kai kuriems Unix variantams realizuoti.

Klientų – serverių modelis

Tai - dar vienas struktūrizavimo apibendrinimas. Šiame modelyje išskiriame serviso

naudotoją – klientą ir šio serviso teikėją - serverį. Jų sąveika standartizuojama. Klientai gali būti

skirtingi, tačiau užsakyti paslaugas privalo serveriui suprantamu būdu. Klientas paprastai būna

iniciatoriumi. Klientų-serverių modelis patogus kaip koncepcinis modelis. Jis sėkmingai

naudojamas ir kitokiai programinei įrangai kurti. OS pagal funkcijų grupes gali būti išskirti keli

serveriai. Kiekvienas iš jų dirba vartotojo režime.

Page 10: Operacines sistemos teorija

Mikrobranduolio sistemos

Mikrobranduolys realizuoja gyvybiškai svarbias OS funkcijas. Kiti moduliai (pvz., failų

sistema, apsaugos užtikrinimas) tokiu atveju tampa periferiniais. Apibrėžiant funkcijos realizavimo

vietą, priimama, kad mikrobranduolyje realizuojamos tos funkcijos, kuris yra privilegijuotos ir turi

būti vykdomos supervizoriaus režime - pvz., pertraukčių realizavimas, kai kurios procesų valdymo

funkcijos, pranešimų perdavimas. Mikrobranduoliai naudojami ir Windows NT bei Unix

sistemose.

Objektiškai orientuotos sistemos

Kuriant šiuolaikines OS plačiai naudojamos objektiškai orientuotos technologijos, kai

kiekviena programinė komponentė yra funkciniu požiūriu izoliuota nuo kitų. Objektas - tai

programų ir duomenų vienetas, sąveikai su kitais objektais naudojantis pranešimų perdavimą.

Objektu gali būti laikomas konkretus dalykas - programa ar dokumentas, taip pat ir abstraktus -

procesas ar įvykis. Vidinė objekto duomenų struktūra yra nematoma. Norint duomenis perduoti į

objektą ar iš jo gauti, reikia iškviesti tam tikras objekto funkcijas. Taigi, iš išorės objektas - tai juoda

dėžė. Kol išorinė objekto reakcija nesikeičia, jo vidinės realizacijos procedūra neiškviečiama. Tai

patogu išplėtimo, techninės bazės keitimo atveju. Objektiškai orientuotos technologijos ypač

efektyvios kuriant aktyviai besivystančią programinę įrangą, pavyzdžiui, skirtą įvairioms

aparatinėms platformoms. Šios technologijos labai naudingos realizuojant paskirstytas aplinkas.

Operacinių sistemų funkcijos

Galima išskirti dvi operacinių sistemų funkcijų grupes pagal jų paskirtį. Operacinės sistemos

funkcijos gali būti skirtos vartotojo veiksmams interpretuoti ir kompiuterio sistemai valdyti.

Operacinių sistemų funkcijos:

1) vartotojui skirtos funkcijos:

įvesties ir išvesties valdymas;

failų sistemos tvarkymas;

programų valdymas;

2) sisteminės funkcijos:

atminties valdymas;

atminties apsauga;

resursų tvarkymas;

apskaita.

Įvesties ir išvesties valdymas

Įvesties ir išvesties posistemis atlieka sąsajos (interfeiso) tarp pagrindinės ir išorinės

atminčių funkcijas. Operacinė sistema atsako už pagrindinėje atmintyje esančių buferių

aptarnavimą. Joje yra ir įrenginių tvarkyklės (driver - OS modulių, tiesiogiai bendraujančių su

įvesties ir išvesties įrenginiais) rinkinys. Įvesties ir išvesties posistemio darbas tarpusavyje tampriai

susietas su failų bei išorinės atminties valdymu.

Page 11: Operacines sistemos teorija

Pagrindinis principas:

Programa nepriklauso nuo to, kur laikomi duomenys;

Unifikuota išorinių įtaisų vardų sistema, kiekviena operacinė sistema naudoja savo

vardų sistemą, nurodančią įrenginio adresą ar kietojo disko numeravimą;

Klaidų apdorojimas - pradžioje apatiniame lygyje, jei ten nepavyksta - aukštesniame.

Dauguma įvesties ir išvesties operacijų - asinchroninės (procesorius pereina prie

kitos užduoties; apie operacijos pabaigą jis informuojamas pertraukties signalu).

Tam skirtos programos suskirstytos į kelis lygius. Žemiausieji lygiai “ekranuoja”

aparatūros ypatumus, o aukštesnieji užtikrina patogią sąsają vartotojui.

Įvesties ir išvesties valdymo lygiai

pertraukčių užklausos;

įrenginių valdymo komandos;

duomenys.

Tvarkyklės

Įvesties ir išvesties valdymo programa, kuri priklauso nuo konkretaus įtaiso, vadinama įtaiso

tvarkykle (driver). Pavyzdžiui, disko tvarkyklė operuoja tokiais objektais, kaip cilindrai, takeliai,

sektoriai, galvutės pozicionavimo parametrai, ir užtikrina teisingą disko darbą. Tvarkyklė gauna

užklausą iš programos ir sprendžia, kaip ją vykdys. Jei tuo momentu tvarkyklė laisva, ji pradeda

nedelsiant aptarnauti užklausą. Jei užimta, užklausa patenka į eilę.

Tvarkyklės pagrindinis uždavinys – loginių kreipinių vertimas į specifines komandas, skirtas

tam pačiam įtaisui (arba jų tipui).

Tvarkyklės veikimo pavyzdys: jei taikomoji programa pareikalavo rašymo į išorinės

atminties įtaisą (Pvz., atmintuką), tvarkyklė atliks tokius konkrečius veiksmus:

patikrins ar atmintukas yra įdėtas;

lokalizuos(aptiks) failą kataloge;

parinks laisvą sektorių informacijai įrašyti.

Tvarkyklių ryšys su OS branduoliu

Dinaminškai prijungiamos tvarkyklės. Tvarkyklės įdiegiamos ir pakraunamos dinamiškai,

tik tada kada taikomoji programa ar operacinė sistema rengiasi naudoti įrenginį. Naudoja Windows

šeimos operacinės sistemos.

Privalumai:

sistemos naudojimas paprastesnis (vartotojui)

tik tuo momentu reikalingos tvarkyklės kraunamos į atmintį.

Trūkumas

įrenginiai šiek tiek lėčiau veikia.

Statiškai prijungiamos tvarkyklės. Tvarkyklių kodas yra kompiliuojamas ir sujungiamas su

sistemos branduoliu. Operacinė sistema konfigūravimo metu pakrauna visų įrenginių tvarkykles ir

jie visada paruošti naudoti. Naudoja Unix, Linux šeimos operacinės sistemos.

Privalumai

sistema yra efektyvesnė ir pasižymi paprastesne struktūra (programuotojui).

Page 12: Operacines sistemos teorija

Trūkumas

naujo įtaiso pajungimas paprastai reikalauja branduolio regeneracijos.

Virtualūs įrenginiai

SPOOL (simultaneous peripherial operation on-line) – on-line darbo režimo

emuliavimas. Virtualus įrenginio naudojimas kartais dar vadinamas “splūlingu”, o pats

įrenginys “spūleriu”. Geriausias pavyzdys USB jungtis. Dauguma tvarkyklių įvairiems USB

įrenginiams sukuria virtualų COM jungties prievadą ir jį naudoja taikomųjų programų darbu su

šiais įrenginiais.

Buferiai

Tai duomenų laikinas patalpinimas, kol operacinė sistema suteiks prieigą prie šiuo metu

naudojamo įrenginio.

Buferiai būna:

Programos palaikomas buferis;

Operacinės sistemos palaikomas buferis;

Operacinės sistemos palaikomas dvigubas buferis;

Įvestis nenaudojant buferių.

Failų sistemos

Failų sistema - tai OS dalis, realizuojanti patogią vartotojui sąsają su jam reikalingais

duomenimis, kurie saugomi diske (diskelyje), taip pat užtikrina galimybę tuo pačiu metu kreiptis į

failą keliems vartotojams ir procesams. Failų sistema aprūpina vartotojus atmintimi ilgalaikiam

programų ir duomenų saugojimui. Tokia išorinė atmintis abstrakčiu požiūriu - tai įvardytų objektų

(failų) rinkinys. Failų sistemos funkcijų sąraše - failų ir katalogų kūrimas, manipuliavimas, failų

apsauga, buferizavimas ir t.t.

Failų sistemos objektai: failai ir katalogai. Failas – sutvarkytos informacijos rinkinys, turintis

vardą, dar vadinamas: byla, rinkmena. Failai turi turėti vardus. Vardo simbolių skaičius skirtingas ir

priklauso nuo failų sistemos. Vartotojas visada failą identifikuoja vardu, operacinė sistema

(priklauso nuo FS) - vardas.plėtinys arba pilnas_kelias_iki_failo/vardas.plėtinys.

Failų sistemos paskirtis ir funkcijos:

diske saugomų failų visumos realizavimas ir valdymas;

duomenų struktūros objektų, reikalinga failams tvarkyti (katalogai, failų

deskriptoriai, informacija apie vietą diske) valdymas;

failus tvarkančios programinių priemonių (failų kūrimui, naikinimui, kopijavimui,

perkėlimui, įrašymui ir t.t.) vykdymas;

Patogios sąsajos tarp vartotojo ir įrenginiuose saugomų duomenų užtikrinimas;

Keliems vartotojams ar procesams bendro fialų panaudojimo užtikrinimas.

Failų tipai:

Paprasti:

tekstiniai (informacijos įrašymo vienetas – simbolis);

dvejetainiai (informacijos įrašymo vienetas – žodis);

Page 13: Operacines sistemos teorija

Specialūs (su įvesties ir išvesties įtaisais asocijuoti failai, kad I/O operacijos būtų

vykdomos kaip failų skaitymo/rašymo operacijos. Pvz., batch, exe ir kiti

paleidžiamieji failai).

Failų atributai:

informacija apie kreipties teises;

slaptažodis;

failo savininkas;

failo autorius;

požymiai (‘tik skaityti”, “paslėptas failas”, ‘sisteminis failas”, “laikinas

failas” ir pan.

įrašo ilgis;

sukūrimo, paskutinio panaudojimo ir paskutinio pakeitimo laikai;

failo ilgis;

maksimalus failo ilgis;

Bendras failų sistemos modelis

Failų sistemos modelis:

Simbolinis lygmuo -unikalaus failo vardo nustatymas pagal simbolinį vardą;

Bazinis lygmuo - failo charakteristikų nustatymas pagal unikalų vardą;

Kreipties teisių lygmuo -patikrinimas ar galima nurodyta operacija;

Loginis lygmuo - loginio įrašo koordinačių faile nustatymas;

Fizinis lygmuo -fizinio bloko, kuriame yra loginis įrašas, nustatymas.

Failų sistemos architektūra ir struktūra

Failų sistemos architektūra:

Failų sistemų dispečeris. Atlieka tarpininko vaidmenį tarp taikomųjų programų

užklausų ir konkrečios failų sistemos;

Atitinkamos failų sistemos tvarkyklė;

Įrenginių valdymo sistema. Inicializuoja ir valdo visus žemesnio lygio modulius,

pavyzdžiui įrenginio (konkretaus disko, USB rakto ir pan.) tvarkykles.

Failų sistemos loginė struktūra:

Vieno lygmens;

Hierarchinė:

medžio tipo;

tinklo tipo.

FS fizinė struktūra:

Disko skirstymo metodas;

Failo identifikavimo ir radimo būdas;

Failų charakteristikos;

Failai ir katalogai;

Šakninis katalogas.

Page 14: Operacines sistemos teorija

Kietojo disko skirsniai, kuriuos valdo failų sistema

Konkrečios failų sistemos

FAT

FAT tipo failų sistemos. Sukurta MS-DOS sistemai, plačiai paplitusi, skirta mažiems diskas

ir diskeliams.

Yra keletas modifikacijų:

FAT12;

FAT16;

VFAT;

FAT32.

FAT12

Skirsnio dydis iki 16 Mb;

Bloko dydis: 512 b - 4Kb;

Failo dydis iki 16 Mb;

Maksimalus failų skaičius šakniniame kataloge 512;

Maksimalus failų skaičius nešakniniame kataloge 65535;

Nėra failų lygio apsaugos;

8.3 tipo failų vardai;

Nėra automatinio failų atstatymo.

FAT16

Skirsnio dydis iki 2 Gb;

Bloko dydis: 2 Kb - 32Kb;

Failo dydis iki 2 Gb

Maksimalus failų skaičius šakniniame kataloge 512;

Maksimalus failų skaičius nešakniniame kataloge 65535

Nėra failų lygio apsaugos;

8.3 tipo failų vardai;

Nėra automatinio failų atstatymo.

Page 15: Operacines sistemos teorija

VFAT

Pasirodė su Windows 3.11 ir buvo skirta darbui apsaugotame režime (protected

mode);

Windows 95 sistemoje pridėtas ilgų failų vardų palaikymas;

Skirsnio dydis iki 4 Gb;

Bloko dydis: 2 Kb - 32Kb;

Failo dydis iki 4 GB

Maksimalus failų skaičius šakniniame kataloge 512;

Maksimalus failų skaičius nešakniniame kataloge neribotas;

Nėra failų lygio apsaugos;

Failų vardų ilgis iki 255 simbolių;

Nėra automatinio atstatymo.

FAT32

Pasirodė su Windows 95 OSR2;

10-15% efektyviau panaudojama vieta diskuose lyginant su FAT16;

Šakninis katalogas gali būti perkeltas, galima naudoti rezervinę lentelės kopiją;

Windows NT šios sistemos nepalaiko;

Skirsnio dydis iki 2 Tb;

Bloko dydis: 4 Kb - 32Kb;

Failo dydis iki 4 GB;

Maksimalus failų skaičius šakniniame kataloge neribotas;

Maksimalus failų skaičius nešakniniame kataloge neribotas;

Nėra failų lygio apsaugos;

Failų vardų ilgis iki 255 simbolių;

Yra automatinis atstatymas.

FAT failų sistemos struktūra

Įkrovos blokas (boot block) - skirsnio vardas ir kiti parametrai bei OS įkrovos programa;

FAT (File allocation table) lentelė - informacija apie failų išdėstymą.

FAT katalogai

Katalogai ir failai laikomi atskiromis struktūromis;

Šakninis katalogas saugomas iš karto už FAT lentelių;

FAT katalogas – tiesinė struktūra.

Page 16: Operacines sistemos teorija

NTFS

NTFS (New Technology File System)

Windows NT/2000/XPpro/2003 server operacinių sistemų failų sistema;

Skirsnio dydis: nuo 400 Mb;

Bloko dydis: 1 – 4 Kb;

Failo vardo ilgis: iki 255 simbolių, Unicode;

Failo dydis: iki 2 Tb;

Maksimalus failų skaičius kataloguose neribotas failų lygio apsauga;

Ilgų failų vardų palaikymas;

Tranzakcijų registravimas;

Automatinis atstatymas.

MFT zona - rezervuota vieta MFT plėstis, užima 12% nuo bendro skirsnio dydžio.

MFT lentelė

$MFT

$MFTmirror

$Volume

Atributai Failo

Vardas

Adresai Saugumo

deskriptorius

NTFS ypatinga savybė – susietų su failu duomenų srautų (streams) naudojimas

UNIX tipo failų sistemos

UNIX tipo failų sistemos:

S5;

UFS;

EXT2;

EXT3.

Page 17: Operacines sistemos teorija

S5

Klasikinė UNIX šeimos OD failų sistema, pirmą kartą panaudota UNIX System V

sistemoje;

Skirsnio dydis: 2 Gb;

Bloko dydis: nuo 512 b iki 1Kb;

Failo vardo ilgis: iki 14 simbolių;

Failo dydis: iki 2 Gb;

Mksimalus failų skaičius nešakniniame kataloge- 65535

Yra failų lygio apsauga;

Nėra automatinio failų atstatymo.

UFS

Ši failų sistema pirmą kartą panaudota BSD UNIX sistemoje;

Skirsnio dydis: iki 1 Tb;

Bloko dydis: 4 Kb;

Failo vardo ilgis: iki 255 simbolių;

Failo dydis: iki 2 Gb;

Yra failų lygio apsauga;

Yra automatinis failų atstatymas.

EXT2

Ši failų sistema pradėta naudoti LINUX operacinėje sistemoje;

Skirsnio dydis: iki 4 Tb;

Bloko dydis: 1 – 4 Kb;

Failo vardo ilgis: iki 255 simbolių;

Failo dydis: iki 2 Gb;

Yra failų lygio apsauga;

Yra automatinis failų atstatymas.

EXT3

Turi visus EXT2 elementus;

Nauja savybė – registracija (journaling).

Procesai, programų valdymas

Procesu vadinama tuo metu vykdoma programa (dinaminis jos vaizdas). Ši sąvoka - tai

abstrakcija, kurią pasiūlė OS kūrėjai ir kuri duoda galimybes stebėti ir valdyti kelių vienu metu

vykdomų programų darbą.

Fiziškai proceso atvaizdą sudaro:

vykdomasis programos kodas (dar vadinamas teksto arba programos sekcija);

duomenys - kintamieji, buferiai ir t.t. (vartotojo duomenų sekcija);

būsenos ar konteksto informacija - duomenys, reikalingi procesui restartuoti

(neprarandant informacijos).

Page 18: Operacines sistemos teorija

Proceso būsenų diagrama

Proceso būsenos:

Naujas procesas - ką tik sukurtas - turi savo proceso ID, į atmintį įvestos duomenų

struktūros.

Paruoštas procesas - laukia, kol atsilaisvins procesorius, multiprograminėje

sistemoje gali būti daug tokių procesų.

Vykdomas procesas - vienintelis, jei sistema vienprocesorinė; multiprocesorinėje

sistemoje tokių procesų gali būti daugiau.

Laukiantis (blokuotas) procesas - buvo vykdomas, bet dabar laukia kokio nors įvykio

(pvz., duomenų įvedimo ar išvedimo);

Sustabdytas (užbaigtas) procesas - buvo baigtas normaliai ar nutrauktas dėl kokių

nors priežasčių, sistema turi registruoti šį faktą.

Proceso būsenų diagramos perėjimai iš vienos būsenos į kitą:

Proceso kūrimas baigtas, ir OS gali jį perduoti sistemai;

Kai vienas procesas išeina iš būsenos Paruoštas į Vykdomas, planuotojas peržiūri

paruoštus procesus ir parenka vieną pagal tam tikrą algoritmą;

Procesui neleidžiama monopolizuoti CPU visam laikui - jei procesas užsitęsia, jis

gali būti nutrauktas po nustatyto laiko arba atsiradus aukštesnio prioriteto procesui;

Vykdomam procesui reikalingas koks nors veiksmas ar įvykis (dažniausiai

įvedimas), ir procesas turi laukti jo pabaigos;

Kai veiksmas atliktas ar sulauktas įvykis, OS pažadina laukusį procesą ir perkelia jį

į būseną Paruoštas;

Procesas baigiasi normaliai; kartais jis priverstinai užbaigiamas dėl klaidos;

Procesas retais atvejais gali būti perkeltas iš būsenos Laukiantis į Sustabdytas; tai

būna šalutinis kito proceso ar įvykio poveikis.

Page 19: Operacines sistemos teorija

Procesų planavimas

Procesų planavimo žingsniai:

vykdomo proceso pakeitimo kitu momento nustatymas;

proceso parinkimas vykdymui;

kontekstų perjungimas.

1 ir 2 žingsniai realizuojami programiškai, 3 - pagrindinėmis aparatūros priemonėmis.

Vienas aktyvus procesas pakeičiamas kitu, kai:

procesas sėkmingai baigiamas ir palieka sistemą;

įvyksta klaida;

procesas pereina į laukimo būseną;

pasibaigia jam skirtas laiko kvantas.

Procesai būna:

Vienalaikiai (Concurrent) procesai;

Nepriklausomi procesai - nepalaiko ryšio, neturi bendrų duomenų. Tokio proceso

skaičiavimų rezultatai yra deterministiniai ir priklauso tik nuo įėjimo duomenų.

Kooperuojantys procesai - komunikuoja perduodami pranešimus ar naudodami

bendrus duomenis, dirba kooperatyviai, siekdami bendro tikslo Tokių procesų

skaičiavimų rezultatai gali priklausyti nuo procesų tarpusavio sąveikos ir nuo jų

santykinio vykdymo greičio.

Procesų sinchronizavimas (sąveika):

vienas procesas turi perduoti duomenis kitam procesui;

keli procesai apdoroja duomenis, esančius tame pačiame faile.

Funkcionavimo mechanizmas

Proceso sukūrimas

Programinis kodas bus pradėtas vykdyti tik tada, kai jam OS bus sukurtas procesas.

Proceso sukūrimui skirti operacinės sistemos veiksmai:

sukurti informacines struktūras, aprašančias procesą, t.y. jo deskriptorių ir kontekstą;

įtraukti naujo proceso deskriptorių į paruoštų procesų eilę;

užkrauti proceso kodo segmentą į operatyviąją atmintį arba mainų su išorine

atmintimi (svapingo) sritį.

Proceso kontekstą sudaro:

• registrų ir programos skaitiklio būsena;

• procesoriaus darbo režimo būsena;

• atidarytų failų rodiklių būsenos;

• informacija apie neužbaigtas įvedimo-išvedimo operacijas;

• šio proceso vykdomų sisteminių užklausų klaidų kodai ir t.t.

Page 20: Operacines sistemos teorija

Proceso deskriptorių sudaro:

• proceso identifikatorius,;

• proceso būsena;

• duomenys apie proceso privilegijas;

• kodo segmento vieta.

Kritinė sekcija

Kritinė sekcija - tai programos dalis, kurioje atliekami veiksmai su bendrai naudojamais

duomenimis. Kad programa duotų teisingus rezultatus, reikia užtikrinti, kad kritinėje sekcijoje tuo

pačiu metu būtų tik vienas procesas. Geras būdas kritinei sekcijai tvarkyti - semaforų naudojimas.

Semaforu vadinamas sveikąsias teigiamas reikšmes įgyjantis kintamasis S, kurio reikšmes nustato

du primityvai - P ir V:

V(S): nedalomu veiksmu S reikšmė padidinama 1;

P(S): jei galima, nedalomu veiksmu S reikšmė sumažinama 1; jei S=0, tai S sumažinti

negalima, todėl procesas laukia, kol sumažinimas bus galimas.

Pertrauktys

Pertrauktys – tai vykdomo proceso vykdymo sutrikimas, dėl kurio sutrinka operacinės

sistemos, taikomosios programos ar kitų procesų vykdymas.

Pertraukčių priežastys:

išorinės;

vidinės.

Pertrauktys gali atsirasti dėl išorinių arba vidinių priežasčių. Išorinės priežastys dažniausiai

sukeliamos vartotojo. Vidinės – tai sisteminės, procesų ar kitų taikomųjų programų sukeltos

klaidos.

Pertraukties apdorojimo procedūros:

Pertraukties signalo priėmimas. Operacinė sistema priima signalą apie pertraukties

atsiradimą procesų vykdyme;

Pertraukties atpažinimas. Operacinė sistema atpažįsta pertraukties priežastį ir

konkretų procesą (us) dėl kurio sutriko vykdymas;

Būsenos įsiminimas. Operacinė sistema išsaugo dar vykdomų procesų duomenis ir jų

būsenas tam, kad panaikinus pertrauktų procesų vykdymas būtų tęsiamas toliau;

Pertrauktį apdorojančios programos vykdymas. Operacinė sistema paleidžia

programines priemones pertraukčiai panaikinti. Kai kada tenka įsikišti ir vartotojui.

Būsenos atstatymas. Panaikinus pertrauktį kitų veikiančių procesų vykdymas

tęsiamas toliau nuo tos vietos, kurioje jų būsena buvo įsiminta.

Pertraukties parametrai:

įėjimo signalų skaičius;

reakcijos laikas;

perjungimo laikas;

gylis.

Page 21: Operacines sistemos teorija

Aklavietės

Sakoma, kad procesai atsidūrė aklavietėje, kai kiekvienas iš jų laukia įvykio, kurį sukelti

gali tik kitas procesas.

Sąlygos aklavietei susidaryti:

Abipusio išskyrimo sąlyga. Bet kuris resursas yra arba laisvas arba naudojamas tik

vieno proceso;

Valdymo ir laukimo sąlyga. Procesas, jau naudojantis tam tikrus resursus gali

prašyti naujų resursų;

Pirmumo teisės sąlyga. Resursai skirti tam tikram procesui, negali būti iš jo atimti.

Juos turi atlaisvinti pats procesas;

Ciklinio laukimo sąlyga. Tarp procesų turi susidaryti ciklinė grandinė.

Aklaviečių modeliavimas

Aklavietės pavyzdys:

Procesas A turi R ir reikalauja S

Procesas B nieko neturi, reikalauja T

Procesas C nieko neturi, reikalauja S

Procesas D turi U ir reikalauja S ir T

Procesas E turi T ir reikalauja V

Procesas F turi W ir reikalauja S

Procesas G turi V ir reikalauja U

Aklavietės problemos sprendimo būdai:

“Stručio algoritmas” (ignoravimas);

Sekimas - aklavietė “pašalinama” tik po to, kai ji jau įvyko;

Profilaktika (prevencija)- taikoma tokia resursų skirstymo strategija, kad aklavietė

negalėtų įvykti;

Vengimas - draudžiamas toks resursų skirstymas, kuris veda į aklavietės būseną;

Sekimas - procesas naudoja tik vieną resursą (Procesų-resursų diagramos), procesas

naudoja keletą resursų.

Aklavietės panaikinimo būdai:

Pirmumo teisės naudojimas;

Paskutinio veiksmo atšaukimas;

Procesų stabdymas.

P R Resursas R priklauso P procesui

P R Procesas P reikalauja resurso R

Page 22: Operacines sistemos teorija

Saugios ir nesaugios situacijos. Situacija laikoma saugia, jei procesai nėra aklavietėje ir

egzistuoja tokia resursų skirstymo tvarka, kad visi procesai darbą baigs taip pat nepatekę į aklavietę.

Jei nepatenkinama bent viena saugios situacijos sąlyga, tai situacija laikoma nesaugia.

Gijos

Gija - tai sąlyginai savarankiškas programos fragmentas. Kiekvienas procesas gali būti

suskaidytas į atskiras gijas. Tokiu atveju uždavinys gali būti išspręstas greičiau, panaudojant

pseudolygiagretų (vienprocesorinėje sistemoje) arba lygiagretų (multiprocesorinėje sistemoje) jos

atskirų dalių vykdymą. Tradicinėse OS gijos sąvoka atitinka proceso sąvoką. Tačiau skirtingos gijos

vieno proceso ribose mažiau nepriklausomos lyginant su skirtingais procesais.

Skirtumai:

visos tokios gijos turi tą pačią adresų erdvę;

nėra reikalo apsaugoti vieną giją nuo kitos;

tokios gijos sprendžia tą pačią vartotojo užduotį.

Gijos turi savo:

programos skaitiklį;

steką;

registrus;

gijas-palikuonis;

būseną.

Gijos bendrai naudoja:

adresų erdvę;

globaliuosius kintamuosius;

atidarytus failus;

taimerius;

semaforus;

statistinę informaciją.

Atminties valdymas

Pagrindiniai atminties valdymo posistemės uždaviniai:

vesti atminties apskaitą;

išskirti atminties vietas keliems procesams, vykdomiems vienu metu;

leisti procesams bendrai naudotis atminties sritimis;

užtikrinti pakankamą procesų vykdymo greitį;

apsaugoti vykdomuosius procesus ir OS;

suteikti programuotojui adresavimo ir atminties valdymo priemones.

Page 23: Operacines sistemos teorija

Atminties skirstymo metodai

Vieno proceso skirstymas

Operacinė sistema

Procesui skirta ir

naudojama atmintis

Procesui skirta bet

nenaudojama atmintis

Fiksuoto padalijimo metodas

Operacinė sistema

Procesui A skirta ir

naudojama atmintis

Procesui A skirta bet

nenaudojama atmintis

Procesui B skirta ir

naudojama atmintis

Procesui B skirta bet

nenaudojama atmintis

Laisva atmintis

Kintamo padalijimo metodas

Naudojama viena iš šių strategijų:

Pirmo atitikmens strategija

Geriausio atitikmens strategija

Blogiausio atitikmens strategija

Virtualioji atmintis

Virtuali atmintis - viena pagrindinių OS funkcijų yra efektyviai ir kruopščiai paskirstyti

atmintį. Virtualios atminties atveju vartotojui visai nesvarbu, kur bus patalpinta jo programa.

Programa dalijama į modulius ar mažas sekcijas, kurios prireikus įrašomos į pagrindinę atmintį.

Laikinai nenaudojami moduliai saugomi greitaeigiame diske. Seniau visos OS buvo suprojektuotos

taip, kad visa programa turėjo būti įrašyta į pagrindinę atmintį prieš ją vykdant. Be abejo, virtuali

atmintis palengvina multiprogramavimą , nes leidžia laikyti operatyviojoje atmintyje kelių

programų modulius, tuo metu reikalingus šioms programoms vykdyti. Valdant išorinę atmintį, OS

realizuoja šios atminties paskirstymą failams, kaupia informaciją apie užimtas bei laisvas atminties

sritis.

Operacinė sistema

Procesui A skirta ir

naudojama atmintis

Procesui B skirta ir

naudojama atmintis

Laisva atmintis

Page 24: Operacines sistemos teorija

Virtualiosios atminties savybės:

Procesas gali būti perkeltas į atmintį dalimis;

Atminties adresai gali būti apskaičiuojami dinamiškai;

Vienu metu gali būti vykdomas didesnis skaičius procesų;

Kiekvienas procesas gali turėti daugiau (virtualios) atminties nei realiai yra.

Virtualios atminties realizavimo būdai

Segmentinis adresavimo būdas:

Privalumai:

Segmentavimas atspindi loginę programos struktūrą ir todėl minimizuoja

procesų pakrovimą;

Leidžia procesams bendrai naudotis atmintimi;

Trūkumai:

Sudėtinga realizuoti segmentų mainus;

Lėtesnis fizinio adreso formavimas.

Puslapinis adresavimo būdas:

Privalumai:

Puslapiavimas leidžia išvengti fragmentavimo;

Paprastas ir aiškus programuotojui.

Trūkumas – Esant mažam puslapio ilgiui, OS gali sunaudoti didelę laiko dalį

tuščiai (vien tik puslapių keitimui).

Pagrindinės puslapių apsikeitimo strategijos:

LRU - puslapis, mažiausiai naudotas pastaruoju metu;

NRU - nenaudotas pastaruoju metu;

FIFO - eilės metodas: keičiamas puslapis, kuris ilgiausiai buvo atmintyje ;

NWPF - išankstinis laisvų atminties blokų paruošimas puslapių pakrovimui.

Atminties apsauga

Multiprograminėse ir multiterminalinėse sistemose galima išskirti:

atminties apsaugą;

programų apsaugą;

vartotojų apsaugą;

informacijos apsaugą.

Atminties apsauga privalo aptikti bet kokias adresavimo klaidas prieš joms iššaukiant

nuostolius. Programų apsauga turi apsaugoti, kad vartotojų programos nepadarytų pakeitimų OS.

Vartotojų apsauga turi saugoti vartotojus vieną nuo kito. Informacijos apsauga turi riboti vartotojų

prieigą prie informacijos.

Page 25: Operacines sistemos teorija

Programų ir vartotojų apsauga

Programų ir vartotojų apsauga skirstoma:

nehierarchinė sistema,;

hierarchinė (žiedinė) sistema.

Nehierarchinėje apsaugos sistemoje kiekvienai užduočiai nustatomas operacijų sąrašas,

nurodantis tas operacijas, kurios gali paveikti kitas sistemos užduotis. Tai sudėtinga sistema. Kai

kurie procesoriai turi du darbo režimus (privilegijų lygius) - supervizoriaus ir vartotojo.

Supervizoriaus režime realizuojamos OS funkcijos, o vartotojo - taikomosios programos.

Operacinių sistemų klasifikavimas

Operacines sistemas galima klasifikuoti pagal keletą kriterijų. Išskiriami pagrindiniai

kriterijai:

Pagal bazinio žodžio ilgį;

Pagal veikimo pobūdį;

Pagal paskirtį;

Pagal vartotojo sąsają;

Pagal šeimas;

Ir pan.

Pagal bazinio žodžio ilgį operacinės sistemos skirstomos į:

8 bitų (DOS)‏;

16 bitų (Windows 1.0 ... Windows 2.0)‏;

16/32 bitų (Windwos 3.11, Windows 95, Windows 98, Windows ME)‏;

32 bitų (Windows 95 ... Windows 3.1, Windows NT 3.5, Windows 2000,

Windows XP, Windows Server 2003 x86, Windows Server 2008 X86, Windows

Vista x86;

64 bitų (Windows XP x64, Windows Server 2003 x64, Windows Vista x64,

Windows Server 2008 x64)‏;

128 bitų ...

Pagal naudojimo pobūdį operacinės sistemos skirstomo į:

Daugiavartotojiškos (vienu metu dirba keli vartotojai)‏;

Vienvartotojiškos;

Daigiaprocesorinės (gali aptarnauti keletą procesorių)‏;

Vienprocesorinės;

Daugiaprocesės (daugiaužduotinės) (gali vienu metu vykdyti keletą procesų)‏;

Vienužduotinės;

Daugiasrautės (leidžia vienu metu vykdyti keletą tos pačios programos kopijų)‏;

Realaus laiko (reaguoja į duomenų įrašymą tuoj pat)‏.

Page 26: Operacines sistemos teorija

Pagal paskirtį operacinės sistemos skirstomo į:

Asmeniniams kompiuteriams skirtos OS;

Darbo stotims skirtos OS (daug CPU)‏;

Serveriams skirtos OS (daug programų);‏

Tinklo operacinės sistemos;

Realaus laiko OS (tinkamos automatinių įrenginių (palydovų, laivų, lėktuvų, etc.)

valdymui)‏;

Prietaisams skirtos (mikrovaldikliai);

Delniniams kompiuteriams bei mobiliesiems telefonams skirtos OS (mažos OS)‏;

Pagal sąsajos su vartotojų tipą operacinės sistemos skirstomo į:

Tekstinė sąsaja (Console);

Grafinė sąsaja (GUI)‏.

Pagal šeimas operacinės sistemos skirstomos į:

DOS šeimos OS;

Microsoft Windows šeimos OS;

Unix (Posix) šeimos OS;

Unix BSD šeimos OS;

Unix Linux šeimos OS.

Pagal paleidimo būdą operacinės sistemos skirstomo į:

Diegiamos į kietąjį diską;

Live CD;

USB.

Pagal kompiuterio architektūrą operacinės sistemos skirstomo į:

IBM tipo;

Apple tipo;

RISC;

RISP;

Ir t.t.

Page 27: Operacines sistemos teorija

Daugiaprocesorinės OS

Daugiaprocesorinės arba multiprocesorinės sistemos - tai žymiai sudėtingesnės sistemos.

Čia iškart vykdomos kelios programos, naudojant du procesorius ar daugiau. Gali būti lygiagrečiai

vykdomos ir kelios tos pačios programos komandos, suskaldžius programą į kelias lygiagrečias

šakas (gijas). Multiprocesorinė konfigūracija labai populiari didelėse kompiuterinėse sistemose ir

galinguose mikrokompiuteriuose.

Multiprocesorinių sistemų privalumai:

programas galima įvairiai paskirstyti tarp kelių procesorių;

didėja skaičiavimų greitis (sulygiagretinus skaičiavimus keliuose procesoriuose);

didėja patikimumas (sugedusį vieną procesorių gali pakeisti kitas).

Daugiaprocesorinės arba multiprocesorinės operacinės sistemos struktūra:

Vartotojams nežinoma kiek kompiuterių sudaro sistemą;

Nutolę resursai pasiekiami taip pat kaip ir vidiniai.

Daugiaprocesorinių sistemų veikimo būdai:

Kiekvienas procesorius aptarnauja atskirą operacinę sistema;

Vienas pagrindinis procesorius aptarnauja operacinę sistema ir skirsto procesus

kitiems procesoriams.

Simetriškai.

Kai kiekvienas procesorius aptarnauja atskirą OS:

Atrodo ir veikia, kaip N atskirų kompiuterių;

Gali būti naudojamas bendras OS kodas;

Atskirti duomenys;

I/O įrenginai gali būti naudojami bendrai.

Privalumas – bendrai naudojama aparatinė įranga. Trūkumai – nesidalinama atmintimi.

Kai vienas (master) CPU aptarnauja OS ir skirsto procesus kitiems procesoriams:

Kiti CPU aptarnauja procesus;

Atmintis ir I/O įrenginiai gali būti naudojami bendrai;

Privalumai - dalinamasi procesais, dalinamasi atmintimi. Trūkumai - esant dideliam

procesorių skaičiui pagrindinis procesorius perkrautas, o šalutiniai – nepakankamai panaudojami.

Kai naudojamas simetriškas metodas:

Priklausomai nuo situacijos kiekvienas CPU gali būti pagrindinis arba šalutinis;

Atmintis ir I/O įrenginiai gali būti naudojami bendrai;

Privalumai - dalinamasi procesais, dalinamasi atmintimi, optimaliai panaudojami

procesoriais. Trūkumai -sudėtinga procesų sinchronizacija ir resursų skirstymas.

Page 28: Operacines sistemos teorija

Vienaužduotinės ir daugiaužduotinės operacinės sistemos

Vienprogramės arba vienprocesinės operacinės sistemos. Jau minėta, kad pirmosios OS

buvo suprojektuotos nedidelio greičio kompiuteriams su ribota atmintimi. Jos buvo skirtos vienam

vartotojui, nes galėjo priimti komandas tik iš vieno terminalo. Tokios OS galėjo valdyti tik vienos

vartotojo programos, įrašytos į pagrindinę atmintį, vykdymą. Be abejo, viena programa negali

efektyviai naudoti centrinį procesorių, ypač kai dažnai tenka laukti, kol koks nors įrenginys atliks

savo funkcijas (tai būdinga ekonominiams uždaviniams). Vienprogrames OS šiuo metu dažniausiai

turi personaliniai kompiuteriai - vartotojas paprastai ir neplanuoja atlikti kelių užduočių vienu metu.

O šiuolaikinės didelės kompiuterinės sistemos projektuojamos taip, kad vienu metu galėtų atlikti

daug užduočių, ir vadinamos multiprograminėmis.

Multiprograminėse OS visų vykdytinų programų kopijos įrašomos į pagrindinę atmintį. OS

koordinuoja kiekvienos programos vykdymą. Ji nurodo centriniam procesoriui skirti tam tikrą laiko

intervalą kiekvienai programai. Prieš tai joms dar suteikiami vadinamieji prioritetai. Iškart vykdoma

tik viena programa. Bet procesorius dirba taip greit, kad atrodo lyg visos programos būtų vykdomos

tuo pačiu metu. Be abejo, OS sudėtingėja – iškyla persijungimo nuo vienos programos prie kitos

uždavinys, atminties valdymo problema. Be to, reikalinga tam tikra strategija, kaip parinkti

vykdytinas užduotis, laiko intervalo dydį ir pan.

Paskirstyto laiko sistemos - tai multiprograminė OS, kuriai būdinga tai, kad vienu metu su

kompiuteriu dirba daug vartotojų. Kyla poreikis, kad sistemos atsakymas į kiekvieno vartotojo

veiksmus būtų kuo spartesnis. Todėl kiekvienai vykdomai programai čia skiriamas trumpas

procesoriaus laiko intervalas. Po to persijungiama iš eilės prie kitos programos. Jei per nustatytą

laiko intervalą kurios nors programos skaičiavimo procesai nesibaigia, OS turi įsiminti esamą būvį,

nutraukti jos vykdymą ir pereiti prie kitos programos vykdymo. Nutraukta programa bus tęsiama,

kai vėl ateis jos eilė.

Realaus laiko operacinės sistemos

Realaus laiko OS, RTOS - operacinės sistemos, garantuojančios programoms maksimalų

uždelsimą, kuris gali trukti tarp momento, kai tam tikras prietaisas sugeneravo valdantį signalą iki

tol, kol programa gaus valdymą. Taip pat garantuojamas ir tam tikrų resursų (pvz., procesoriaus

laiko) rezervas. Realaus laiko OS naudojamos tais atvejais, kai reikia užtikrinti efektyvų darbą su

išoriniais įvykiais, pvz., valdant šviesoforus, lėktuvus, laivus, stakles, robotus ir pan. Sistemose,

dirbančiose realiame laike, skaičiavimų teisingumą sąlygoja ne tik loginis tų skaičiavimų

teisingumas, bet ir laikas, per kurį skaičiavimai buvo įvykdyti. Pvz., akivaizdu, kad jei lėktuvą

valdanti programa suveiks per vėlai, gali kilti katastrofa. Todėl sistema turi būti prognozuojama ne

tik loginiu, bet ir laiko požiūriu (turi būti galimybė iš anksto apskaičiuoti vykdomų užduočių laiką).

Laiko prognozė vykdoma, remiantis uždaviniui sunaudotų procesoriaus ciklų skaičiumi (įvykdytų

procesoriaus operacijų skaičiumi). Sistemos, dirbančios realiame laike, turi specifines savybes - jų

darbas visada turi būti prognozuojamas (esant tam tikroms sąlygoms, turi būti galimybė pilnai

apskaičiuoti procesoriaus ciklų skaičių, kuris gali būti sunaudotas, perduodant valdymą programai),

taip pat - turi būti rezervuojamas pakankamas kiekis resursų, kad valdymą perėmusi programa

galėtų atlikti reikalingus veiksmus.

Page 29: Operacines sistemos teorija

OS gali dirbti realiame laike, jei ji atitinka šiuos reikalavimus:

OS darbas turi būti multiprograminis, kad vienu metu veiktų kelios programos, kurių

veikimas turi būti kontroliuojamas OS;

OS turi valdyti procesų prioritetus;

OS turi palaikyti prognozuojamus procesų komunikacijos metodus.

Vadinasi, realaus laiko OS veikimas turi būti prognozuojamas. Turi būti žinomi pertraukimų

lygiai, sistemos funkcijų charakteristikos ir laikai:

Maksimalūs uždelsimų laikai, tarp įrenginio sugeneruoto pertraukimo ir valdymo

perdavimo draiveriui;

Maksimalūs laikai, kuriuos draiveris sunaudos pertraukimui apdirbti bei pertraukimo

prioritetai;

Bendras pertraukimo uždelsimas (laikas praėjęs nuo pertraukimo pradžios iki vykdymo

perdavimo programai).

Tinklo operacinės sistemos

Siaurąja prasme tinklo OS - tai atskiro kompiuterio OS, kuri įgalina kompiuterį dirbti tinkle.

Pirmosios tinklo OS taip ir buvo kuriamos - turimai lokaliai OS buvo pridedamas tinklo apvalkalas.

Šis principas (tiesa, kiek rečiau) naudojamas ir dabar. Geresnis kelias - kurti OS, kurios iš karto

sumanytos kaip tinklo OS. Tokių OS tinklo funkcijos giliai integruotos į pagrindinius sistemos

modulius. Tai užtikrina jų loginį grakštumą, eksploatavimo ir modifikavimo paprastumą, didesnį

našumą.

Tinklo OS struktūra

Lokalių resursų valdymo priemonės (Lokali OS)

Serverio dalis

Savo resursų pateikimo

bendram naudojimui

priemonės

Kliento dalis

Nutolusių resursų ir

paslaugų užklausimo

priemonės

Ryšio (komunikavimo) priemonės

Jungimas prie tinklo

Apvalkalas

Page 30: Operacines sistemos teorija

Tinklo OS struktūroje galima išskirti tokias dalis:

kompiuterio lokalių resursų valdymo priemones: atminties skirstymą procesams,

procesų planavimą ir dispečerizavimą, procesų valdymą, periferinių įrenginių valdymą ir

kt.;

savo resursų ir paslaugų pateikimo bendram naudojimui priemones (serveris): failų ir

įrašų blokavimą (būtiną kartu naudojant informaciją), tinklo resursų vardyno vedimą,

svetimų kreipinių į savo failų sistemą ir DB apdorojimą, kitų kreipinių į savo

periferinius įrenginius eilių tvarkymą ir kt.;

nutolusių resursų ir paslaugų užklausimo priemones (redirektorius): nutolusių resursų

užklausų atpažinimą ir nukreipimą, atsakų iš serverių priėmimą ir pertvarkymą į lokalų

formatą;

ryšio (komunikavimo) priemones, užtikrinančias pranešimų mainus tinkle (pranešimų

adresavimą ir buferizavimą, maršruto parinkimą, perdavimo patikimumo užtikrinimą).

Tinklo komponentų sąveika

Pirmasis kompiuteris - klientas, o antrasis - serveris. Pirmajame nėra serverio dalies, užtat

išskirtas kliento redirektorius, kuris perima visas taikomųjų programų užklausas ir jas analizuoja: jei

užklausa skirta savo resursui, ji nukreipiama į lokalios OS posistemę, jei nutolusiam - ji

nukreipiama į tinklą. Tokiu atveju pakeičiamas formatas, ir užklausa perduodama į transporto

posistemę, atsakingą už jos persiuntimą serveriui. Antrojo kompiuterio serverio dalis priima atėjusią

užklausą, ją pertvarko ir perduoda į savo lokalios OS posistemę, gavęs rezultatą, serveris kreipiasi į

transporto posistemę ir nukreipia atsakymą klientui, pasiuntusiam užklausą. Kliento dalis rezultatą

pertvarko į reikiamą formatą ir nukreipia ją tai taikomajai programai, kuri pasiuntė užklausą.

Tinklo operacinių sistemų skirstymas

Tinklo operacinės sistemos skirstomos:

Vieno rango tinklo OS;

Dviejų rangų tinklo OS.

Vieno rango tinklo OS. Taip vadinamos tos tinklo OS, kuriose visi kompiuteriai gali dirbti

tiek kaip klientai, tiek ir kaip serveriai. Jei kompiuteris pats suteikia kitam kompiuteriui savo

resursus, jis tuo metu dirba kaip serveris. Jei kompiuteris naudojasi kito kompiuterio resursus, jis

tuo metu dirba kaip klientas.

Dviejų rangų tinklo OS. Taip vadinamos tos tinklo OS, kuriose vienas ar keli kompiuteriai

vykdo tik serverių funkcijas. Priklausomai nuo to, kokias funkcijas vykdo serveris (kokius resursus

ar paslaugas teikia kitiems), jis vadinamas failų serveriu, fakso serveriu, spausdinimo serveriu,

taikomųjų programų serveriu ir t.t. Tokiuose išskirtuose serveriuose tikslinga turėti OS,

optimizuotas konkrečioms funkcijoms atlikti.

Page 31: Operacines sistemos teorija

Vartotojo sąsajos

Darbo kompiuteriu patogumas ir efektyvumas labai priklauso nuo sąsajos “draugiškumo”

vartotojui. Sąsajos yra įvairios: nuo labai vaizdžių grafinių vartotojo sąsajų iki vartotojui

nepastebimų, bet būtinų aparatūrinių sąsajų.

Yra trys pagrindiniai vartotojo sąsajų tipai:

komandų eilutės;

meniu tipo;

grafinė sąsaja.

Komandų eilutės sąsaja

Komandų eilutės tipo sąsajose numatomos komandų grupės darbui su katalogais, failais,

nustatoma sistemos konfigūracija ir pan. OS komanda įvedama atsiliepiant į pakvietimą.

Pakvietimas gali atrodyti įvairiai, bet dažniausiai jame nurodomas aktyvus katalogas ir ženklas „>”.

Kreipiantis į aktyviojo katalogo elementus – failus ar katalogus – kelią į šį katalogą nurodyti

nebūtina. Tai palengvina vartotojo darbą įvedant komandas, ypač kai reikalingi duomenų failai yra

dideliame katalogų medžio gylyje. Be to, dalis komandos parametrų gali būti nenurodoma – tada

priimamos jų reikšmės “nutylint” (angliškai - by default). Komandų vykdymo rezultatai gali būti

išvedami ir į ekraną, ir į failus, o reikalingi pradiniai duomenys įvedami klaviatūra arba iš failų. Be

to, komandos gali turėti keletą atlikimo variantų (angliškai - options), kurie nurodomi raktais

komandos eilutėje.

Meniu tipo sąsaja

Naudojama daugumoje šiuolaikinių taikomųjų programų. Ji siūlo vartotojui panaudoti

reikalingą komandą iš pateikto sąrašo (meniu) paspaudus kai kuriuos klavišus arba pele.

Grafinė sąsaja

Grafinė sąsaja būdinga vadinamųjų „langų” sistemų savybė. Šios sistemos vaizduoja

programas, dokumentus ir kitus objektus paveikslėliais (piktogramomis) kompiuterio ekrane

atidarytuose languose. Grafinėse sąsajose naudojamos tradicinės priemonės ir metaforos, pvz.,

darbo stalas ir įvairūs įrankiai.

Iš grafinių aplinkų (GUI – Graphics User Interface) populiariausia yra Microsoft Windows.

Bendras Windows šeimos operacinių sistemų bruožas – grafinės vartotojo sąsajos priemonėmis

realizuotas sistemos ir dirbančių taikomųjų programų valdymas. Windows aplinka realizuoja

principą WYSIWYG (“What You See Is What You Get” – ką matai, tą ir gauni).

Linux, Unix operacinių sistemų grafiniai apvalkalai

KDE

KDE – šiuo metu tai pati populiariausia langų tvarkyklė (Windows Manager), kuriuo

naudojasi apie 60 procentų *nix vartotojų. KDE yra daugiau negu vien tik langų tvarkyklė, kadangi

jame integruota nemažai konfigūravimo priemonių, žaidimų bei kitų programų.

Nerekomenduojamas silpnesnių kompiuterių vartotojams, nes naudoja nemažai operatyvios

atminties.

Page 32: Operacines sistemos teorija

Gnome

Gnome – antra pagal populiarumą langų tvarkyklė. Dabar naujausia versija 2.6. Kaip ir KDE,

Gnome nėra vien tik langu tvarkyklė, joje taip pat daug įrankių, skirtų palengvinti vartotojo darbą.

Mažiau reiklus kompiuterio resursams.

IceWM

IceWM – ši langų tvarkyklė nuo pat pradžių buvo kuriama taip, kad reikalautų kuo mažiau

sistemos resursų bei būtų greitesnė. Ši langų tvarkyklė ne tik greita, bet turi ir kitų gerų savybių -

lengvai konfigūruojama (tam skirtos kelios konfigūravimo programos).

XFCE 4

XFCE 4 – dar viena greita bei nedaug resursų reikalaujanti langų tvarkyklė. Vienas geriausių

šios langų tvarkyklės bruožų – integruotas konfigūravimo įrankis, kuris leidžia konfigūruoti ją vien

tik pelės pagalba. Į XFCE paketą įtraukta failų tvarkyklė, kalendorius, bei dar keletas modulių. Nėra

Start meniu. Meniu pasirodo tik paspaudus dešinį pelės mygtuką ant XFCE darbalaukio.

Page 33: Operacines sistemos teorija

Windows šeimos operacinės sistemos

Windows šeimos OS istorija

Windows 1.0

16 bitų operacinė aplinka su grafine vartotojo sąsaja, išleista 1985 m. lapkričio 20 d. Tai

buvo Microsoft kompanijos pirmas

bandymas įdiegti daug užduočių vienu

metu vykdančią, grafine vartotojo sąsaja

pagrįstą operacinę aplinką asmeninių

kompiuterių platformai.

Skirtingai negu kitos Windows

versijos, Windows 1.0 siūlė ribotą

daugiaprogramį režimą (angl.

multitasking) egzistavusioms MS-DOS programoms ir buvo iš esmės sukurta siekiant sukurti

sąveikos paradigmą, programų vykdymo modelį ir stabilią aplikacijų programavimo sąsają (angl.

API) vietinėms programoms ateičiai. Dėl Microsoft kompanijos pastangų išlaikyti ankstesnių

versijų suderinamumą, šiuo metu ne tik įmanoma gana stabiliai paleisti daugelį Windows 1.0

sistemai sukompiliuotų programų dabartinėse Windows versijose, bet taip pat perrašyti jų kodą

atitinkamoje „modernioje“ programavimo kalboje be didesnių modifikacijų.

Windows 1.0 buvo dažnai apibūdinama kaip „grafinė aplinka MS-DOS operacinei

sistemai“. Windows 1.0 pasileisdavo iš MS-DOS sistemos, Windows 1.0 programos galėdavo

„iškviesti“ MS-DOS funkcijas bei grafinę sąsają turinčios programos buvo paleidžiamos iš .exe

bylų lygiai taip pat kaip MS-DOS programos. Tačiau Windows .exe bylos turėjo savo modifikuotą

„naujosios paleisties“ (new executable) bylos formatą, kuris veikė tik Windows aplinkoje.

Aplikacijos turėjo pasiekti atmintį tik per Windows nuosavą atminties valdymo sistemą, kuri

įgyvendino programine įranga pagrįstą virtualios atminties schemą, leidžiančią programoms

adresuoti ne tik fiziškai prieinamą operatyvinę atmintį.

Sisteminiai reikalavimai Windows 1.0

384 KB RAM (rekomenduojama 512KB);

dvipusio disko arba kietojo disko.

Windows 2.0

Windows 2.0 išleista 1988 metais kaip

pakaitalas tuo metu rinką užėmusiam Windows 1.0.

Šešiolikos bitų operacinė sistema skirta 286 ir 386

platformoms. Nepaisant tuo metu didesnių

reikalavimų Windows 2.0 puikiai veikė ir ant

senesnių 8086 ir 8088 platformų.

Nuo antrosios versijos sistema ėmė palaikyti pelę, ir

šiuolaikinę 101 klavišo klaviatūrą. Leido

persidengti langams, stumdyti sumažintas ikonas po darbalaukį, pradėjo palaikyti ir dabar

naudojamus klaviatūros trumpinius. Ėmė suprasti gerokai daugiau grafinių adapterių, dėl to ją

galima paleisti ir ant dabartinių kompiuterių. Windows 2.0 versijoje jau veikė pirmosios Microsoft

Word ir Microsoft Excel versijos bei pirmoji PAINT versija Nuo pat pradžių Windows pagrindinė

užduotis buvo leisti vienu metu dirbti kelioms MS-DOS programoms.

Page 34: Operacines sistemos teorija

Sisteminiai reikalavimai Windows 2.0

Personalinio kompiuterio su 80286, 80386SX, 80386DX procesoriaus;

1MB RAM;

1.2 MB diskinio įrenginio ir kietojo disko;

EGA, VGA, 8514/A grafinės kortos;

Microsoft pelytės.

Windows 3.0, 3.1, 3.11

Microsoft Windows 3.0. 1990 metais Microsoft sukūrė naują

Microsoft Windows versiją: buvo patobulinta grafinė vartotojo

aplinka, todėl buvo galima tvarkyti labai daug duomenų. Microsoft

Windows 3.0 tiko Intel 8086, 80286 ir aukštesnės eilės

mikroprocesorinėms sistemoms. Ji paleisdavo 16 bitų Microsoft

Windows ir MS DOS/ PC DOS taikomąsias programas naudodama

programų ir failų valdymo bei tvarkymo programas Program Manager

ir File Manager, kurios užėmė mažiau RAM atminties negu OS/ 2

Presentation Manager. Displėjuje buvo naudojami trimačiai objektai.

Microsoft Windows 3.1. 1992 metais patobulinta Microsoft

Windows 3.0 versija. Ji papildoma šiomis galimybėmis: leidžiama

naudotis multimedijos programine įranga, šrifto, kurį turi displėjus ir

spausdintuvas, stiliais, kurti dokumentus įkeliant paveikslėlius, pele

traukti ir numesti objektus ekrane. Microsoft Windows 3.1 stabilesnė

nei 3.0. Microsoft Windows 3.1 tapo populiari, nes vartotojai galėjo naudoti ne komandinę, bet

grafinę aplinką turėdami pirmąsias negreitas mikroprocesorines sistemas. Microsoft Windows 3.0,

3.1 galimybės – vienas vartotojas, daugiaprogramis režimas.

Microsoft Windows for Workgroups 3.11. Tai Microsoft Windows 3.1 versija, papildyta

galimybe asmeniniams kompiuteriams dirbti grupėmis, t. y. kompiuterių tinkluose.

Sisteminiai reikalavimai Windows 3.0, 3.1, 3.11

8086/8088 procesoriaus arba geresnio;

640K RAM;

Kietojo disko su 6-7 Mb atminties;

CGA/EGA/VGA/Hercules/8514/a vaizdo plokštės.

Windows 95

Microsoft kompanijos masinei rinkai skirta grafinė

operacinė sistema. Ji buvo išleista 1995 m. rugpjūčio 24 d.

Ši versija buvo žymus žingsnis į priekį lyginant su

ankstesnėmis Windows versijomis. Operacinės sistemos

kūrimo metu ji buvo vadinama kodiniu vardu Chicago.

Windows 95 buvo skirta integruoti Microsoft

kompanijos kadaise atskirtus MS-DOS ir Windows

produktus. Šiai operacinei sistemai būdingi žymūs tuo metu

populiarios Windows 3.1 patobulinimai, iš kurių labiausiai

pastebimi buvo grafinė vartotojo sąsaja (angl. GUI), kurios

pagrindinė koncepcija, formatas ir struktūra yra vis dar

Page 35: Operacines sistemos teorija

naudojama visose vėlesnėse Windows versijose. Taip pat buvo atlikta daug pakeitimų susijusių

su operacinės aplinkos darbu, įskaitant 255 ženklų palaikymą ilgiems bylų pavadinimams ir

apsaugotas režimas daugiaprogramiu režimu vykdomoms 32 bitų programoms. Jeigu ankstesnės

Windows versijos buvo „operacinės aplinkos“ reikalaujančios MS-DOS operacinės sistemos

(dažniausiai siūlomos atskirai), Windows 95 buvo pripažinta kaip operacinė sistema, kuri pakeitė

operacinių sistemų rinkos situaciją.

Sisteminiai reikalavimai Windows 95

Personalinio kompiuterio su 386DX ar aukštesniu procesorium (486 rekomenduojama);

4 MB RAM (8 MB RAM rekomenduojama);

35-40 MB Kietojo disko vietos talpos;

Lanksčiūjų diskų įrenginio;

VGA ar aukštesnės rezoliucijos (256-color SVGA rekomenduojama).

Windows 98, SE

Windows 98 (pilnas pavadinimas „Microsoft®

Windows® 98“, kodinis pavadinimas Memphis) –

grafinė operacinė sistema, išleista 1998 metų birželio

25 kompanijos Microsoft. Naujoji operacinė sistema iš

esmės buvo tik pataisyta Windows 95 operacinė

sistema, ji buvo 16/32 bitų hibridas. Tarp naujų

galimybių galima paminėti geresnį AGP palaikymą ir

funkcionalesnes USB tvarkykles. Taip pat buvo įdiegta

FAT32 failų sistema, leidusi palaikyti didesnius nei 2

GB kietuosius diskus. Kaip ir vėlyvesnėse Windows 95

versijose, Windows 98 Internet Explorer buvo

integruota į Windows Explorer vartotojo sąsają. Taip

pat Windows 98 buvo pirma operacinė sistema, palaikanti ACPI. Įdiegus naujas galimybes,

pasirodė jog Windows 95 dirba greičiau negu Windows 98.

Windows 98 Second Edition (Windows 98 SE) išleista 1999 metų gegužės 5 dieną. Šioje

versijoje buvo ištaisyta daug klaidų, pakeistas Internet Explorer 4.0 į kompaktiškesnį ir greitesnį

Internet Explorer 5.0. Taip pat įdiegtas Internet Connection Sharing leido keletui kompiuterių

sujungtų į vientinį tinklą (LAN), naudotis internetu per Network Address Translation protokolą.

Taip pat buvo įdiegtas Microsoft NetMeeting 3.0 ir DVD Playback palaikymas.

Sisteminiai reikalavimai Windows 98, SE

Personalinio kompiuterio su 486DX 66 megaherzų (MHz) ar greitesnio procesoriaus;

16 MB RAM;

195 MB laisvos kietojo disko vietos. MB;

Lanksčiūjų diskelių įrenginio;

16-bit ar 24-bit spalvų SVGA rezoliucijos;

Tinklo adapterio.

Page 36: Operacines sistemos teorija

Windows 2000 (Windows 2k)

Windows 2000 (taip pat kartais vadinama Win2K)

yra grafinė , į verslo klientus orientuota operacinė sistema,

kuri buvo suprojektuota vieno ar kelių procesorių 32 bitų

Intel x86 architektūros kompiuteriams. Ji yra Microsoft

Windows NT operacinių sistemų linijos dalis ir buvo

išleista 2000 m. vasario 17 d. Windows 2000 yra

hibridinio branduolio operacinė sistema, o jos architektūra

yra išskirstyta į du režimus: naudotojo režimą ir branduolio

režimą. Branduolio režimas suteikia neapribotą sistemos

resursų prieinamumą bei palengvina naudotojo režimą,

kuris yra smarkiai apribotas ir sukurtas daugumai aplikacijų.

Windows 2000 buvo išleistas 4 versijomis: Professional, Server, Advanced Server ir

Datacenter Server. Papildomai Microsoft pasiūlė Windows 2000 Advanced Server Limited Edition

bei Windows 2000 Datacenter Server Limited Edition leidimus, kurie buvo išleisti 2001 m. ir veikė

64 bitų Intel Itanium mikroprocesoriuose. Visi Windows 2000 leidimai turi bendrąsias funkcijas,

įskaitant daugumą pagalbinių aplikacijų (angl. utilities) tokių kaip Microsoft Management Console

bei tokias standartines sistemos valdymo programas kaip disko defragmentacija. Buvo pagerinta

pagalba žmonėms su negalia dėka gausių naujų Microsoft pagalbinių technologijų. Microsoft taip

pat padidino skirtingų kalbų pasirinkimą bei vietinės informacijos pasirinkimus. Visos Windows

2000 versijos palaiko Windows NT failų sistemą, NTFS 5, Encrypting File System, taip pat

pagrindinę ir dinaminę disko talpą. Windows 2000 Server šeima turi išplėstą funkcionalumą,

įskaitant galimybę palaikyti Aktyvaus katalogo funkciją (hierarchinė resursų konstrukcija),

Distributed File System palaikymą (bylų sistema, kuri palaiko bylų dalinimąsi) bei atsarginius

laikmenų skirsnius. Windows 2000 gali būti įdiegta į kolektyvinius stalinius kompiuterius per

prižiūrimą arba neprižiūrimą įdiegimo procesą. Neprižiūrimas sistemos įdiegimas pasikliauja

„atsakymų bylų“ naudojimu, užpildant diegimo informaciją ir gali būti atliktas naudojantis

paleisties CD, naudojantis Microsoft Systems Management Server įrankiu, kuris įeina į „sistemos

paruošimo įrankius“. Windows 2000 yra paskutinė NT pagrįsta operacinė sistema, nereikalavusi

produkto aktyvacijos.

Sisteminiai reikalavimai Windows 2000

133 MHz arba galingesnio procesoriaus;

64 MB RAM;

2 GB kietojo disko kuris turi 650 laisvos vietos;

VGA ar aukštesnės rezoliucijos monitoriaus;

Klaviatūros;

Pelytės;

CD/DVD įrenginio.

Page 37: Operacines sistemos teorija

Windows Millennium Edition (Windows Me)

Windows Millennium Edition (Windows Me) yra

hibridinė 16/32 bitų grafinė operacinė sistema, kurią 2000

m. rugsėjo 14 d. išleido Microsoft kompanija. Originalus

versijos kodinis pavadinimas buvo Millennium (pagal

anglišką žodį Millenium reiškiantį tūkstantmetį). Išleista po

Windows 95 ir Windows 98 pasirodymo rinkoje, Windows

Me buvo rinkoje pažymima kaip Windows 2000 (išleistos

septyneriais mėnesiais anksčiau) versijos „namų rinkai skirta

versija“ (angl. home edition). Į ją įėjo Internet Explorer 5.5,

Windows Media Player 7, ir pirmą kart pasirodžiusi Windows Movie Maker programinė įranga,

kuri suteikė pagrindines video medžiagos montavimo ir karpymo galimybes ir buvo sukurta kaip

intuityvi montavimo programa namų vartotojams. Microsoft taip pat šioje versijoje atnaujino

grafinę vartotojo sąsają įskaitant tuos grafinės sąsajos atributus, kurie buvo šiek tiek anksčiau

pristatyti Windows 2000 operacinėje sistemoje. Windows Me yra MS-DOS (Windows 9x) grįsta

versija kaip ir jos pirmtakai, tačiau turėjo „real mode“ MS-DOS (realiojo režimo MS-DOS sistemai)

suvaržymus siekiant greitesnio sistemos užkrovimo laiko. Tai buvo vienas iš labiausiai

aptarinėjamų pakeitimų Windows Me sistemoje, kadangi tos programos (tokios kaip senesnių diskų

draiveriai), kurių veikimui reikėjo real mode DOS, nebeveikė Windows Me operacinėje sistemoje.

Sisteminiai reikalavimai Windows Me

150 Mhz ar galingesnio procesoriaus;

32 MB RAM;

420 MB Kietojo disko talpos;

VGA ar aukštesnės rezoliucijos vaizdo plokštės;

Pelytės;

CD/DVD įrenginio .

Windows XP

Yra Microsoft kompanijos sukurta komercinių

operacinių sistemų serija, skirta bendrosios paskirties

kompiuterių sistemoms, įskaitant namų ir verslo stalinius

kompiuterius, nešiojamuosius kompiuterius, bei kompiuterius

skirtus daugialypės terpės peržiūrai (angl. Media center).

Raidės „XP“ kilo iš angliško žodžio eXPerience, reiškiančio

patirtį. Pradinės versijos kodinis pavadinimas buvo „Whistler“.

Windows XP yra pirma Microsoft pagaminta į

vartotojus orientuota operacinė sistema, sukurta naudojant

Windows NT branduolį ir architektūrą. Windows XP buvo

išleista 2001 m. lapkričio 25 d. Windows XP yra žinoma kaip Windows sistema, kurioje buvo

ženkliai pagerintas stabilumas bei efektyvumas palyginus su ankstesnėmis versijomis. Ši operacinė

sistema taip pat pristatė naują papildytą grafinę vartotojo sąsają, kurią Microsoft reklamavo kaip

labiau „draugiška vartotojui“, bei kuri pakeitė nuo Windows 95 nesikeitusią vartotojo sąsajos

išvaizdą. Naujos operacinės sistemos programų valdymo galimybės buvo pristatytos kaip

vengiančios ankstesnių su „dll“ bibliotekomis susijusių problemų, kurios buvo ankstesnių Windows

versijų silpnoji vieta. Taip pat tai yra pirmoji Windows versija naudojanti produkto aktyvaciją,

skirtą kovoti su nelegaliais naudotojais. Windows XP taip pat buvo kritikuota dėl saugumo spragų,

Page 38: Operacines sistemos teorija

taip pat dėl per glaudžios tokių programų kaip Internet Explorer ir Windows Media Player

integracijos, bei vartotojo sąsajos kai kurių aspektų.

Sisteminiai reikalavimai Windows XP

Kompiuterio su 300 MHz procesoriumi ar galingesnio;

128 MB RAM;

1.5 GB laisvos kietojo disko vietos;

Super VGA (800 x 600) ar aukštesnės rezoliucijos vaizdo kortos;

CD-ROM or DVD įrenginio;

Klaviatūros ir pelės.

Windows XP versijos

Yra keletas pagrindinių Windows XP išleidimo versijų: Windows XP Home Edition –

apkarpyta Windows XP versija, skirta namų vartotojams, o Windows XP Professional – versija,

kuri turi tokių papildomų ypatybių kaip Windows Server domain ir dvigubų branduolių kompiuterių

palaikymą, bei ji savo ruožtu nukreipta į turtingesnius namų bei į verslo klientus. Windows XP

Media Center Edition turi papildomų daugialypės terpės ypatybių, kurios išplečia galimybes

įrašinėti bei žiūrėti TV laidas, patobulinta DVD peržiūra bei muzikos klausymasis. Windows XP

Tablet PC Edition yra sukurtos veikti ant Tablet PC platformos. Dar buvo išleistos Windows XP

Professional N ir Windows XP Home Edition N, "N" reiškia "Ne su Windows Media Player."

Windows XP Home Edition N ir Windows, XP Professional N apima tą patį funkcionalumą kaip

Windows XP Home Edition ir Windows XP Professional, išskyrus tai, kad Windows XP Home

Edition N ir Windows XP Professional N neturi Microsoft Windows Media Player. Windows XP

Starter Edition yra žemesnės kainos versija Windows XP, skirtos besivystančiom šalims su silpnais

kompiuteriais. Taip pat buvo išleistos dvi atskiros Windows XP 64 bitų versijos: Windows XP 64-

bit Edition skirta IA-64 (Itanium) procesoriams bei Windows XP Professional x64 Edition skirta

x86-64 procesoriams.

Windows XP Home Edition

Pirmosios dvi Microsoft Windows XP versijos yra Windows XP Home Edition, skirtos

namų vartotojams, ir Windows XP Professional, skirtos verslui, įmonėms ir taip pat individualiems

vartotojams.

Operacinė sistema Windows XP Home Edition suteikia laisvę dirbant kompiuteriu ir

naudojantis internetu išbandyti daugiau galimybių. Tai labai panaši sistema į Windows XP

Professional, tik turinti šiek tiek mažiau galimybių ir yra skirta darbui namuose.

Windows Xp Professional

Ši operacinė sistema skirta bet kokio dydžio įmonėms ir individualiems asmenims.

Windows XP Professional iš Windows 2000 paveldėjo visas nuotolinio įdiegimo bei valdymo

galimybes, tarp jų – centralizuotą administravimą, nuotolinį programinė įrangos įdiegimą ir

perkeliamus vartotojų profilius. Be to, Windows XP Professional turi keletą naujų savybių,

pavyzdžiui, pagerintą diagnostinių įrankių rinkinį bei gerokai patobulintas bevielio tinklo

galimybes. Windows XP Home šių galimybių neturi ir net negali prisijungti prie vietinio tinklo,

sukurto domeno pagrindu.

Naujas tinklo diagnostikos (Network Diagnostics) puslapis – tinklo jungčių katalogas, bei

pagalbos meniu – gali sumažinti pagalbos tarnybų išlaidas, vartotojams suteikdamas galimybę

Page 39: Operacines sistemos teorija

padėti patiems sau. Tinklo diagnostikos puslapyje atrasite išsamią ir naudingą informacija apie

modemus, tinklo plokštes bei protokolus.

Atsidarius tinklo diagnostikos puslapį, “Windows XP” patikrins visą su tinklu susijusią

techninę bei programinę įrangą ir pateiks jums išvadas – žaliai pažymėtus sėkmingai įvykdytus ir

raudonai – nesėkme pasibaigusius testus. Tinklo jungčių lange išvysite visų fizinių ir virtualių

jungčių, įskaitant LAN adapterius ir VPN jungtis, būklę. Dukart paspaudę pele ant LAN plokštės,

išvysite jungties parametrus, o dukart paspaudę ant komutuojamosios ar VPN jungties – ją

aktyvuosite.

Bandant išspręsti tinklo problemas, dažnai naudinga nustatyti, ar kompiuteris mato kokį nors

judėjimą (traffic) tinkle. Naujasis skyrelis užduočių valdiklyje (Task Manager) pateikia tokio

judėjimo grafiką. Žemiau esančioje lentelėje išvysite išsamią tinklo informaciją, įskaitant judėjimą

iš ir į jūsų kompiuterį bei bendrą tinklo panaudojimą.

Siekiant dar sumažinti pagalbos išlaidas, “Windows XP” atsirado nuotolinės pagalbos

(Remote Assistance) galimybė. Ja galėsite pasikviesti ką nors matyti ir valdyti jūsų kompiuterį

nuotoliniu būdu. Saugumo sumetimais galite nustatyti pagalbos laiko limitą, be to, jūs turite būti

prie kompiuterio, kai nori prisijungti nutolęs vartotojas.

Windows XP Professional siūlo daug funkcijų kurių nėra Home Edition, įskaitant:

Galimybė tapti Windows Server domeno dalimi, grupė kompiuterių, nuotoliniu būdu

valdomos taikant vieną ar daugiau centrinių serverių.

Sudėtingos prieigos kontrolės sistema leidžia sukurti konkrečius įgaliojimus, susijusių

rinkmenų, kurios turi būti skiriamos konkretiems vartotojams įprastomis aplinkybėmis.

Tačiau, vartotojai gali naudoti kitus įrankius be "Windows Explorer" (kaip failų tvarkytuvė),

arba paleisti į Safe Mode pakeisti prieigos valdymo sąrašus.

Nuotolinio darbalaukio serveris leidžia kompiuteriui būti valdomam kito kompiuterio per

vietinį tinklą arba internetą.

Šifravimo failų sistema, kuria užkoduojami failai saugomi kompiuterio kietajame diske taip,

kad jie negali būti perskaityti kito vartotojo, net ir turintiems fizinę prieigą prie informacijos

laikmenos.

Centralizuotos administravimo funkcijos, įskaitant grupes, automatinis programinės įrangos

diegimas ir priežiūra, tarptinklinio ryšio vartotojo profilio, ir nuotolinio diegimo tarnybos

(RIS).

Internet Information Services (IIS), Microsoft HTTP ir FTP serveriai.

Palaiko du fizinius centrinius procesorius (CPU)

Windows Management Instrumentation Console (WMIC): WMIC yra komandų eilutės

įrankis, skirtas palengvinti BIM informacijos paieškos apie sistemą naudojant tik įvesti

paprastus reikšminius žodžius (slapyvardžiai).

Kiti Windows XP Professional privalumai:

Didesnė akumuliatoriaus eksploatavimo trukmė

Sistemos pristabdymas ir užmigdymas.

Sudėtinio ekrano ir dvigubo rodinio palaikymas.

Autonominiai failai ir aplankai.

Karštasis prijungimas prie doko ir atjungimas. Mobilusis ryšys

Darbas bevielio ryšio tinkle.

Terpės aptikimas.

Tinklo vietos aiškumas.

Reikia išnaudoti visas darbo tinkle efektyvumo galimybes

Supaprastinta pažangi technologija.

Galiniams vartotojams skirtos naujos charakteristikos

Page 40: Operacines sistemos teorija

Papildoma sauga.

Nuotolinio darbalaukio interneto ryšys.

Nuotolinė pagalba

Padėjėją galima išsikviesti per Windows Messenger arba el. Paštą

Sauga ir valdymas.

Patobulintos žinyno ir palaikymo paslaugos.

Sistemos atkūrimas.

Įrenginių ankstesnių tvarkyklių grąžinimas.

Windows atnaujinimo patobulinimai

Windows Xp Home Edition N ir Windows Xp Professional N

2004 m. kovą, Europos Komisija skyrė Microsoft 497 millionų eurų baudą ir liepė, kad

kompanija aprūpintų versiją Windows be Windows Media Player. Sutikime su Europos Komisijos

Sprendimu, Microsoft išleido naujas versijas Microsoft Windows XP Home Edition ir Microsoft

Windows XP Professional platinamas Europoje. Šitas naujas versijas pavadina Windows XP Home

Edition N ir Windows XP Professional N, kur "N" reiškia "Ne su Windows Media Player."

Windows XP Home Edition N ir Windows, XP Professional N apima tą patį funkcionalumą kaip

Windows XP Home Edition ir Windows XP Professional, išskyrus tai, kad Windows XP Home

Edition N ir Windows XP Professional N neapima Microsoft Windows Media Player. Windows XP

XP Home Edition N ir Windows XP Professional N apima Windows XP Paslaugos Paketas 2

(SP2). Windows XP SP2 apima pažangias saugumo technologijas.

Windows XP Professional 64-Bit Edition

Windows XP 64-Bit Edition buvo sukurta siekiant paleisti Intel Itanium šeimos

mikroprocesorius jų gimtuoju IA-64 rėžimu.

Dvi versijos Windows XP 64-Bit Edition buvo išleistos:

Windows XP 64-Bit Edition for Itanium, versija 2002 - Remiantis Windows XP kodu, kuris

buvo išleistas 2001 metais.

Windows XP 64-Bit Edition Version 2003 - Remiantis Windows Server 2003 kodu, kuris

palaiko Itanium2 procesorius, buvo išleista apie 2003 metų Kovo 28 dieną.

Šis leidimas buvo nutrauktas 2005 metų pradžioje, po to kai „Hewlett Packard“, nutraukė

kompiuterįų su Itanium mikroprocesoriais pardavimą. Kadangi 2005 m. liepos, Windows XP 64-Bit

Edition yra nebe palaikoma, jokie papildomi saugumo atnaujinimai nebepateikiami.

Originali versija trūksta labiausiai žiniasklaidos programų, tokių kaip "Windows Media

Player", NetMeeting, Windows Movie Maker, yra integruota CD įrašymo programa.

Windows XP Media Center Edition

Šis leidimas yra skirta "media center" asmeniniams kompiuteriams. Iš pradžių ji buvo tik

diegiami į multimedijos kompiuterius, ir nebuvo galima nusipirkti atskirai. 2003 metais Media

Center Edition buvo atnaujinta ir pavadinta Windows XP Media Center Edition 2003, kuriai

pridedama papildomų funkcijų, tokių kaip FM radijas. Dar vienas atnaujinimas išleistas 2004

metais, ir vėl 2005 metais. Windows XP Media Center 2005 buvo prieinamas tik sistemos

kūrėjams. Daugelis funkcijų Windows XP Media Center Edition 2005 (ekrano šokėjai, automatinis

grojaraštis DJ, ir aukščiausios kokybės vaizdinės ekrano užsklandos) buvo paimti iš Windows XP

Plus! paketo. Šios funkcijos iš pradžių buvo pristatytos kaip priedas prie Windows XP.

Page 41: Operacines sistemos teorija

Yra keturi "Windows XP Media Center Edition“ leidimai:

Windows XP Media Center Edition (kodinis pavadinimas „Freestyle“, 2002 sausis), buvo

gaunamas tik iš Tier 1 pakopos kompiuterių gamintojų (HP, Dell, Sony, Zitech, ir kitų).

Windows XP Media Center Edition 2003 (kodinis pavadinimas „Freestyle“, spalis 2002)

pridėta keletas funkcijų, įskaitant FM radiją.

Windows XP Media Center Edition 2004 (kodinis pavadinimas „Harmony“, lapkritis

2003). Windows XP Service Pack 2 atnaujina ankstesnes Media Center Edition versijas į šią

vieną.

Windows XP Media Center Edition 2005 (kodinis pavadinimas „Symphony““, lapkritis

2004) yra pirmasis leidimas MCE prieinamas ne tik 1 pakopos sistemos kūrėjams. Be kitų

dalykų, jis palaiko Media Center Extenders, ir CD / DVD-Video laikmenų įrašymą.

2005 metais buvo išleista galutinė versija, tačiau ji buvo atnaujinta keletą kartų, kad būtų

įtraukti nauji pajėgumai, pavyzdžiui, žaidimų kompiuterio „Xbox 360“ palaikymas, DVB-T

transliacijos, ir palaikymas dviejų ATSC tiunerių plokštės.

Po 2005 išleidimo, „Microsoft“ sutelkė savo pastangas į naują medijos centrą operacinėje

sistemoje "Windows Vista" Home Premium ir Ultimate versijose, kurios, skirtingai nei išleidžiamus

Windows XP Media Center Edition yra prieinami įsigyti be būtinos aparatinės įrangos.

Windows XP Starter Edition

Windows XP Starter Edition yra pigesnė Windows XP versija prieinama Tailande,

Turkijoje, Malaizijoje, Indonezijoje, Rusijoje, Indijoje, Kolumbijoje, Brazilijoje, Argentinoje, Peru,

Bolivijoje, Čilėje, Meksikoje, Ekvadore, Urugvajuje ir Venesueloje. Jis yra panašus į "Windows XP

Home, bet yra limituotas tik mažo galingumo įrangai, gali būti paleista tik 3 programas vienu metu,

ir turi pašalintas arba automatiškai išjungtas kai kurias kitas funkcijas. Pagal Microsoft pranešimą

spaudai, Windows XP Starter Edition yra "pigus įvadas į Microsoft Windows XP operacinę sistemą,

skirta pirmą kartą stalinių kompiuterių vartotojų besivystančiose šalyse."

Specializacijos

Starter Edition turi tam tikras specialias ypatybes tam tikroms rinkoms, kur vartotojai gali

būti kompiuteriškai neraštingi. Ko nebuvo Home Edition versijoje, ši versija turi lokalizuotas

pagalbos funkcijas, skirtas padėti tiems, kurie negali kalbėti anglų, turi konkrečios šalies

kompiuterio tapetus, ekrano užsklandas, ir kitus sąrankos parametrus kaip numatytuosius, skirtus

lengvesniam naudojimui nei tipiškais "Windows XP". Pavyzdžiui Malaizijos versijoje yra

darbalaukio fonas iš Kvala Lumpūre panoramos.

Be to, Starter Edition versija taip pat turi keletą unikalių apribojimų, kurie uždraudžia

perėjima prie brangesnis Windows XP versijos. Tik trys programos gali būti paleidžiamos vienu

metu ir kiekviena programa gali atidaryti ne daugiau kaip tris langus. Maksimali ekrano skiriamoji

geba yra 1024 × 768 ir nėra tinklo darbo grupės ar domenų palaikymo. Be to, Starter Edition versija

yra licenzijuojama tik mažo galingumo procesoriams kaip Intel Celeron arba AMD Duron ir

Sempron. Taip pat yra 512 MB operatyviosios atminties ir 120 GB kietojo disko dydžio limitai

("Microsoft" nėra aiškiai pareiškusi, ar tai viso vieno kietojo disko ar vienos particijos dydis). Taip

pat yra mažiau galimybių keisti temas, darbalaukį ir užduočių juostą.

Page 42: Operacines sistemos teorija

Lietuviška Windows XP operacinė sistema

2002 m. kovo mėnesį Microsoft pateikė lietuvių kalbos interfeiso paketą (Language

Interface Pack — LIP), kuris leidžia naudotis lokalizuota Windows XP Professional operacinės

sistemos vartotojo aplinka. Kalbos interfeiso paketas yra naujas žingsnis lokalizuojant operacines

sistemas, kuris leidžia įdiegti vienos pasirinktos kalbos interfeisą į veikiančią anglų kalbos

Windows XP Professional operacinę sistemą ir gauti dalinai lokalizuotą vartotojo aplinką.

LIP licencija galioja tik kartu Windows XP Professional operacinės sistemos anglų kalbos

versijos licencija, todėl lietuvių kalbos interfeiso paketą gali įsigyti:

įmonės, pirkdamos licencijas pagal komplektų licencijų programas (Open, OSL);

vartotojai, įsigydami naujus kompiuterius (OEM). Windows XP kalbos interfeiso

paketo negalima įsigyti mažmeninėje prekyboje, kaip atskiro pilnos pakuotės

produkto.

Pakuotė: kalbos interfeiso paketą sudaro operacinės sistemos Windows XP Professional

anglų kalbos versijos kompaktinis diskas ir antras papildomas kompaktinis diskas, kuriame yra pats

LIP.

Lokalizacija: kuriant lietuvių kalbos interfeiso paketą, didžiausias dėmesys buvo skiriamas:

meniu sistemai "Pradėti" (Start menu);

valdymo skydui (Control Panel);

programai "Windows Explorer";

programai "Internet Explorer";

programai "Outlook Express";

kai kurioms Žinyno ir Pagalbos centro sritims;

daliai pagalbinių ir žaidimų programų

kitiems populiariems Windows vartotojo aplinkos komponentams ir elementams.

Pastaba: Kai kurie rečiau naudojami operacinės sistemos elementai šiuo metu yra pateikiami

anglų kalba (pvz. Device Manager)

Diegimas: LIP yra priedas, tinkantis tik Windows XP Professional operacinės sistemos

anglų kalbos versijai ir jis neveiks Windows XP Home Edition arba lokalizuotose Windows XP

Professional operacinėse sistemose. Antrajame kompaktiniame diske esantys failai turi būtų

įdiegiami atskirai, po Windows XP Professional anglų kalbos versijos įdiegimo. Po kalbos

interfeiso paketo įdiegimo įsiregistravęs kompiuteryje, vartotojas jau galės naudotis lokalizuota

aplinka. Kadangi kalbos interfeiso paketas yra diegiamas anglų kalbos Windows XP Professional

operacinėje sistemoje, vartotojai gali naudotis anglų kalbos pataisų paketais, atnaujinimais ir

atskiromis pataisomis, nelaukdami specifinių lokalizuotų versijų.

Page 43: Operacines sistemos teorija

Windows Xp Home Edition ir Xp Professional skirtumai

Priemonė Win

dow

s X

P

Hom

e E

dit

ion

Win

dow

s X

P

Pro

fess

ion

al

Windows Media Player + +

Tinklo parametrų nustatymo vedlys + +

Windows Messenger + +

Žinynas ir palaikymo centras + +

Papildomas nešiojamųjų

kompiuterių palaikymas (ClearType

palaikymas, DualView, maitinimo

valdymo patobulinimai)

+ +

Bevielio ryšio konfigūravimas + +

Nuotolinis prisijungimo klientas + +

Nuotolinio prisijungimo serveris - +

Autonominiai failai ir aplankai - +

Failų bendrinimas + +

Prieigos prie bendrų failų teisių

ribojimas - +

Failų užšifravimas NTFS failų

sistemoje + +

Jungimasis prie Windows Server

2003/2008 domeno - +

Prieigos prie failų ir programų

valdymas - +

Grupių valdymo strategija (Group

Police) - +

Tinklo vartotojų profiliai - +

Nuotolinio diegimo paslauga,

leidžianti diegti programinę įrangą į

kompiuterius tinkle.

- +

Daugiakalbė vartotojo sąsaja. - +

Page 44: Operacines sistemos teorija

Windows Server 2003

Windows Server 2003 yra serverių operacinė

sistema sukurta Microsoft kompanijos. Pirma kartą

pristatyta 2003 m. kovo 28 d. kaip Windows 2000 Server

„įpėdinė“ ir turėjo tapti Microsoft kompanijos Windows

Server System linijos kertinis akmuo skirtas verslo

serveriams.

Anot Microsoft, Windows Server 2003 yra labiau konfigūruojama ir vykdo daugiau veiksmų nei jos

pirmtakė Windows 2000. XP pagrindu paremta operacinė sistema, kurios branduolys yra

optimizuotas veikimui serveriuose.

Sisteminiai reikalavimai Windows Server 2003

133 MHz procesoriaus. 550 MHz rekomenduojama;

128 MB RAM rekomenduojama 256 MB;

1.2 GB kietojo disko talpos;

CD-ROM ar DVD-ROM įrenginio;

Super VGA (800 x 600) ar aukštesnės rezoliucijos vaizdo plokštės.

Windows Vista

Microsoft Windows šeimos operacinių sistemų linija, kuriama Microsoft kompanijos. Iki

oficialaus pavadinimo paskelbimo buvo naudojamas kodinis pavadinimas Windows Longhorn.

2006 m. lapkričio 8 d. išleidus bandomąją versiją, jau buvo naudojamas „Windows Vista“

pavadinimas. 2006 m. lapkričio 30 d. sistema buvo pristatyta verslo klientams, o 2007 m. sausio 30

d. namų vartotojams skirta Vista pasirodė parduotuvėse. Naudojamas hibridinio branduolio

modulis.

Windows Vista Versijos

Versija Aprašymas

Windows Vista

Starter

Ši versija skirta besivystančioms šalims. Ji neparduodama Europoje, JAV,

Kanadoje ir kai kuriose Azijos šalyse, pvz.: Japonijoje, sistema yra itin stipriai

"apkarpyta" ir jos kūrėja Microsoft yra peikiama už tokią niekur realiai

nepritaikomą sistemą.

Windows Vista

Home Basic

Ši versija yra „apkarpyta“ Windows Vista versija. Ji neturi, kai kurių galimybių,

pvz.: neturi Windows Aero aplinkos, kuri rodo permatomus ir trimačius langus.

Skirta namų vartotojams.

Windows Vista

Home Premium

Versija skirta namų vartotojams, kurie nori ne tik įprastinės vartotojo sąsajos, bet

Aero ir kitų priedų.

Windows Vista

Enterprise

Ji skirta labai didelėms kompanijoms, norinčioms valdyti visą savo vidinį

kompiuterių tinklą centralizuotai.

Windows Vista

Ultimate Ši versija turi visas įmanomas Windows Vista galimybes.

Windows Vista

Business Versija, skirta komercinėms įmonėms.

Page 45: Operacines sistemos teorija

Sisteminiai reikalavimai Windows Vista

1 GHz 32-bit (x86) ar 64-bit (x64) procesoriaus;

512 MB RAM;

20 GB kietojo disko;

Palaikyti DirectX 9 grafika ir 32 MB grafinės atminties;

DVD-ROM deive;

Garso plokštės;

Interneto prieigos.

Windows Server 2008

„Microsoft Windows Server 2008“ yra

nauja operacinės sistemos „Windows Server“

karta, kuri padeda informacinių technologijų

(IT) specialistams maksimaliai padidinti

infrastruktūrų kontrolę ir tuo pat metu teikti

puikias pasiekiamumo ir valdymo galimybes, taip kuriant daug saugesnę, patikimesnę ir atsparesnę

serverio aplinką. „Windows Server 2008“ didina organizacijų vertę, nes užtikrina, kad visi

vartotojai (neatsižvelgiant į jų buvimo vietą) galės iš tinklo gauti visą paslaugų komplektą.

„Windows Server 2008“ taip pat teikia geresnį operacinės sistemos ir diagnostikos galimybių

supratimą ir leidžia administratoriams skirti daugiau laiko verslo vertei didinti.

„Windows Server 2008“ sukurta remiantis laimėjimus pelniusios operacinės sistemos

„Windows Server 2003“ sėkme ir pranašumais bei naujovėmis, pristatytomis 1 pakeitimų pakete ir

„Windows Server 2003 R2“. Tačiau „Windows Server 2008“ yra daug daugiau nei ankstesnių

operacinių sistemų patobulinimas. „Windows Server 2008“ buvo sukurta, kad teiktų organizacijoms

našiausią platformą, skirtą įgalinti įdomias, naujas naudingas pagrindinės operacinės sistemos

funkcijas ir patobulinimus programose, tinkluose ir žiniatinklio tarnybose - nuo darbo grupių iki

duomenų centrų.

„Windows Server 2008“ kartu su naujomis funkcijomis pateikia naudingus pagrindinės

operacinės sistemos patobulinimus, kurių nėra „Windows Server 2003“. Kai kurie iš šių įsidėmėtinų

patobulinimų - tai darbas tinkle, išsamesnės saugos priemonės, nuotolinė prieiga prie programų,

centralizuotas serverio vaidmenų valdymas, našumo ir patikimumo stebėjimo įrankiai, nepavykusių

sankaupų ypatybė, diegimas ir failų sistema. Šie ir daug kitų patobulinimų padeda organizacijoms

maksimaliai padidinti lankstumą, prieinamumą ir serverių kontrolę.Tinklo serverių valdymo ir (dar

svarbiau!) prieigos prie šių serverių palaikymas turėtų būti esminis tinklo administratorių

prioritetas. Tuo tikslu „Windows Server 2008“ yra dvi naujos funkcijų sritys, skirtos padėti

administratoriams išplėsti ir maksimaliai padidinti prieigos prie tinklo serverių kontrolę: tinklo

prieigos apsauga ir „Internet Information Services 7.0“.„Server Manager“: nauja „Windows

Server 2008“ funkcija. Tai viena bendra vieta, skirta nurodyti informacinių technologijų

administratoriams tiesioginius diegimo, konfigūravimo ir serverio vaidmenų bei funkcijų, kurios

yra „Windows Server 2008“ dalis, valdymo procesus. „Server Manager“ pakeičia ir sujungia kelias

„Microsoft Windows Server 2003“ funkcijas, pvz., „Manage Your Server“, „Configure Your

Server“ ir „Add or Remove Windows Components“. Galite naudoti „Server Manager“

konfigūruodami įvairius vaidmenis ir funkcijas savo įrenginyje. „Windows PowerShell“: naujas

komandų eilutės apvalkalas, kuriame yra daugiau nei 130 įrankių ir integruota scenarijų kalba. Ji

leidžia administratoriui automatinti periodines sistemos administravimo užduotis, ypač keliuose

serveriuose. „Windows PowerShell“ nereikalauja perkelti esamų scenarijų ir yra idealiai pritaikytas

naujoms „Windows Server 2008“ funkcijoms automatinti. „Windows PowerShell“ - nauja

administratoriui skirta scenarijų kalba ir nuosekli sintaksė bei paslaugų programos, kurios leidžia

Page 46: Operacines sistemos teorija

sparčiau automatinti sistemos administravimo užduotis, pvz., „Active Directory“, terminalo serverį

ir „Internet Information Server (IIS) 7.0“, ir pagerina jūsų organizacijos gebėjimą atkreipti dėmesį į

unikalias aplinkos sistemos valdymo problemas. „Windows PowerShell“ paprasta pasirinkti ir

išmokti naudoti, nes tam nereikia programavimo žinių. Be to, jis veikia su jūsų esama IT

infrastruktūra, esamais scenarijais ir komandų eilutės įrankiais

Sisteminiai reikalavimai Windows Server 2008

Minimaliai: 1GHz (x86 procesoriaus) ar 1.4GHz (x64 procesoriaus);

512 MB RAM;

10 GB kietos laisvo disko vietos;

DVD-ROM įrenginio;

Super VGA (800 x 600) ar aukštesnio monitoriaus rezoliucijos;

Klaviatūros, pelės.

UNIX šeimos operacinės sistemos

UNIX istorija

UNIX pradžia siejama su AT&T Bell Laboratorija, kurioje kartu su General Electric bei

Project Mac iš Massachusetts instituto nuo 1965 metų buvo vykdomas Multics projektas. Šio

projekto tikslas buvo sukurti sistemą, leidžiančią daugeliui vartotojų vienu metu nudotis

kompiuteriu, vartotojams naudojantis bendrais arba atskirais duomenimis. Projektas užsitęsė ir 1969

metais Bell Labs uždraudė savo darbuotojams kurti projektą. Šis uždraudimas lėmė tai, kad keli

aukštos kvalifikacijos specialistai iš Bell Labs – Ken Thompson, Dennis Ritchie ir Rudd Canady –

liko be projekto. Jie toliau kūrė operacinę sistemą ir tam naudojo DEC PDP – 7 minikompiuterį.

Sukurta operacinė sistema buvo pavadinta UNIX vardu. Taigi UNIX operacinės sistemos pradžia

yra laikoma 1970 metų sausio 1 diena. Iš pradžių UNIX operacinė sistema buvo parašyta

asemblerio kalba. 1973 metais Ken Thompson kartu su Dennis Ritchie perrašė UNIX operacinę

sistemą C kalba ir tuo suteikė jai lankstumo, t. y. suteikė jai galimybę perkelti ją į keletą kitų

architektūrų. Kadangi tuo metu AT&T buvo telefonų kompanija, jai buvo draudžiama pardavinėti

programinę įrangą. 1975 metais AT&T pasiūlė UNIX kartu su išeities tekstais universitetams. Apie

1977 metus „Computer Systems Research Group“ iš Kalifornijos universiteto Berklyje pasiūlė savą

UNIX versiją, kuriai ilgainiui prigijo BSD versijos pavadinimas. Šios grupės versijos buvo

platinamos laisvai. Paskutinė jų pateikta UNIX versija buvo „4.4BSD-Lite“. Grupė dėl finansavimo

stokos buvo išformuota. Daugelis dabartinių BSD UNIX versijų: „FreeBSD, „OpenBSD“ bei kitos,

buvo sukurtos pagal „4.4BSD-Lite“. 1982 metais AT&T išleido pirmą komercinę UNIX versiją,

pavadintą „System III“. 1983 metais pasirodė patobulinta „System V“ versija, kurios „SystemV

Release2“ jau pasižymi IPC – tarpprocesinių kominikacijų galimybėmis. 1984 metais buvęs MIT

(Massachusetts technologijos instituto) dirbtinio intelekto laboratorijos darbuotojas Richard M.

Stallman (RMS) užsibrėžė tikslą sukurti laisvai platinamą UNIX sistemą – GNU sistemą.

Pirmiausia buvo sukurti Emacs tekstų redaktorius, bazinės UNIX komandos, C kompiliatorius ir

kiti programavimo įrankiai. GNU projektui trūko tik branduolio. Ši spraga buvo realizuota atsiradus

Linux. 1988 metais Sun ir AT&T sudarė sutartį dėl tolesnės „System V“ plėtros. 1991 metais

suomių studentas Linus Torvalds pradeda kurti Linux branduolį. Darbas buvo išleistas su GNU GPL

licencija, jis greitai paplito, jį nuolat tobulina Atviro kodo bendruomenė. Šiuo metu Linux – tai

viena iš populiariausių UNIX versijų.

Page 47: Operacines sistemos teorija

UNIX rūšys

Tradiciškai UNIX sistemos skirstomos į dvi šakas, nors paskutiniu metu ribos tarp šių šakų

pranyko:

System V (anksčiau vadinta AT&T) istoriniu požiūriu yra tradicinė, kildinama tiesiogiai iš

pirmųjų UNIX realizacijų.

BSD formaliai gali būti laikoma pirmąja UNIX atšaka, sukurta Berklio Universitete.

Linux – viena iš paprastesnių UNIX realizacijų, kai kada nelaikoma UNIX dėl ideologinių

(teisinių ir rinkodarinių) priežasčių.

BSD atšakos:

FreeBSD – viena iš našiausių nemokamų UNIX sistemų;

Mac OS X – Macintosh kompiuteriams skirta OS, išsiskirianti itin patogia

vartotojo aplinka;

NetBSD – itin geru perkeliamumu pasižyminti OS;

OpenBSD – į maksimalų saugumą orientuota OS.

System V atšakos:

AIX – IBM gaminama UNIX, skirta PowerPC kompiuteriams;

HP-UX – Hewlett Packard gaminama UNIX, skirta PA-RISC kompiuteriams;

IRIX – SGI gaminama UNIX, skirta MIPS kompiuteriams;

Solaris – Sun Microsystems gaminama UNIX, skirta Sparc ir PC

kompiuteriams;

UNICOS – Cray gaminama UNIX, skirta įvairiems Cray

superkompiuteriams.

Daugelis kitų OS, tradiciškai nelaikomų UNIX, irgi yra įgijusios kai kurių UNIX bruožų, o

kai kurios – net sertifikuotos, kaip UNIX. Kai kurios iš šių sistemų gali būti laikomos tipiškomis

UNIX, tačiau neretai tiesiog nėra sertifikuojamos UNIX standartų atitikimui.

Tarp sistemų, sertifikuotų vienam ar kitam UNIX standartui arba patyrusių stiprią UNIX

įtaką, galima paminėti šias:

BeOS;

QNX;

MACOS.

Unix standartai

Egzistuoja keli pagrindiniai standartai, apibrėžiantys UNIX:

POSIX – pirmasis, 1985 sukurtas UNIX tipo sistemas apibrėžiantis

standartas;

1003.1 – 1990 patvirtintas standartas, apibrėžiantis bibliotekines

funkcijas ir API;

1003.2 – 1992 patvirtintas standartas, apibrėžiantis vartotojo aplinką;

1003.3 – 1993 patvirtintas standartas, apibrėžiantis darbą realiame laike;

IEEE 1170 – UNIX API apibrėžiantis standartas;

Single UNIX Specification – grupė standartų, paremtų IEEE 1170 ir

POSIX ;

Page 48: Operacines sistemos teorija

UNIX 93 – UNIX sistemos, implementuotos iki išleidžiant Single UNIX

Specification;

UNIX 95 – UNIX sistemos, atitinkančios Single UNIX Specification

pirmąją versiją;

UIX 98 – UNIX sistemos, atitinkančios Single UNIX Specification antrąją

versiją;

UNIX 03 – UNIX sistemos, atitinkančios Single UNIX Specification

trečiąją versiją;

System V Interface Definition;

ANSI C – kalbos standartas, apibrėžiantis daugelį standartinių UNIX

būdingų funkcijų.

BSD istorija ir kaita

Ankstyviausiosios Unix distribucijos kurios buvo sukurtos „Bell Labs“ kompanijos, kuri

nuo 1970 m. sujungė programos tekstą į operacinę sistemą, ir leido tyrinėjantiems universitetams

pakeisti ir išplėsti Unix sistemą. Pirma Unix sistema Berklyje buvo PDP-11, kuri buvo įdiegta 1974,

ir kompiuterijos skyrius tai panaudojo tai dideliam tyrinėjimo postūmiui.

Kiti universitetai susidomėjo programine įranga, kuri buvo kuriama Berklyje, ir taip 1977

Bill Joy, paskutinio kurso studentas Berklyje, surinko ir išsiuntė pirmąsias Berklio Programinės-

įrangos kasetes (angl. Berkeley Software Distribution). 1BSD buvo papildymas Šešto Leidimo

Unix sistemai, o ne užbaigta operacinė sistema; jo svarbiausi komponentai buvo Paskalio

kompiliatorius ir „Joy's ex line editor“.

Antra Berklio Programinės įrangos Distribucija (2BSD), išleista 1978, į kurią buvo įtraukta

atnaujinta 1BSD versijos programinė įranga, taip pat kaip dvi naujos programos, kurios išliko Unix

sistemose iki šių dienų: vi tekstų rengyklė ir C shell‘as. Vėlesnio leidimo 2BSD turėjo daugybę

pakeitimų orientuotų BSD perkėlimą atgal į PDP-11 architektūrą. 2.9BSD nuo 1983 turėjo 4.1cBSD

sisteminį kodą, ir buvo pirmas paleidimas, kuris skaitėsi jau pilna OS (pakeista 7 Versija Unix), o

ne programų ir atnaujinimų komplektas.

VAX versijos: VAX kompiuteris buvo įdiegtas Berklyje 1978, bet Unix prieiga prie VAX,

bei UNIX/32V architektūros nenaudojo VAX virtualiosios atminties gebėjimų. 32V branduolys

(angl. kernel) buvo didžia dalimi perrašytas Berklio studentų, kad palaikytų virtualiosios atminties

įmontavimą, ir pilnai užbaigtą operacinę sistemą, apimdamas naują branduolį, prieiga prie 2BSD,

sistemos įrankius į VAX. 3BSD buvo kitaip pavadintas Virtualiu VAX/UNIX ar VMUNIX

(Virtuali atmintis Unix‘ui), ir BSD branduoliai normaliai būdavo vadinami vmunix iki 4.4BSD.

BSD pasisekimas buvo pagrindinis faktorius Gynybos Pažangių mokslinių tyrimų Projektų

Agentūros (DARPA) sprendime finansuoti Berklio Kompiuterinių sistemų Tyrinėjimo Grupę

(CSRG), kuri išvystys standartinę Unix platformą būsimam DARPA tyrinėjimui VLSI Projekte.

Išleista 4BSD, turėjo savyje gausius pagerinimus lyginant su 3BSD sistema.

4.1BSD branduolys buvo metodiškai pagerintas Bill Joy‘aus, ir tik tada šis branduolys

galėjo pasirodyti taip pat gerai kaip Open VMS ant kelių etaloninių testų. (Išleidimas būtų

pavadintas 5BSD, bet pavadinimas buvo pakeistas, kad išvengtų painiavos su AT&T's UNIX

Sistema V.

Oficialus 4.2BSD išleidimas išėjo 1983 m. rugpjūtį. Tai buvo žinoma kaip pirma versija,

išleista po 1982 metų Bill Joy išvykimo į „Sun Microsystems“. Pagal kitą pastabą, tai taip pat

pažymėjo debiutą BSD demono talismano piešime, John Lasseteris nupiešė BSD Demoną, kuris

pasirodė ant USENIX naudojimosi gidų. Visos BSD versijos buvo įtrauktos i AT&T Unix kodo

standartą ir todėl joms buvo reikalingos licencijos iš AT&T. Programos teksto licencijos tapo labai

brangios, ir kelios išorinės partijos išreiškė pasiūlymus dėl atskiro kodo standarto sukūrimo.

Page 49: Operacines sistemos teorija

4.3BSD-Reno išleista 1990 pradžioje. Tai buvo laikinas leidimas prieš paankstyvintą

4.4BSD išėjimą, ir jo naudojimas buvo laikomas "azartiniu lošimu", Reno - pavadintas lošimo

centro garbei (Reno, Nevada). Šis išleidimas aiškiai reiškė artėjimą prie POSIX, ir tolėjimą nuo

BSD filosofijos (kadangi POSIX yra labiau pagrįsta Sistema V, ir Reno versija buvo ganėtinai

išpūsta palyginti su ankstesniu paleidimu). 2006 m. rugpjūtį, Informacijos Savaitės žurnalas,

įvertino 4.3BSD kaip "Didingiausia programinė įranga, kuri kada nors buvo suprogramuota“.

1994 m. birželį, 4.4BSD buvo išleistas dviejose formose: laisvai platinamas 4.4BSD-Lite

neturėjo savyje AT&T kodo, o tuo tarpu 4.4BSD- Encumbered buvo prieinamas tiktai ankstyvesnio

leidimo AT&T licencijos turėtojams. Paskutinis leidimas nuo Berklio buvo 1995 m.

4.4BSD-Lite 2, po kurio CSRG buvo uždarytas, ir projekto vystymas liovėsi. Nuo tada, keli

leidimai 4.4BSD-Lite pagrindu buvo įkurti tiesiogiai arba netiesiogiai (tokie kaip FreeBSD,

NetBSD, OpenBSD ir DragonFly BSD). Be to, laisva BSD licencija leido atsirasti ir daug kitų

operacinių sistemų, laisvai galinčių naudoti BSD kodą. Pavyzdžiui, Microsoft Windows panaudojo

BSD-gautą kodą savo TCP/IP leidime. Taip pat Darvin, sistema, kurios pagrindu sukurtaApple Mac

OS X yra dalinai gauta iš 4.4BSD-Lite2 ir FreeBSD. Įvairūs komerciniai UNIX varinatai, tokie kaip

Solaris, taip pat turi savyje įvairius BSD kodo pagrindus.

BSD OS palyginimas

BSD operacinių sistemų šeima:

OS

Pirmosios

versijos

išleidimo

data

Pagrindas Vėliausia

versija Kaina Licencija Skirta

FreeBSD 1993 m.,

gruodžio mėn.

386BSD,

4.4BSD-

Lite

7.0 Nemokama BSD

Serveriams, darbo

stotims, tinklo

aparatūra

OpenBSD 1996 m.,

liepos mėn. NetBSD 4.4 Nemokama ISC

Serveriams, darbo

stotims, tinklo

aparatūra

NetBSD 1993 m.,

gegužės mėn.

386BSD,

4.4BSD-

Lite

4.0.1 Nemokama BSD

Serveriams, darbo

stotims, tinklo

aparatūra

Page 50: Operacines sistemos teorija

BSD operacinių sistemų šeimos parametrai:

OS Palaikomos

architektūros

Palaikomos failų

sistemos

Grafinė

sąsaja

Paketų

valdymas

FreeBSD

x86, amd64,

Alpha/AXP,

IA-64, PC-98,

UltraSPARC

ir kitos

UFS, UFS2, ext2,

FAT, ISO 9660,

UDF, NFS,

SMBFS,

NetWare (nwfs),

NTFS

(skaitymo/rašymo

ribojimas),

ReiserFS

(skaitymui), XFS

(eksperimentinė),

ZFS

(eksperimentinė),

FUSE, Coda

(eksperimentinė),

AFS

Nėra Portų sistema

OpenBSD

x86, 68k,

Alpha, x86-64,

SPARC, VAX

ir kitos

UFS, UFS2, ext2,

FAT, ISO 9660,

UDF, NFS,

NTFSb4

(skaitymui), AFS

Nėra Portų sistema

NetBSD

x86, 68k,

Alpha, x86-64,

PPC, SPARC

ir kitos

UFS, UFS2, ext2,

FAT, ISO 9660,

NFS, LFS,UDF,

SMBFS, NTFS

(skaitymui)

Nėra pkgsrc

Page 51: Operacines sistemos teorija

Vystymosi kryptys

FreeBSD.

Naudojant FreeBSD OS galima realizuoti įvairius tinklo, saugumo ir suderinamumo

sprendimus, kurie gali būti sunkiai įgyvendinami kitų, laisvų, ar komercinių operacinių sistemų

pagalba. FreeBSD dažniausiai naudojama interneto arba intraneto serverio darbui valdyti. Ji geba

pateikti patikimas tinklo paslaugas esant didelei apkrovai, o efektyvus atminties valdymas ir

daugiaprogramis apdorojimas leidžia sparčiai vykdyti daug lygiagrečių procesų. FreeBSD dera su

pigia kompiuterine įranga ir tokiu būdu sudaro ekonomišką alternatyvą komercinėms UNIX

operacinėms sistemoms. FreeBSD turi platų programinės įrangos pasirinkimą, jos įdiegimo

procedūra yra palyginti lengviausia tarp kitų BSD šeimos OS.

OpenBSD

Dedamos visos pastangos užtikrinti jos pernešamumą, atitikimą standartams, korektiškumą,

proaktyvų saugumą ir integruotą kriptografiją. OpenBSD palaiko daugelio operacinių sistemų

programų binarinę emuliaciją, tokių kaip SVR4 (Solaris), FreeBSD, Linux, SunOS ir HP-UX.

NetBSD

NetBSD – BSD UNIX operacinė sistema, pasižyminti itin geru perkeliamumu tarp įvairių

aparatinių platformų. Tai pirma iš nemokamai platintų atviro kodo, formaliai išleista kaip NetBSD

0.8 versija 1993 metų gegužę. NetBSD šaknys atsekamos nuo originialios UCB 4.3BSD per

Networking/2 versiją ir 386BSD. Suardydama pataisymų integravimą ir tolimesnes 386BSD

versijas, gimė FreeBSD, kuri koncentravosi į i386 platformą, o NetBSD tuo metu jau vadovavosi

idėja sukurti daugiaplatforminę operacinę sistemą. OpenBSD buvo sukurta iš NetBSD išeities

tekstų branduolio, 1995 metų pabaigoje. Nuo to laiko, padedant projekto savanoriams, į NetBSD

buvo importuota daug pataisymų iš kitų išeities kodų, tame tarpe ir iš 4.4BSD Lite. NetBSD buvo

panaudota kaip pagrindas kitiems šaltiniams, tokiems kaip Jutos Universiteto Lites (su Mach

branduoliu), ir Apple kompanijos Rhapsody. NetBSD sistema pilnai veikia 54-iose sisteminėse

architektūrose, 17-oje aparatūrinių architektūrų ir 17 procesorių tipų. Dabartinė NetBSD versija gali

būti sukompiliuota daugiau, nei 58 platformoms iš vieno išeities tekstų medžio. Dėl šios priežasties,

visos sistemos galimybės ir funkcijos veikia nepriklausomai nuo platformos. Tvarkyklių kūrimas ir

veikimas taip pat nepriklausomas nuo platformos.

Page 52: Operacines sistemos teorija

Linux operacinės sistemos

1991 metais, jau po GNU licencijos atsiradimo (1990 m. pradžioje), Linus Torvalds pradėjo

dirbti prie MINIX sistemos, kuri buvo sukurta Unix pagrindu. Tuo metu jis negalvojo apie rimtą

projektą, sistemos programavimas buvo jo hobis. Ilgainiui būtent iš MiniX išsivystė Linux

branduolys. Sistema buvo skirta ir pritaikyta tuometiniams 32-bitų Intel 386 platformos

kompiuteriams.

Pradžioje ji naudojo jau minėtos, MiniX sistemos aplinką ir buvo sukurta GNU licencijos pagrindu,

tai reiškia, kad ją jau tuo metu visi galėjo naudoti kaip nemokamą ir pritaikyti savo projektams.

Vėliau Linus Torvalds modifikavo GNU GPL licenciją ir išleido GPLv2. 1994 metais buvo išleista

Linux 1.0.0 OS, o 1996 metais L. Torvalds „pakrikštijo“ Linux pingvinuką - buvo patvirtintas šios

OS simbolis TUX. 2003 metais buvo išleista 2.6.0 branduolio versija iš 5,929,913 pradinio kodo

eilučių.

Distribucijos

Vis dažniau LINUX vartojamas apibūdinant LINUX distribucijas, kuriose yra LINUX

branduolys, GNU programos ir daug kitų paprastai laisvų programų. Skirtingos distribucijos gali

būti taikomos specifiniams tikslams, tačiau populiariausios distribucijos skirtos plačiajam vartotojų

ratui. Populiariausios LINUX distribucijos yra Slackware, Gentoo Linux, Fedora /Redhat, Mandriva

Linux, Debian GNU/Linux, SuSE Linux, Knoppix, MEPIS, Archlinux, Ubuntu. Debian kartais

vadinama meta-distribucija, nes jos pagrindu kuriamos kitos distribucijos (pvz. Baltix, Knoppix,

Ubuntu).

Macintosh operacinė sistema

MAC OS (Macintosh) – operacinių sistemų grupė, kurtų Apple firmoje 1984-2000 m. Nuo

2001 m. šias sistemas pakeitė UNIX pagrindu sukurta MAC OS X. MAC OS sistemos yra pilnai

objektinės, orientuotos į vartotoją grafinės sistemos, turinčios gana ribotas programų valdymo (angl.

multitasking) galimybes, yra skirtos tik Apple Macintosh tipo kompiuteriams. MAC OS yra

laikoma idėjine visų šiuolaikinių grafinių vartotojo aplinkų pamote. MAC OS X yra daugiafunkcinė

OS, palaiko daugelio programų ir vartotojų bendrą darbą, tinka ir asmeniniams kompiuteriams, ir

darbo stotims, ir serveriams.

MAC OS X operacinė sistema skirta Apple Computer firmos gaminamiems kompiuteriams.

Tai vieninteliai kompiuteriai, kuriuose naudojama ši operacinė sistema. Ši operacinė sistema

pakeitė ankstesnes MAC operacines sistemas (9-os ir ankstesnių versijų MAC OS). MAC OS X

sukurta UNIX, visų pirma FreeBSD pagrindu, todėl kompanijos Macintosh gaminamų kompiuterių

panaudojimo sfera- leidyba, multimedija, redagavimo, projektavimo, dizaino darbai. Daugelis

įtaisų, kaip pelė pastaruoju metu įprasti asmeniniuose kompiuteriuose, bet pirmą kartą buvo

panaudoti Macintosh kompiuteriuose. Darbo režimas- vienas vartotojas, daugiaprogramis.

Skirtingai nuo ankstesnių Apple operacinių sistemų, MAC OS X 10.4 versija tapo

suderinama su Intel procesoriais. Ankstesnės operacinės sistemos versijos veikė tik PowerPC

procesorius turinčiuose kompiuteriuose.

Page 53: Operacines sistemos teorija

MAC OS istorija

1984 m. kompanija Apple Computer išleido kompiuterį, vadinamą Macintosh. Jis buvo

pristatomas kaip pirmasis kompiuteris, kuriuo naudotis galima be specialaus pasirengimo. Kartu

su šiuo kompiuteriu atsirado ir operacinė sistema turinti grafinę vartotojo sąsają bei galimybė

naudotis pele. Pele buvo valdomas trikampis "kursorius", kurį buvo galima stumdyti po juodai

baltą ekraną. Kursoriumi ekrane buvo galima "pažymėti" kai kuriuos objektus ir "paspausti" ant

jų. Objektai buvo paimti iš realaus pasaulio - mygtukai, jungikliai, šiukšlių dėžė ir pan. Šiuo

metu tai vieni įprasčiausių operacinės sistemos atributų, tačiau tuo metu tai buvo revoliucinė

naujiena. 1987 m. APLLE pagamino tobulesnius PK Mac II ir Mac SE su nauja 32 – bitų MCA

(Micro Channel Architecture) magistrale , nesuderinama su XT ir AT personaliniais

kompiuteriais . Taip prasidėjo nesuderinamumas tarp IBM ir APPLE tipo kompiuterių

.Macintosh sistema rėmėsi vadinamosios "Grafinės vartotojo sąsajos" (Graphical User Interface)

prototipu, kurį Apple matė Xerox PARC tyrimų centre. Apple panaudojo kai kurias Xerox

prototipo idėjas, pridėjo savų, įskaitant garsiąją "segtuvų"/"bylų" metaforą, kuri iki šiol plačiai

tebenaudojama. Nors Macintosh buvo pirmieji masiniam naudojimui skirti kompiuteriai su

grafine vartotojo sąsaja, panašią koncepciją greitai perėmė ir konkuruojančios firmos.

Svarbiausiu konkurentu tapo Microsoft kompanija, kuri panašią į Macintosh vartotojo sąsają

"uždėjo" ant savo DOS sistemos. Pirmosios Microsoft operacinės sistemos versijos nebuvo labai

populiarios, tačiau Microsoft toliau vystė savo operacinę sistemą ir grafinę vartotojo sąsają.

Ilgainiui Microsoft kompanijos leidžiama Windows operacinė sistema, ypač nuo jos ketvirtosios

versijos Windows 95, technologiškai pralenkė MAC OS operacinę sistemą. Iš Apple buvo

priverstas pasitraukti jos vadovas ir vienas iš MAC kūrėjų Steve Jobs, kuris įkūrė kompaniją

NeXT. Apple kurį laiką turėjo rimtų vadovavimo kompanijai problemų ir nesugebėjo

pakankamai sparčiai tobulinti savo operacinės sistemos, kuri gana ilgą laiką buvo taisoma tik

kosmetiškai. 1997 m. Apple nupirko NeXT kompaniją ir jos kurtą NeXTSTEP operacinę

sistemą, taip pat į Apple grįžo ir Steve Jobs. Pradžioje jis buvo Apple vadovo Gil Amelio

patarėju, tačiau greitai kilo karjeros laiptais ir galiausiai vėl tapo Apple kompanijos vadovu.

Apple kompanijai bandant atgauti prarastas pozicijas pradėti gaminti nauji kompiuterių modeliai,

tarp jų ir iMac. Tuo pačiu iškilo būtinybė sukurti ir pažangesnę operacinę sistemą. MAC OS X

operacinė sistema pirmą kartą buvo pristatyta 2000 m.

MAC OS kaita ir vystymosi kryptys

Mac OS X ("X" skaitoma kaip "ten" arba "dešimt") išoriškai buvo labai panaši į Mac OS

9, tačiau turėjo visiškai kitą "branduolį". Šis branduolys, Apple vadinamas Darwin - speciali

žinomos operacinės sistemos UNIX versija. UNIX užtikrino MAC OS X greitį, stabilumą,

paprastumą ir daugelį būtinų funkcijų.

MAC OS X operacinių sistemų šeima:

Cheetah;

Puma;

Jaguar;

Panther;

Tiger;

Leopard.

Page 54: Operacines sistemos teorija

MAC OS „Ceetah“

2001 metų kovo mėnesį buvo išleista oficiali „MacOsX“ 10.0 versija pavadinimu

„Cheetah“. Tačiau ši versija pasirodė besanti gana lėta, nestabili, nepalaikanti net visų ankstesnės

operacinės sistemos galimybių. Taip pat jai buvo sukurta labai nedaug taikomųjų programų, ypač

iš nepriklausomų programinės įrangos kūrėjų. Po keleto klaidų ištaisymų Mac OS X ėmė dirbti

gerokai stabiliau ir ja vėl ėmė girti kaip ypač stabilią sistemą.

Mac OS „Puma“

Antroji Mac OS X (v10.1) pavadinimu „Puma“ išleista 2001 metų rugsėjo mėnesį, joje

buvo gerokai padidintas našumas, įdiegtos trūkstamos funkcijos, tokios kaip DVD diskų

peržiūra, CD įrašymas.

Mac OS „Jaguar“

Trečioji versija, (v10.2) pavadinta „Jaguar“ išleista 2002 metais, rugpjūčio mėnesį ir

daugelis ją laikė „pirmąja gerai veikiančia laida“. Šioje Mac OS X, pasak „Apple“ , buvo įdiegta

daugiau nei 150 patobulinimų, pagerintas suderinamumas su „Microsoft Windows“ tinklais,

įdiegta „Quartz extreme“ grafikos atvaizdavimo posistemė, leidžianti greičiau atvaizduoti ekrane

programų langus.

Mac OS „Panther“

„Panther“ versijoje buvo atsisakyta senesnių „Apple“ kompiuteriuose naudotų G3

procesorių palaikymo, įdiegta daug naujų galimybių, keletas iš jų: „fast user switching“ – leidžia

keletui vartotojų naudotis kompiuteriu, neatjungiant (logout) kito vartotojo, padidintas

suderinamumas su „Microsoft Windows“, iChat AV - vaizdo funkcija iChat programoje,

„Safari“ interneto naršyklė, aktyvus vartotojo katalogų šifravimas. Visos modernios OS turi

vartotojų perjungimo galimybes, bet Panther įdiegta vartotojų perjungimo savybė neperkraunant

kompiuterio, yra tobulintina. Nemokama atvirojo kodo programa WinSwitch kaip tik ir skirta

padaryti kelių žmonių vieno kompiuterio naudojimą patogesnį. Esmė lieka nepakitusi, bet

vartotojo vardą galima pakeisti piktograma, pašalinti „sisteminius“ vartotojus iš meniu, įtraukti į

sąrašą „root“ vartotoją ir paskirti starto metu paleidžiamas programas pagal vartotojo profilį.

Mac OS „Tiger“

2005 metų balandžio mėnesį buvo išleistas ir dar vienas kačių šeimos atstovas – „Tiger“.

Greta visų naujų funkcijų tai yra ir pirmoji versija palaikanti Intel firmos procesorius nors dėl to

ir teko atsisakyti keleto senesnių „Mac“ kompiuterių modelių palaikymo.

Page 55: Operacines sistemos teorija

Mac OS „Leopard“

Naujausią operacinės sistemos versiją „Mac OS X 10.5 Leopard“ Apple išleido 2007

metų spalio 26 dieną. 10.5 versija siūlo atnaujintą Finder, galingą atsarginių kopijų darymo

įrankį Time Machine, su sistema taip pat vartotojas gauna programą Boot Camp, kurios pagalba

galima įdiegti Microsoft Windows operacines sistemas į Macintosh kompiuterius su Intel

procesoriais. Ji taip pat turėtų palaikyti tiek PowerPC tiek ir Intel x86 procesorius. Mac OS X

kūrėjai nuolat stengiasi sukurti savo sistemą patogią vartotojui, greitą, malonios išvaizdos ,

tačiau šiuo metu konkuruoti su „Microsoft“ produktais gana sunku, nors ši sistema ir garsėja tuo

jog retai „lūžta“, į ją retai įsilaužiama, jai beveik nekuriama kenkėjiškų programų, virusų.

Kitos operacinės sistemos

OS/2

Os/2 (Operating System/2) – Microsoft ir IBM operacinė sistema, pradėta kurti 1985

metais. Nuo 1990 metų šią sistemą tobulino tik IBM

kompanija. 1987 metais išleista pirmoji versija, skirta IBM

gaminamiems kompiuteriams „Personal System 2“

(PS2). IBM šia operacine sistema nebeprekiauja nuo 2006

metų gruodžio mėnesio.

OS/2 1.0 versija paskelbta 1987 metų balandžio

mėnesį ir išleista tų pačių metų gruodžio mėnesį .

Operacinė sistema turėjo tik tekstinę vartotojo sąsają.

Tačiau turėjo puikią programavimo sąsają (API- Application Programing Interface), leidžiančią

valdyti displėjų ir apdoroti klaviatūros bei pelės veiksmus. Taip pat buvo įdiegta užduočių

pasirinkimo priemonė( program

selector), kuri leido naudotojui persi

jungti iš vienos į kitą, tuo pat metu

vykdomą sąsają.

Page 56: Operacines sistemos teorija

OS/2 1.1 versija

1988 metais išleista OS/2 1.1 versija. Šioje versijoje jau buvo įdiegta grafinė vartotojo

sąsaja (GUI). Ši sąsaja buvo labai panaši į Windows 2.1 vartotojo sąsają.

OS/2 1.2 versija

OS/2 1.2 versijoje buvo pritaikyta HPFS ("High Performance File System"), failinė

sistema, kurioje lyginant su ankstesne FAT failine sistema, buvo įtrauktas ilgų failo vardų

palaikymas bei išplėstinei failų atributai. Ši versija palaikė TCP/IP ir Ethernet funkcijas.

Page 57: Operacines sistemos teorija

OS/2 1.3 versija

OS/2 1.3 kuriant šią versiją, 1990 metais, nutrūko IBM ir Microsoft firmų

bendradarbiavimas OS/2 kūrime. Vėliau šią operacinę sistemą vystė tik IBM. Tais pačiais

metais Microsoft išleido Windows 3.0. Po šios operacinės sistemos išleidimo Microsoft siekė

kad OS/2 1.3 būtų vadinamas Microsoft kūriniu. Steve Ballmer Microsoft , OS/2 vadino

„Windows Plius“. Microsoft tais metais pardavė milijonus kopijų Windows 3.0. Didelę sėkmės

dalį lėmė , kad Windows 3.0 buvo tiekiama su dauguma naujų kompiuterių. O OS/2 buvo kaip

brangus atskirų programinės įrangos paketas. Be to OS/2 blogai palaikė išorinius įrenginius ,

tokius kaip spausdintuvai, ir tuo labiau jei ši įranga buvo ne IBM bendrovės. Windows palaikė

daug didesnę aparatinės įrangos įvairovę. Didėjantis Windows populiarumas paskatino

Microsoft atsiskirti nuo IBM ir susikoncentruoti vien prie savo programine sistema- Windows.

OS/2 2 versija

OS/2 2 buvo išleista 1992 metų balandį ir

reklamuojama kaip „geresnė DOS negu DOS ir

geresnis Windows negu Windows"(„ a better DOS

than DOS and a better Windows than Windows").

Pirmą kartą OS/2 sugebėjo valdyti daugiau kaip vieną

DOS aplikaciją vienu metu.

„Warp“ laida

Os/2 versija 3.0 išleista 1994 metais, buvo

pavadinta „OS/2 Warp“ . Ši OS pasižymėjo didesniu

aparatinės įrangos palaikymu, didesne multimedija,

suderinamumu su interneto tinklų kūrimu, tai apėmė

pagrindinį „ Įstaigos rinkinį“, žinomą kaip IBM

Work. Taip buvo išleistos dvi versijos : pigesnis paketas „Red Spine” ( Raudonas stuburas) ir

brangesnis paketas “Blue Spine”( Mėlynas stuburas) (pavadinimai kilo nuo dėžių spalvos,

kuriose buvo supakuoti programų paketai). „Red spine“ buvo sukurti kad galėtų dirbti

Microsoft Windows terpėje.

Pastaroji tikrai buvo išskirtinė: "HPFS" (angl. "High Performance File System"), leido

saugoti papildomus duomenis apie failus. Dėl integracijos su tokia failų sistema, vartotojo

aplinka tampa kraštutinai patogi - pvz., vartotojui pertempus programos ikonytę į darbastalį,

Page 58: Operacines sistemos teorija

automatiškai pasileidžia instaliavimo programa, o trinant instaliuotos programos ikonytę,

automatiškai pasileidžia išinstaliavimo programa. Ilgą laiką tai buvo tobuliausia "PC"

kompiuterių operacinė sistema. Tačiau "IBM" firmai nepasiseka: "Microsoft", jau valdanti apie

80% visų operacinių sistemų rinkos, programų gamintojams, norintiems rašyti programas naujai

kuriamai "Windows95" sistemai, pateikia labai savotišką licenzinę sutartį (Non-Disclosure

Agreement), draudžiančią kurti programas "OS/2" sistemai. Absoliuti dauguma programavimo

firmų pasirenka "Microsoft", tad "OS/2 Warp" žlunga, neturėdama pakankamai programų.

Warp4

"IBM" išleidžia ketvirtąją "OS/2" operacinės sistemos versiją. Ši sistema turi daugiau

draiverių, labai gerai palaiko darbą tinkluose, turi naują, tuo metu bene patogiausią darbo aplinką

(galinčią konkuruoti netgi su "MacOS"). Deja, "Microsoft" jau valdo beveik visą operacinių

sistemų rinką, kartu naudodama tas pačias licenzines sutartis, draudžiančias rašyti programas

"OS/2" sistemai, tad "IBM" taip ir nepasiseka užimti bent kiek didesnės rinkos dalies. Nepaisant

milžiniškų investicijų, "OS/2" priklausanti

rinkos dalis mažėja (nuo maždaug 10%

1996-aisiais iki 2% 2000-aisiais).

1996 metais, į warp buvo pridėta

Java ir kalbos atpažinimo programinė

įranga. IBM taip pat išleido serverio

programinę įrangą Warp3 ir Warp4, kurios

tiesiogiai diegiamos į IBM LAN

IBM", siekdama bent kažkiek geriau

išplatinti programų neturinčią "OS/2 Warp"

sistemą, nusprendžia pirkti "Lotus" firmą -

vieną iš didžiausių pasaulyje programų

gamintojų. "Lotus" vadovai šiam sandėriui

priešinasi iš paskutiniųjų, bet "IBM" už 3,5 milijardo dolerių tiesiog superka "Lotus" akcijas. Po

šio pirkinio "IBM" kompanija gaminamų programų kiekiais bei apyvarta buvo gerokai aplenkusi

netgi "Microsoft" kompaniją. Artimiausi "IBM" planai - platinti "Lotus Smart Suite" ofiso

programų paketą kartu su visais parduodamais kompiuteriais. "Micorosoft", sužinojusi apie tokį

"IBM" sprendimą, pagrąsina nutraukti "Windows95" licenzijavimą "IBM" firmai, tad ši priversta

pasiduoti.

Nors IBM oficialiai paskelbė OS/2 mirusia sistema, tačiau teises į ją nusipirko „Serenity

Systems“, kuri toliau ją tobulina ir platina „eComstation“ pavadinimu.

Page 59: Operacines sistemos teorija

BeOS

Be, Inc. kompanija buvo įkurta 1990 metais, kai Jean-Louis Gassée ir Steve Sakoman

išėjo iš Apple Computer, Inc. kompanijos. Be kompanija yra operacines sistemas ir programas

kurianti įmonė. Didžiausias dėmesys skiriamas naujų pagrindų kitos kartos skaitmeninio turinio

ir media apdorojimo įrankių kūrimui. Turėdama garsiausius kompiuterijos ir biznio specialistus

JAV, Europoje ir Japonijoje kompanija pasirengusi panaikinti egzistuojančių kompiuterių

architektūrų apribojimus ir pateikti naują lygį kainos/našumo santykyje personalinių kompiuterių

ir Internet įtaisų srityje.

Istorija:

1995 metų spalio mėnesį Be, Inc. pristatė BeOS sistemą Agenda'96 parodoje. Pavyzdys

buvo sukurtas multiprocesorinei sistemai BeBox. Pirmoji oficiali BeOS versija (kūrėjams)

BeBox sistemai buvo išleista 1996m. balandžio mėnesį. Tų pačių metų rugpjūčio mėnesį buvo

pademonstruota BeOS sistema Power Macintosh įrangai. 1997 metų sausio mėnesį Be kompanija

nutraukė BeBox kūrimą ir

susikoncentravo ties BeOS.

"BeOS" pagrindą sudaro

"BSD" tipo "UNIX", tačiau grafinė

aplinka yra visiškai originali.

Specialistų vertinimu, "BeOS" yra

geriausia (pagal santykį

našumas/patogumas/galimybės) iš

desktopinių operacinių sistemų.

Deja, "Be" kompanija patyrė daug

nesėkmių, ir nors buvo sukurtos

"BeOS" versijos, skirtos

"Macintosh" bei "PC"

kompiuteriams, sistema

neišpopuliarėjo, o firma sužlugo. Sprendžiant iš visko, lemiama priežastis buvo "Microsoft"

vykdytas spaudimas, kai kompiuterių gamintojams, pvz., "Toshiba" buvo grąsinama padidinti

"Windows" kainas, jei jie platins "BeOS".

1997 metų liepos 14d. Be kompanija išleido pirmąją viešą komercinę BeOS versiją

PowerPC platformai (BeOS Preview release).

1997 metų spalio mėn. išleidžiama kita versija (BeOS Preview release 2).

1998 metų kovo mėn. BeOS tapo multiplatforminė išleidus BeOS Release 3 (pirmoji

BeOS versija Intel architektūros procesoriams). Taip pat tai buvo pirmoji daugiaplatforminė

(cross-platform) programinė realizacija.

Page 60: Operacines sistemos teorija

1998 metų lapkričio mėn. išleidžiama ketvirtoji BeOS versija (BeOS Release 4). Šioje

versijoje, tarp kitų naujovių, pasirodė nauja didelės spartos Media Kit sistemos dalis, skirta

multimedia informacijai apdoroti.

1999 metų kovo mėn. išleidžiama patobulinta BeOS versija (BeOS Release 4.5). Šioje

versijoje ypač pailgėjo sistemoje palaikomos kompiuterinės įrangos sąrašas. Be to, tų pačių metų

vasarą, buvo sukurtos dvi pataisymų versijos 4.5.1 ir 4.5.2.

2000 metų kovo 28d. išleidžiama penktoji BeOS versija.

Solaris

Solaris System-V tipo UNIX operacinė sistema, sukurta Sun firmoje. Dažniausiai

naudojama serveriuose, darbo stotyse. Yra versijos, skirtos Sparc ir i386 (PC) architektūroms.

1990 metų pradžioje kompanija Sun Soliaris

4.0 pakeitė į Solaris 5.0. Šiuo metu jau yra

sukurta Solaris 10 versija. Naujoji operacinės

sistemos versija yra prieinama daugiau negu

340 skirtingos techninės įrangos platformose,

o vartotojui kainuoja tik operacinės sistemos

palaikymas. Kaip ir ankstesnės versijos

"Solaris 10" garantuoja programinio kodo

suderinamumą. Tai reiškia, kad programinė

įranga, kuri veikė ankstesnėse "Solaris"

versijose, veiks ir "Solaris 10".

Solaris operacinės sistemos versijos

Solaris

versija

SunOS

versija

Išleidimo

data

Apibūdinimas

Solaris 10 SunOS 5.10 2005 sausio

31

Įtraukta x64 (AMD64/EM64T), DTrace (Dynamic

Tracing), Solaris Containers, Service Management Facility

(SMF), NFSv4. Least privilege saugumo modelis. Paremta

sun4m and UltraSPARC Procesoriai dirbantys lėčiau kaip

200 MHz pašalinti. Į Solaris 10 1/06 įtraukta GRUB

bootloader for x86 systemoms ir iSCSI palaikymas.

Solaris 9 SunOS 5.9 2002

gegužės 28

iPlanet Directory Server, Resource Manager, Solaris

Volume Manager, extended file attributes, IKE IPsec

keying, and Linux compatibility added; OpenWindows

dropped, sun4d support removed. Most current update is

Solaris 9 9/05.

Solaris 8 SunOS 5.8 2000 vasaris Įtraukta Multipath I/O, IPMP, palaikė IPv6 ir IPsec. Įvesta

Role-Based Access Control (RBAC); atsisakyta sun4c.

Paskutinis atnaujinimas Solaris 8 2/04.

Solaris 7 SunOS 5.7 1998

lapkritis

Pirmas 64-bit UltraSPARC išleidimas. Įtraukta vietinis

failų sistemos palaikymas, (UFS logging). Atsisakyta

Page 61: Operacines sistemos teorija

MCA naudojant x86 platformą. Paskutinis atnaujinimas

buvo Solaris 7 11/99.

Solaris 2.6 SunOS 5.6 1997 liepa Įtraukta Kerberos 5, PAM, TrueType, WebNFS, large file

support

Solaris

2.5.1

SunOS 5.5.1 1996 gegužė Only release to support PowerPC platform; Ultra

Enterprise support added; user and group IDs (uid_t,

gid_t) expanded to 32 bits., also included processor sets

and early resource management technologies.

Solaris 2.5 SunOS 5.5 1995

lapkritis

Paremta UltraSPARC technologija, Buvo įtraukta CDE,

NFSv3 ir NFS/TCP. Atsisakyta sun4.

Solaris 2.4 SunOS 5.4 1994

lapkritis

Pirma kartą sujungta SPARC ir x86. Įtrauktas OSF/Motif.

Solaris 2.3 SunOS 5.3 1993

lapkritis

SPARC-only release. OpenWindows 3.3 switches from

NeWS to Display PostScript and drops SunView support.

Support added for autofs and cachefs filesystems.

Solaris 2.2 SunOS 5.2 1993 gegužė SPARC išleidimas. Paremta sun4d architektūra. Pirma

karta panaudotos daugiagijės bibliotekos (multithreading

libraries)

Solaris 2.1 SunOS 5.1 1992 gruodis

(SPARC)

1993 gegužė

(x86)

Paremta sun4c ir sun4m architektūromis, pirmas Solaris

(x86) išleidimas. Pirmas Solaris 2 išleidimas.

Solaris 2.0 SunOS 5.0 1992 birželis Preliminariai išleista, paremta sun4c architektūra

Solaris 10 tinklinės galimybės

Proporcingas Web tinklų naudojimo didėjimas, iššaukė būtinybę padidinti tinklų patikimumą

bei galimybes. Sukūrusi Solaris 10 versiją, Sun kompanija sutiko ateities tinklų iššūkius,

padidindama tinklų veikimo patikimumą. Solaris OS turi šias tinklines galimybes:

Apima TCP/IP, UDP/IP, ir SSL vykdymą – didelis veiksmingumas, optimizuojamas

centrinio procesoriaus (CPU) darbas, kuris labai padidina tinklo greitį.

IPv6 – naujos kartos protokolas apimantis padidintą adreso vietą, end – to – end apsaugą

ir automatinės konfigūracijos galimybes.

Berkeley Internet Name Domain (BIND) 9 – tai yra naujausio interneto domeno serverio

vardas.

IP filtras - IPv6 – turintis atvirojo kodo ugniasienę.

IP Multipathing – galimybė tiekti didelių galimybių tinklų sujungiamumą ir paslaugų end

– to - end dubliavimą.

Srauto kontrolės perdavimo protokolo (SCTP) palaikymas, sesijų pradėjimo protokolo

(SIP) palaikymas, atviro trumpiausio takelio parinkimas (OSPFv2), ribos vartų protokolo

(BGP-4) palaikymas.

Solaris operacinė sistema yra viena saugiausių iš iki šiol sukurtų. Naudojantis Solaris OS,

yra labai paprasta sujungti daugialypį serverį į vieną sistemą su visišku saugumo užtikrinimu.

Naudojantis DTRACE (dynamic tracing) funkcija yra įmanoma padidinti iki max serverio

galimybes ir užtikrinti patikimą veikimą. Solaris Dynamic Tracing (DTrace) technologija leidžia

Page 62: Operacines sistemos teorija

visiskai išnagrinėti šiuolaikines kompleksines sistemas, gedimų pašalinimui realiu laiku.

Papildomos Solaris funkcijos padidna sistemos įžvalgumą, suteikdamos galimybę greitai

pastebėti ir pašalinti atsiradusius įrangos gedimus, bei supaprastinti programos kodo valdymą, jį

automatizuojant.

QNX

QNX – realaus laiko operacinė sistema (RTOS). Minimali sistemos versija, su grafine

aplinka ir naršykle telpa į 1,44 MB lankstųjį diskelį (senesnės versijos pagrindu padaryta Demo

versija). Naudojama realaus laiko ir

integruotoms sistemoms valdyti –

aviacinėje, medicininėje ir buitinėje

elektroninėje technikoje, kur svarbu laiku

sureaguoti į visus įvykius bei sugebėti

atsakyti į užklausas per tam tikrą apibrėžtą

laiką.

Populiariausios operacinės sistemos skirtos delniniams kompiuteriams ir mobiliesiems telefonams

Populiariausios operacinės sistemos, skirtos delniniams kompiuteriams:

Symbian OS;

Palm OS;

Windows CE (PocketPC).

Symbian OS

Operacinė sistema kuriama Symbian Ltd skirta mobiliesiems telefonams ir delniniams

kompiuteriams. Symbian OS yra kilusi iš EPOC OS.

Symbian naudoja Symbian Ltd. susietas bibliotekas, vartotojo sąsajas bei bendruosius

įrankius. Ši operacinė sistema kilo iš Psion Epoc operacinių sistemų šeimos ir veikia išimtinai su

ARM (Acorn RISC Macine) architektūros procesoriais. ARM yra 32 bitų procesoriai šiuo metu

dominuojantys mobiliųjų įrenginių rinkoje dėl savo energijos taupymo savybių. Būtent

adaptavimo lankstumas leidžia Symbian operacinę sistemą įdiegti į itin įvairius mobilius

įrenginius. Pati Symbian OS yra struktūrizuota operacinė sistema. Kaip ir daugelis

kompiuteriams skirtų operacinių sistemų, ji palaiko daugiaužduotiškumą, daugiagijiškumą, bei

atminties apsaugą. Vienas pagrindinių Symbian operacinės sistemos privalumų yra tai, kad ji yra

projektuota mobiliems įrenginiams, kurie paprastai pasižymi ribotais resursais ir kurie turi

nenutrūkstamai veikti ištisus mėnesius ar net metus. Symbian labai konservatyviai naudoja

Page 63: Operacines sistemos teorija

įrenginio operatyvinę atmintį, programuojant naudojamos tik Symbian operacinei sistemai

būdingos programavimo idiomos ir specialus išvalymo stekas. Tai leidžia sumažinti operatyvinės

atminties naudojimą ir labai žymiai sumažina galimų klaidų tikimybę. Analogiškas technologijas

Symbian naudoja ir Flash atminties, kurioje saugomos symbian programos taupymui.. Visas

Symbian programavimas yra paremtas įvykiais, taupant energiją centrinis procesorius gali būti

pristabdomas, kai įvykis nėra tiesiogiai apdorojamas. Tai pasiekiama programavimo idiomos,

vadinamų „aktyviųjų objektų“ pagalba. Tinkamas šių funkcijų naudojimas leidžia žymiai

prailginti įrenginio baterijos gyvavimo laiką. Aplikacijos Symbian operacinei sistemai gali būti

rašomos OPL, Python, Visual Basic, C++, Simkin, Perl, Java ME ir kitų programavimo kalbų

pagalba. Symbian OS turi daug idomių programų. Iš jų galėčiau išskirti “IR Remote” programa

kurios pagalba galima savo mobilujį įrenginį paversti televizijos pulteliu.

Symbian operacinė sistema yra struktūrizuota, žemiausiame lygmenyje reziduoja

sistemos branduolys, kartu su vartotojo biblioteka. Ši biblioteka leidžia vartotojo aplikacijoms

naudotis branduolio resursais. Kadangi operacinė sistema palaiko mikrobranduolio architektūra,

tai reiškia, kad visos būtiniausios sistemos palaikymo priemonės yra integruotos į OS branduolį.

Branduolys turi atidėtą procesų vykdymą, bei atminties administravimą, tačiau nepalaiko tinklo

ryšių bei failų sistemos. Šie servisai palaikomi atskirais vartotojų serveriais. Pagrindinis lygmuo

turi failų serverį kuris įgalina failų sistemos palaikymą, kuris organizuojamas panašiai kaip DOS

operacinėje sistemoje. Pati Symbian palaiko keletą failų sistemų tame tarp FAT32 ir Symbian

specifinė NOR sistemos. Pati failų sistema vartotojui yra tiesiogiai nepasiekiama per telefono

interfeisą.

Symbian OS versijos:

1991 EPOC16 operacinė sistema;

1997 EPOC32 operacinė sistema;

1999 EPOC 5 versija, kitaip žinoma, kaip Symbian OS 5 operacinė sistema;

2003 pasirodo Symbian OS v7.0 operacinė sistema;

2004 pasirodo Symbian OS v8.0, vėliau v8.1b operacinė sistema;

2005 pasirodo Symbian OS v9.1. operacinė sistema. (Versija 9.0 viešai išleista nebuvo);

2006 pasirodo Symbian OS v9.3. operacinė sistema.

Palm OS

Tai viena iš populiariausių operacinių sistemų skirta delniniams kompiuteirams.

Kompanijos PalmSourse operacinė sistema skirta delniniams kompiuteriams ir

komunikatoriams. Labiausiai paplitusi operacinės sistemos versija – 5, visi šiuolaikiniai Palm

delniniai kompiuteriai dirba valdomi šios OS versijos. Ši OS versija yra įdomi tuo, kad

branduolys yra daugiaprocesinis, o vartotojams OS yra vienprocesė, bet turinti galimybę fone

klausyti muziką (mp3 ir pan.). Ši operacinė sistema pasižymi stabilumu greitumu, didesniu

programinės įrangos pasirinkimu, ilgesniu baterijos darbu. Duomenys yra apdorojami ir

suglaudinami. Dėl duomenų suglaudinimo taupoma vieta bei programos veikia sparčiau. CF

kortelės yra pigesnės. Palm OS delniniai kompiuteriai dirba ilgiau nei kiti. PALM OS suderinami

ir su Macintosh kompiuteriais.

Page 64: Operacines sistemos teorija

Palm OS versijos:

Palm OS v.1.0 naudojama Pilot 1000, Pilot 5000;

Palm OS v.2.0 naudojama Pilot Personal, Pilot Professional;

Palm OS v.3.0 naudojama Palm III;

Palm OS v.3.1 naudojama Palm IIIe, Palm IIIx, Palm IIIe Special Edition, Palm V;

Palm OS v.3.2.0 naudojama Palm VII;

Palm OS v.3.3 naudojama Palm Vx;

Palm OS v.3.5 naudojama Palm IIIc, Palm IIIxe, Palm Vx, Palm VIIx, Palm m100, Palm

m105;

Palm OS v.4.0 naudojama Palm m125, Palm m500, Palm m505;

Palm OS v.4.1 naudojama Palm m505, Palm m515, Palm m130, Palm i705, Palm Zire;

Palm OS v.4.1.1 naudojama Palm Tungsten W;

Palm OS v.5.0 naudojama Palm Tungsten T;

Palm OS v.5.2 naudojama Palm Zire 71;

Palm OS v.5.2.1 naudojama Palm Tungsten C, Palm Tungsten T3, Palm Tungsten E,

Palm Tungsten T2, palmOne Treo 600 Smartphone;

Palm OS v.5.2.8 naudojama Palm Zire 21, palmOne Zire 31, palmOne Zire 72;

Palm OS v.5.4 naudojama palmOne Treo 650 Smartphone;

Palm OS v.5.4.5 naudojama palmOne Tungsten T5, palmOne Treo 650 Smartphone;

Palm OS v.5.4.7 naudojama palmOne Tungsten E2;

Palm OS v.5.4.8 naudojama palmOne Tungsten T5, palmOne LifeDrive Mobile

Manager;

Windows CE (PocketPC)

Pocket PC – delniniai kompiuteriai, naudojantys Windows CE operacinės sistemos klasę.

Windows CE (kartais trumpinama kaip WinCE) – firmos Microsoft sukurta OS skirta delniniams

kompiuteriams ir mobiliems telefonams. Tai realaus laiko operacinė sistema. Kadangi pati

sistema yra Microsoft kompanijos gaminys, tai ji puikiai suderinama su Microsoft Windows

operacinėmis sistemomis (išskyrus versijas išleistas prieš Windows 95). Delninukų su šia

operacine sistema atmintį galima praplėsti protingosiomis atminties kortelėmis (angl. Smart

Cards). MS Windows operacinių sistemų vartotojams labai artima vartotojo aplinka. Didelės

galimybės prijungiant papildomus įrenginius. Compact Flash tipo jungtis suteikia galimybe

prijungti papildomus yrenginius, kurie dažniausiai yra pigesni. Nemaža dalis tokio tipo

delninukų jau turi integruotas dalis, tokias kaip bevielio ryšio sąsajos (Bluetooth, Infrared, Wi-

Fi). Yra delninukų kurie turi GPS (angl. Global Positioning System) imtuvus, kurie suteikia

galimybę nustatyti savo buvimo vietą. Delninukai yra labai kompaktiški ne tik savo dydžiu, bet ir

galimybe naudotis, net keleta programu vienu metu. Dažniausiai yra suderinami ir puikiai dirba

su MS Office, audio, video ir foto failais.

Dauguma papildomų programų yra mokamos. Dažnai delninukų su šia sistema

nepertraukiamo darbo laikas yra mažesnis negu delninukų su Palm OS (priklauso nuo atliekamų

veiksmų). Sistema nėra pakankamai stabili. Neretai dirbant su galingesnėmis programomis,

delninis kompiuteris užstringa (dažniausiai tai nutinka, kai kompiuterio sudedamosios dalys būna

per silpnos, ne pakankamai suderinamos su programa). Ši operacinė sistema yra suderinama

su daugeliu Microsoft produktų. Ji turi “Mobile Office” biuro programų paketą kurio pagalba

Page 65: Operacines sistemos teorija

galima dirbti “Word”,”Excel”,”PowerPoint” programomis. Taip pat turi “Outlox Mobile” – pašto

peržiūros programą.

Kartu su Windows CE pateikiamas papildomų programų rinkinys:

standartinės programos Calendar, Tasks ir Contacts, skirtos asmeniniam

tvarkaraščiui, užduočių sąrašui, užrašų knygelei tvarkyti;

Programa Inbox - elektroniniam paštui skaityti ir laiškams siųsti Internetu (failų

siųsti neleidžia);

specialios sutrumpintos tekstų redaktoriaus Word ir skaičiuoklės Excel versijos,

suderinamos su OS Windows 95 versijomis;

Kišeniniams kompiuteriams skirta speciali naršyklės Internet Explorer versija;

Keletas žaidimų (Solitaire ir pan.).

Microsoft firmos Windows CE versija Windows CE 2.0 skirta specialiai kišeniniams

kompiuteriams su spalvotu ekranu, žaidimų kompiuteriams, telefonams, vaizdo ir garso

aparatūrai valdyti ir kitiems buitiniams prietaisams. Be to, Windows CE 2.0 taikoma tokiose

tradicinėse srityse kaip procesų kontrolė ir valdymas, duomenų kaupimas, ofisų, prekybos taškų

įrengimas, telekomunikacijos ir kt. Čia naudojamas hierarchinis meniu, patobulintos standartinės

programos.

Windows CE versijos:

Windows CE 1.0;

Windows CE 2.0;

Windows CE 2.1:

Windows CE 3.0;

Windows CE 4.2;

Windows CE 5.x.

GPS naudojamos operacinės sistemos

Šiuo metu populiarėja kita delninių kompiuterių pritaikymo sritis – GPS navigacija.

Įdiegus į „delninuką“ vieną iš žemėlapių programų bei prijungus GPS imtuvą, gauta įranga

tampa kelrodžiu į bet kurį pasirinktą pasaulio tašką (tai priklauso tik nuo programinės įrangos).

Nemažai delninių kompiuterių jau gaminami su integruotais GPS imtuvais.

GPS naudojama „ACCESS Linux Platform“ operacine sistema. Tai yra senstelėjusios

„Palm OS” sistemos anūkas. Ji, kaip ir daugelis kitų naujų sistemų, naudoja „Linux“ operacinės

sistemos branduolį ir siūlo be galo daug galimybių tiek programų gamintojams, tiek jų

vartotojams, kurie naujuoju įrenginiu galės naudoti visas anksčiau sukurtas „Palm OS“ sistemai

skirtas programas, tačiau su kur kas dailesne vartotojo sąsaja. Taip pat naudojama Windows CE

ir Symbian operacinės sistemos.

Page 66: Operacines sistemos teorija

DOS operacinės sistemos

DOS OS istorija

DOS (angl. Disk Operating System) – grupė nesudėtingų (8 bitų) operacinių sistemų,

sukurtų CP/M (angl. Control Program for Microcomputers) pagrindu. Šios operacinės sistemos

susideda iš paprasto funkcijų rinkinio, abstrahuojančio kompiuterio aparatinę įrangą (visų pirma,

pasiekiamų per pertraukimą 21H), paprastos failų sistemos (FAT) ir komandinio

interpretatoriaus (command.com). Pirmoji iš šių sistemų, sukurta Digital Research firmoje 1974

m., buvo itin minimalistinė, vėlesnės sistemos (pradedant MS-DOS 2.0) ėmė įgyti kai kurių

UNIX bruožų, pvz., katalogų struktūras, komandines kalbas. Kai kurios išvystytos DOS sistemų

versijos turi ir procesų valdymo (Concurent DOS) bei darbo tinkle galimybes (pvz., OpenDOS ir

PTS-DOS). Maždaug iki 1990 m. DOS buvo populiariausia operacinių sistemų rūšis. Šiais

laikais DOS tipo sistemos yra plačiai naudojamos specializuotuose kompiuteriuose,

(televizoriuose, kosminiuose aparatuose ir pan.), MS-DOS naudojama, kaip Windows operacinės

sistemos dalis.

DOS tipo operacinės sistemos

Tarp žinomesnių DOS tipo sistemų yra šios:

CP-M;

MS-DOS;

DR-DOS;

Open DOS;

PC-DOS;

FreeDOS;

PTS DOS

Concurent DOS

MS-DOS

MS-DOS (santrumpa iš – Microsoft Disk Operating System) – Microsoft kompanijos

gaminta diskų operacinė sistema (DOS). Pirmoji versija išleista 1981 metais, paskutinioji – 2000

metais. Tai viena iš labiausiai 1980-1990 m. naudotų DOS šeimos operacinių sistemų. Ji buvo

naudojama Intel 8086 ir analogiškus procesorius turinčiuose asmeniniuose kompiuteriuose. Šią

operacinę sistemą vėliau pakeitė grafinę vartotojo sąsają (angl. GUI - graphical user interface)

turinčios operacinės sistemos, daugiausiai įvairios Microsoft Windows operacinės sistemos

versijos. Pradžioje ši operacinė sistema buvo žinoma kaip QDOS (angl. Quick and Dirty

Operating System) arba 86-DOS. MS-DOS buvo naudojama suderinamuose su IBM PC

kompiuteriuose, kai tuo tarpu IBM PC kompiuteriuose buvo naudojama pervardinta šios

operacinės sistemos versija PC-DOS.

Page 67: Operacines sistemos teorija

DR-DOS

DR DOS - komercinė operacinė sistema, sukurta kompanijos Digital Research. 100%

suderinama su MS-DOS 6.22. Didelis paslaugų bei pagalbinių programų rinkinys.

Daugiaveiksmiškumas su API programuotojams. NWCACHE - diskų atsarginės atminties (angl.

Cache) programa. EMM386 atminties valdymas. Daugiaveiksmiškumo režimas ir t.t.

Free-DOS

FreeDOS – 1994 birželio 28 d. metais pradėta kurti atviro kodo DOS operacinė sistema,

suderinama su MS-DOS 6.22. FreeDOS naujausia versija: 1.0. FreeDOS šiuo metu gali naudoti

FAT 32 failų sistemą, palaiko įvairias pelės tvarkykles, pasiekia CD-ROM ir gali būti naudojama

kartu su Windows (dviguba įkrova). FreeDOS platinama su GPL licencija. Tai tinkama

operacinė tiems kurie nori naudoti DOS ir nemokėti nieko. Taip pat ji puikiai veikia emuliuotose

sistemose. Jau sukurta pirmoji stabili versija 1.0.

FreeDOS yra susijusi su MS-DOS ir siekia būti MS-DOS pakaitalu nuo tada, kai MS-

DOS projektas nutrauktas. FreeDOS dalinai atstoja MS-DOS, netgi leisdama paleisti Windows

ankstyvas versijas iš savęs. FreeDOS turi keletą patobulinimų palyginus su MS-DOS, būtent:

ATA, FAT32, LBA, TSR, ASPI ir kiti.

PTS-DOS

PTS-DOS - Rusijoje sukurta DOS tipo operacinių sistemų grupė. Pirminis kūrėjas -

"PhysTechSoft" kompanija, vėliau, išėjus keliems darbuotojams, buvo įkurta konkuruojanti

"Paragon Software Group" firma, irgi platinanti šias sistemas. Iš kitų DOS versijų PTS-DOS

išsiskiria palaikymu bei kokybe: ši sistema iki šiol yra kuriama ir pritaikoma naujiems

kompiuteriams, palaiko didelius diskus (> 40GB), didelį kiekį operacinės atminties (iki 4GB),

yra pritaikyta naudojimui įrenginiuose, palaiko CD-ROM įrenginius, FAT32 failų sistemą, TCP-

IP tinklus ir pan. Skirtingai nuo daugelio kitų DOS tipo sistemų, PTS-DOS parašyta asembleriu,

todėl yra greitesnė, naudoja mažiau atminties.