Transcript
Page 1: Operativ Systemer  & Tråde

Operativ Systemer & Tråde

Page 2: Operativ Systemer  & Tråde

Operativ Systemer Processer Tråde Trådinterferens

Operativ Systemer & Tråde

Page 3: Operativ Systemer  & Tråde

Kernel, biblioteker, servere Beskyttelse Kernel

◦ Funktionalitet◦ Rettigheder

Operativ Systemer

Page 4: Operativ Systemer  & Tråde

Kernel har en række managers:◦ Process◦ Thread◦ Communication◦ Memory◦ Supervisor

Operativ Systemer

Page 5: Operativ Systemer  & Tråde

Knyttet til et Execution Environment◦ Virtuel hukommelse - Adresserum ◦ Tråd (en eller flere)

Shared Region ◦ Copy on write

Hvad er en proces

Page 6: Operativ Systemer  & Tråde
Page 7: Operativ Systemer  & Tråde

Tråde frem for Processer◦ Billigere og lettere at oprette◦ Billigere at skifte i mellem

Deler adresserum

Tråde

Page 8: Operativ Systemer  & Tråde

Men tråde kan gå i vejen for hinanden...◦ Låse

Medfører kritiske regioner◦ Deadlock◦ Livelock◦ Starvation

Trådinterferens

Page 9: Operativ Systemer  & Tråde

Operativ Systemer Processer Tråde Trådinterferens

Operativ Systemer & Tråde