Operativsystem med projekt
Kursplan, Grundnivå, 1DT040
Kursen är avvecklad.
- Kod
- 1DT040
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Datavetenskap G1F
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 13 mars 2008
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
Programkonstruktion och Digitalteknik och datorarkitektur, eller motsvarande kunskaper.
Mål
Efter genomgången kurs ska deltagarna kunna
* redogöra för hur operativsystem växelverkar med maskinvara och programsystem
* beskriva hur operativsystem är uppbyggda internt, samt de grundläggande teorierna och principerna för detta
* förklara och använda algoritmer för schemaläggning, synkronisering och minnesallokering
* använda kunskaperna praktiskt i genomförande av ett projektarbete i grupp.
Innehåll
Kursen omfattar:
* Processer, processynkronisering, samt principer för programmering och schemaläggning av system av processer.
* Minnes- och namnhantering för objekt, t.ex. med hjälp av sidindelning och segmentering.
* Metoder för minnesallokering.
* Cache-minnen och minneskonsistens.
* In- och utmatningssystem, filsystem samt informationsskydd.
* Fallstudier: t.ex. Unix
* Projektarbete av typen konstruktion av ett enkelt operativsystem.
Undervisning
Föreläsningar, laborationer, uppgifter och projektarbete i grupp.
Examination
Det teoretiska momentet omfattande 3 hp examineras med tentamen och det praktiska momentet med uppgifter omfattande 2 hp och ett projektarbete omfattande 10 hp. Ett icke slutfört projekt kan återupptas för bedömning först vid nästkommande kurstillfälle.
Litteraturlista
Litteraturlista saknas.