2. Operacinių sistemų klasifikavimas
• Pagal bazinio žodžio ilgį;
• Pagal veikimo pobūdį;
• Pagal paskirtį;
• Pagal vartotojo sąsają;
• Pagal šeimas;
• Ir pan.
3. Operacinių sistemų klasifikavimas
• 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ų ...
4. Operacinių sistemų klasifikavimas
• 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).
5. Operacinių sistemų klasifikavimas
• 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);
6. Operacinių sistemų klasifikavimas
• Pagal sąsajos su vartotojų tipą operacinės
sistemos skirstomo į:
• Tekstinė sąsaja (Console);
• Grafinė sąsaja (GUI).
7. Operacinių sistemų klasifikavimas
• 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.
9. Operacinių sistemų klasifikavimas
• Pagal kompiuterio architektūrą operacinės
sistemos skirstomo į:
• IBM tipo;
• Apple tipo;
• RISC;
• RISP;
• Ir t.t.
10. Daugiaprocesorinės OS
• 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).
11. Daugiaprocesorinės OS
• 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.
12. Daugiaprocesorinės OS
• Daugiaprocesorinių sistemų veikimo būdai:
• Kiekvienas procesorius aptarnauja atskirą
operacinę sistema;
• Vienas pagrindinis procesorius aptarnauja
operacinę sistema ir skirsto procesus kitiems
procesoriams.
• Simetriškai.
13. Daugiaprocesorinės OS/
Veikimo būdai
• 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.
14. Daugiaprocesorinės OS/
Veikimo būdai
• 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.
15. Daugiaprocesorinės OS/
Veikimo būdai
• 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.
17. Realaus laiko operacinės sistemos
• 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.
18. Realaus laiko operacinės sistemos
• Ž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).
19. Tinklo operacinės sistemos
• TOS 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
20. Operacinių sistemų vartotojo sąsajos
• Komandinės eilutės sąsąja
• Meniu tipo sąsaja;
• Grafinė sąsaja;
• Unix, Linux operacinių sistemų grafinės
sąsajos:
• KDE;
• Gnome;
• Ir k.t.