Operativsystem med projekt

15 hp

Kursplan, Grundnivå, 1DT040

Det finns en senare version av kursplanen.
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 saknas.

FÖLJ UPPSALA UNIVERSITET PÅ

Uppsala universitet på facebook
Uppsala universitet på Instagram
Uppsala universitet på Youtube
Uppsala universitet på Linkedin