3. 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.
4. Operacinių sistemų raida
• Antrasis periodas (1955-1965 m.)
• 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.
5. Operacinių sistemų raida
• 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.
6. Operacinių sistemų raida
• Multiprogramavimas;
• Valdančios programos:
• Uždavinių valdymo programos;
• Užduočių valdymo programos;
• Duomenų valdymo programos;
• Apdorojančios programos.
7. Operacinių sistemų raida/
Valdančios programos
• Uždavinių valdymo programos
(supervizoriai):
• apdoroja pertrauktis;
• skirsto pagrindinę atmintį;
• realizuoja dinaminį atminties valdymą;
• stebi taimerį, užduočių vykdymą.
8. Operacinių sistemų raida/
Valdančios programos
• Užduočių valdymo programos:
• 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.
9. Operacinių sistemų raida/
Valdančios programos
• Duomenų valdymo programos:
• 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.
10. Operacinių sistemų raida/
Valdančios programos
• Apdorojančios programos:
• programavimo kalbų kompiliatorius;
• aptarnaujančias programas (pvz., ryšių
redaktorius);
• taikomąsias programas (pvz., finansinės
apskaitos programa).
11. Operacinių sistemų raida
• 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.
• Bendrų duomenų perdavimo protokolų sukūrimas, leidžiančių
skirtingoms mašinoms naudotis tinklo resursais.
12. 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;
• .....
13. Operacinių sistemų sandara
• Programų/procesų paleidimo posistemė
(loader);
• Operacinės sistemos adresų transliavimo
posistemė;
• Procesų valdymo posistemė;
• Branduolys ir apvalkalas (kernel, shell);
• Pagalbinės bibliotekos;
• Tvarkyklės;
• Pagalbinės posistemės (virtuali atmintis,
failų sistema ir pan.