Logga in

Registrera

HI1025 · Kungliga Tekniska högskolan

Operativsystem

Ny kurs

Kom igång gratis

Inga tentor än

Ladda upp dina tidigare tentor och få hjälp med att strukturera ditt studiematerial

Få dina tentauppgifter kategoriseradeBli guidad genom ditt studiematerialFå hjälp direkt med teori och tipsHåll koll på dina framsteg

Kurs info

KurssidaKursplan
HP
7
Språk
Svenska
Nivå
Grundnivå
Fakultet
Skolan för kemi, bioteknologi och hälsa
Institution
CBH/Medicinteknik och hälsosystem

Lärandemål

Efter kursen ska studenten: Kunna redogöra för mekanismer och policys kopplade till hur ett operativsystem virtualiserar tillgängliga processorer. Kunna redogöra för mekanismer och policys kopplade till hur ett operativsystem virtualiserar tillgänglig fysiskt minne. Ha förmåga att utveckla trådsäker (thread safe) kod i c som möjliggör parallellt exekverande kod såväl som parallellt exekverande processer via posix funktionen fork() . Kunna redogöra för mekanismer och policys kopplade till hur ett operativsystem skapar möjligheter för icke flyktig lagring (filhantering) och inter process kommunikation.

  • Kunna redogöra för mekanismer och policys kopplade till hur ett operativsystem virtualiserar tillgängliga processorer.
  • Kunna redogöra för mekanismer och policys kopplade till hur ett operativsystem virtualiserar tillgänglig fysiskt minne.
  • Ha förmåga att utveckla trådsäker (thread safe) kod i c som möjliggör parallellt exekverande kod såväl som parallellt exekverande processer via posix funktionen fork() .
  • Kunna redogöra för mekanismer och policys kopplade till hur ett operativsystem skapar möjligheter för icke flyktig lagring (filhantering) och inter process kommunikation.
Kursinnehåll
  • Limited Direct Execution, Processor modes and Preemtion
  • Process Control Block, Context Switch & Scheduler
  • Reentrant, Stack Frame, Stack & Heap
  • Throughput vs Fairness, scheduling policies
  • Relocation, Segmentation & Fragmentation
  • Free List management, Splitting & Coalescing
  • Page Table, Address translation & Transaction look-aside buffer
  • Page replacement policies
  • Concurrency, Threads, Mutual exclusion & atomic instruction
  • Lock, Conitional Variables, Semaphores and Dead/Livelock
  • Persisten storage & Inter Process Communication
Förutsättningar
  • Kunskaper motsvarande behörighetskraven för antagning till högskoleingenjörsutbildning på KTH.
Litteratur
Operating Systems: Three Easy Pieces (Gratis via nätet: http://pages.cs.wisc.edu/~remzi/OSTEP/)
Liknande kurser vid andra universitet
Linköpings universitet

Linköpings universitet

Eltekniska system

TMEL0843 tentor
Chalmers tekniska högskola

Chalmers tekniska högskola

Inbyggda system

EEN09013 tentor
Lunds universitet

Lunds universitet

Kontinuerliga system

FMAN5510 tentor
Redo att boosta dina studier?

Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.

Kom igång gratis

Produkt

  • Priser

  • Karriär

Företag

  • Om oss

  • Blogg

  • Användarvillkor

  • Integritet

  • Support

Universitet

  • KTH

Uppsala universitet

  • Linköpings universitet

  • Chalmers

  • Lunds universitet

  • Luleå tekniska universitet

  • Stockholms universitet

  • Gymnasiet

  • Socialt

    • Instagram

    • Facebook

    • YouTube

    • TikTok

    • Linkedin

    © 2026 Crash Course Sverige AB