Operativsystemer, processor og tråde
Disposition Operativsystem Kerne funktionalitet Presser og adresserum Tråde
Operativsystem Softwarelag Kerne ◦Adresserum Administrerer andres adresserum Har eget Direkte adgang til fysisk hukomelsen ◦Beskyttet Andre processer skal igennem kernen Ansvarsområder ◦Indkapsling ◦Samtidighed ◦Planlægning
Kerne funktionalitet Process manager Communication manager Thread manager Memory manager Supervisor
Processer og adresserum Opstart af proces ◦Vælg host ◦Tildeling af adresserum og udførelsesomgivelse ◦Copy-on-write Adresserum ◦Stack(s) ◦Heap ◦Programkode ◦Delte resourcer
Tråde Oprettelse af tråde Fordele ved tråde ◦Tråde billigere at oprette ◦Hurtigt skift mellem tråde (I samme process) ◦Let deling af resourcer Ulempe ◦Der skal tages hensyn til synkronisering
Opsumering Kernen er fundamentet for et OS. Kernen består af flere forskellige managere, med hvert deres ansvar En process har et adresserum Et adresserum er virtuelt Der er mindre overhead ved skiftning mellem eller oprettelse af tråde.