Notes
Outline
Sustavi za
praćenje i vođenje procesa
Branko Jeren i Predrag Pale
Fakultet elektrotehnike i računarstva
Zavod za elektroničke sustave i obradbu signala
Operacijski sustavi
Što je operacijski sustav?
odvaja od sklopovlja
korisničke programe
a time i korisnike
pruža apstrakcijski sloj
upravlja resursima za konkurente poslove
memorija
diskovi
printeri
terminali
mreža
OS kroz povijest
monitor
job control
time-sharing
MULTICS, UNIX
CP/M, MS-DOS, Windows
Windows - NT
Odvajanje od sklopovlja - Device Driver
open
close
read
write
modify, status
interrupt response
Memory Management
osiguravanje potrebne memorije svakom procesu
zaštita pristupa dijelovima memorije
privremeno prebacivanje na disk
paging
swaping
MMU
Apstrakcije
procesi
I/O sistem
file system
upravljački program - shell
Procesi
memory management
inter-process komunikacija
signali, semafori, message passing
scheduling- raspodjela vremena
round-robin, priority, policy
standard input, output, error
I/O Sistem
blok jedinice
znakovni nizovi
pristup kroz file system
pipe
File System
file kao jedinica spremanja
direktorijska hijerarhija
sigurnost
vlasništvo
read, write
pristup s nadzorom
file, record lock
obvezno, dogovorno
Literatura
Operating Systems: Design And Implementation
Andrew S. Tanenbaum
Prentice Hall, ISBN 0-13-637331-3 025
Operating System Design: The XINU Approach
Douglas Comer
Prentice Hall, ISBN 0-13-637539-1
The Design Of The UNIX Operating System
Maurice J. Bach
Prentice Hall, ISBN 0-13-201799-7 025
Real-Time UNIX Systems
Borko Furht at al.
Kluwer Acad. Publishers, ISBN 0-7923-9099-7
The UNIX Industry
Ed Dunphy
QED Tecnical Publ. Grp., ISBN 0-89435-390-X