Programmeerimiskeel
tegutseda, sõltumatult sellest, mis programmid tal arvutis on.
•Kui teha programme ilma OS´ta, siis:
.oleks iga programmi tegemine palju raskem kui OSolemasolu
korral.
.kasutajate jaoks näeks eri programmid väga eri moodi välja.
ITK 2007, Kalev Pihl
Sissejuhatus informaatikasse
3
Mis on OS ülesanded?
•Kettalt programmidelugemineja nende käivitamine.
•Programmideseisma panemine(lõplikult või ainult väikese pausi
jaoks)
•Kettale failideja kataloogidekirjutamineja sealt nende lugemine.
•Protsesside haldus.
•Mälu haldus.
•Välisseadmetega (printer, monitor, klaviatuur jne jne) suhtlemine.
•Võrguga suhtlemine.
•Turvalisuse tagamine.
•...
•Kui opsüsteemi ei oleks, peaks iga programm kõiki neid asju ise teha
oskama!
ITK 2007, Kalev Pihl
Sissejuhatus informaatikasse
4
Katkestused
•The interrupt handler must save the machine state, do some
processing, then call the process scheduler and dispatcher.
•When an interrupt occurs
1