EPN-V2

DATA2500 Operating Systems Course description

Course name in Norwegian
Operativsystemer
Weight
10.0 ECTS
Year of study
2019/2020
Course history
Curriculum
SPRING 2020
Schedule
  • Introduction

    I dette emnet skal studentene tilegne seg en oversikt over hvordan operativsystemer fungerer og lære å forstå prinsippene bak operativsystemer. Spesielt skal de tilegne seg innsikt i oppbyggingen av operativsystemer ved script-programmering med størst vekt på Linux.

  • Recommended preliminary courses

    Emnet er avhengig av at studentene har gode programmeringsferdigheter, f.eks. DAPE1400 Programmering.

  • Required preliminary courses

    Ingen ut over opptakskrav.

  • Learning outcomes

    Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse.

    Kunnskap

    Studenten kan:

    • forklare grunnprinsippene for hvordan et operativsystem organiserer all ressursbruk og gjør det enklere og mer effektivt for vanlige brukere og applikasjoner å bruke en datamaskin
    • gjøre rede for hvilke operativsystemer som er de mest sentrale og forklare forskjellen på dem
    • forklare oppbyggingen av en datamaskin og hvordan operativsystemet styrer den
    • gjøre rede for multitasking, CPU-scheduling, prosesser, tråder og synkronisering
    • forklare hvordan operativsystemet organiserer bruk av cache og internminne
    • gjøre rede for harddisker og filsystemer
    • kunne analysere og forklare konkrete hendelsesforløp når man kjører programvare på og bruker et operativsystem
    • gjøre rede for virtualiseringsteknologier

    Ferdigheter

    Studenten kan:

    • kommunisere med og styre operativsystemet fra kommandolinjen på Linux og Windows
    • lage nye brukere og grupper, sette rettigheter for filer og mapper på Linux og Windows
    • bruke pipes og omdirigering til å sette sammen enkle kommandoer til å løse komplekse oppgaver på Linux og Windows
    • løse konkrete oppgaver relatert til operativsystemer ved hjelp av scripting for Linux og Windows
    • bruke scriptspråk til filbehandling, array og hash, samt regulære uttrykk

    Generell kompetanse

    Studenten kan:

    • utveksle og drøfte problemstillinger om operativsystemer
    • gi anbefalinger om bruk og anskaffelse av operativsystemer
    • raskt sette seg inn i ny teknologi relatert til operativsystemer
    • vurdere og anbefale hvilke script- eller programmerings-språk som er best egnet til å løse et konkret datateknisk problem
    • hjelpe vanlige brukere å løse oppgaver relatert til operativsystemer
  • Teaching and learning methods

    Forelesninger og individuelle øvinger. Øvingene er basert på eget arbeid med veiledning fra faglærer og/eller studentassistent. Studentene arbeider i grupper. Gruppestørrelse på maksimalt 3 studenter.

  • Course requirements

    Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:

    • 3 gruppearbeider
    • 3 multiple choice-tester
  • Assessment

    Ny eksamen våren 2020: Individuell skriftlig hjemmeeksamen på 3 timer

    [Tidligere: Eksamensform: Individuell skriftlig eksamen på 3 timer.

    Eksamensresultat kan påklages.]

  • Permitted exam materials and equipment

    Alle hjelpemidler tillatt.

    [Ingen.]

  • Grading scale

    Karakterskala våren 2020: Bestått/ikke bestått.

  • Examiners

    En intern sensor. Ekstern sensor brukes jevnlig.

  • Overlapping courses

    Emnet er ekvivalent (overlapper 10 studiepoeng) med: DATS2500, ITPE2500, LO114A, LO114D, LO114I, LO141A, LO141I og LO121A.

    Ved praktisering av 3-gangers regelen for oppmelding til eksamen teller forsøk brukt i ekvivalente emner.