IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Operativsystemer og Maskinnær Programmering 
Kursusnavn (engelsk):Operating Systems and Machine-level Programming 
Semester:Forår 2001 
Udbydes under:cand.it., internet- og softwareteknologi (int) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:10 
Forventet antal deltagere:
Maks. antal deltagere:40 
Formelle forudsætninger:

Grundlæggende programmering


Basic programming

 
Læringsmål:

At give den studerende kendskab til opbygning og virkemåde af datamatsystemer bestående
dels af procesenheder, memory management, filsystemer, input/output, dels af det maskinnære programmel.


To give the student knowledge about the structure and functionality of computerized systems, on the level of processes, memory management, file systems and input/output, and on the machine-level. 

Fagligt indhold:

  1. Fundamentale ingredienser i OS: Processer, skedulering, interprocess kommunikation, resource allokering, memory management, segmentering, paging, filsystemer, input/output, concurrency control, sikkerhed.
  2. Specialiserede OS: Eg. Ressourcebegrænsede systemer
  3. Case studies: Eg. UNIX/Linux og Windows
  4. Maskinnær programmering: Eg. arkitektur, interrupts, aritmetik, concurrency control


  1. Fundamental ingredients in OS: Processes, scheduling, inter process communication, resource allocation, memory management, segmenting, paging, filesystems, input/output, concurrency control, safety.
  2. Specialized OS: Eg. Ressource constrained systems
  3. Case studies: Eg. UNIX/Linux and Windows
  4. Machine-level programming: Eg. architechture, interrupts, arithmetic, concurrency control


 
Læringsaktiviteter:

Forelæsninger, øvelser og 2 større obligatoriske opgaver. 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Intern censur

4-timers skriftlig eksamen med sædvanlige hjælpemidler bedømt efter 13-skalaen.
Aflevering af de 2 obligatoriske opgaver er et kraf for at kunne blive indstillet til eksamen, men indgår ikke i bedømmelsen til eksamen.  

Litteratur udover forskningsartikler:Gary Nutt: "Operating Systems: A Modern Perspective", 2nd edition, Addison-Wesley, ISBN 0-201-61251-8