Skip to content

Om emnet

Dette er emnet IDATG2202 Operativsystemer, virtualisering og sikkerhet som undervises i tredje semester for Bachelor i digital infrastruktur og cybersikkerhet, Bachelor i ingeniørfag, data og Bachelor i programmering ved NTNU campus Gjøvik. Disse websidene inneholder all den åpne informasjonen om dette emnet. Den andre informasjonen (kunngjøringer, løsningsforslag, emneevaluering) og andre interaktive læringsressurser (prøver/tester) finner du i Canvas.

Hvordan får jeg god karakter i dette emnet?

Min anbefalte rekkefølge for å studere dette emnet er at du hver uke gjør følgende i sekvens (merk: du må gjerne endre på denne rekkefølgen hvis du har andre studievaner):

  1. Les i kompendiet hva som er læringsmålene denne uken
  2. Les i læreboken de kapitlene som står angitt i undervisningsplanen.
  3. Les i kompendiet for å se om jeg har skrevet noen tillegg som ikke står i læreboken, eller om det er noe du fant veldig vanskelig i læreboken som kanskje er enklere forklart i kompendiet. Men merk at kompendiet er IKKE en lærebok. Hvert kapittel i kompendiet består av
    • læringsmålene
    • mine forelesningsnotater og noen tilleggsforklaringer (og figurer av og til)
    • labøving av og til (dvs praktiske oppgaver det står forklart trinn for trinn hvordan du skal gjøre)
    • repetisjonsspørsmål og oppgaver (merk: det står også mange oppgaver i læreboken, men de er henvist til fra kompendiet så du behøver kun å fokusere på oppgavene i kompendiet, betrakt alle repetisjonsspørsmål og oppgaver i kompendiet som mulige eksamensspørsmål)
  4. Se forelesningene og noter deg hva du finner vanskelig slik at du kan skrive inn spørsmål når vi møtes til undervisning
  5. Møt til undervisning tirsdag (merk: undervisningen er IKKE en forelesning, men vi fokuserer på å løse oppgaver sammen og gi "mini-forelesninger" rundt spørsmål dere har)
  6. Møt til øvingstimene torsdag og gjør oppgavene i kompendiet (fokuser på de obligatoriske oppgavene og de andre oppgavene som tar for seg de temaene du finner vanskelig)
  7. Møt til undervisning fredag

(Regn med 3-5 timer på 1-4, 2 timer tirsdag, 4 timer torsdag og 1 time fredag for en arbeidsbelastning på 10-12 timer, men dette er selvfølgelig veldig individuelt)

Hva er pensum?

Det finner du i undervisningsplanen.

Hvor finner jeg alle filene som nevnes i læreboka og kompendiet?

Hva hvis jeg blir syk og ikke kan studere på et par uker?

Ikke bekymre deg, temaene i dette kurset har en naturlig rekkefølge, men det er ingen sterk avhengighet mellom hver uke. Hvis du ikke har hatt mulighet til å studere en stund, kan du bare hoppe inn i temaene for inneværende uke og gå tilbake til tidligere temaer når du har tid. Se for deg rekkefølgen på temaene i dette kurset som følgende:

  1. Studer den første figuren (CPU, Minne, I/O) i kompendiet, slik at du forstår at CPU-en har registre og laster inn instruksjoner og data fra minnet, og for å laste inn disse instruksjonene og dataene må vi nå dem i minnet med adresser.
  2. Studer deretter hva et operativsystem er, hva en prosess er, og hvordan et operativsystem kjører med spesielle privilegier. Kapittel 2, 4, 5 og 6 i læreboken.
  3. Hvordan du velger å studere resten av temaene har en naturlig rekkefølge, men du kan også velge denne rekkefølgen selv (med andre ord: velg mellom disse etter at du har fullført punkt 1 og 2 ovenfor):

    • Scheduling
    • Address spaces and paging FØR Memory management
    • Threads and locks FØR Condition variables, semaphores, concurrency
    • I/O and HDD/SSD FØR File systems
    • Virtual Machines and Containers
    • Operating System Security

Husk også at læreboken har et fint sammendrag på slutten av hvert kapittel. Hvis du synes kapittelteksten er vanskelig, eller du ikke har tid til å lese hele kapittelet, kan du hoppe til slutten og lese sammendraget.

Merk også at alle undervisningsvideoene er tilgjengelige som én YouTube spilleliste, og hvis du vil ha lærebokforfatterne sitt perspektiv så har de også lagt ut forelesningene sine på denne YouTube spillelisten.