Hoppa till huvudinnehållet

IS1350 Operativsystem 7,5 hp

Kursomgångar saknas för aktuella eller kommande terminer.
Rubriker med innehåll från kursplan IS1350 (HT 2010–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursinnehåll

Kursen innehåller föreläsningar och laborationer.

Lärandemål

Kursen operativsystem ges för programstudenter vid högskoleingenjörsutbildningen i datateknik och det tekniska kandidatprogrammet i informations och kommunikationsteknik. Kursens övergripande mål är att ge den studerande de kunskaper och färdigheter som erfordras för att förstå hur ett modernt operativsystem är konstruerat, uppbyggt samt ur ett administrations och säkerhetsprespektiv kunna analysera dess funktion. 

Efter fullgjord kurs ska studenten kunna:  

  • förstå och i detalj kunna förklara hur olika delar av moderna operativsystem implementeras med fokus på processer, schemaläggning, trådar, virtuellminne, filsystem, I/O, drivrutiner och systemanrop
  • förstå och förklara hur olika delar av ett operativsystem interagerar och hur de påverkar prestandan hos applikationer
  • hur exempeloperativsystemen UNIX, LINUX och Windows är uppbyggda och de designval som gjorts
  • känna till och förklara hur stöd för realtid implementeras
  • känna till grunderna för synkronisering
  • känna till hur minneshantering kan justeras för att spegla krav från olika typer av program 
  • kunna skapa enkla drivrutiner/kärnmoduler i Windows och Linux 
  • förklara grundläggande metoder för I/O
  • kunna konfigurera och installera en Linux kärna
  • kunna felsöka och applikationer med avseende på prestanda problem, säkerhetsproblem och felaktigheter i Linux och Windows 

Kurslitteratur och förberedelser

Särskild behörighet

Förkunskap

  • Grundläggande programmering i C och assembler.  
  • Digitalteknik 
  • Datorteknik. 
  • Goda programmeringskunskaper i högnivåspråk 
  • God datorvana i Unix/Linux samt Windows.

Rekommenderade förkunskaper

Ingen information tillagd

Utrustning

Ingen information tillagd

Kurslitteratur

Modern Operating Systems, Andrew S. Tanenbaum.
Third edition Prentice-Hall, Inc.

Examination och slutförande

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Betygsskala

A, B, C, D, E, FX, F

Examination

  • LAB1 - Laborationer, 4,5 hp, betygsskala: A, B, C, D, E, FX, F
  • TEN1 - Tentamen, 3,0 hp, betygsskala: A, B, C, D, E, FX, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

Övriga krav för slutbetyg

Laborationskursen genomförs i grupper om en eller två personer. Laborationerna redovisas muntligt. Samtliga laborationer skall redovisas under det läsår då kursen påbörjas. LAB1 ger betygen A-F beroende på antalet dellaborationer som avklarats på godkändnivå eller högrebetygs-nivå. Kursbetyget motsvaras vägs samman av betyget i LAB1 (A-F) och  TEN1 . 

Möjlighet till komplettering

Ingen information tillagd

Möjlighet till plussning

Ingen information tillagd

Examinator

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare information

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Informationsteknik, Teknik

Utbildningsnivå

Grundnivå

Påbyggnad

Planering, installation och drift av servrar och lokala/globala nätverk.

Övrig information

Kursen utvärderas och utvecklas i enlighet med KTH:s policy för Kursanalys