ITF22515 Operativsystemer med Linux (Høst 2015)

Fakta om emnet

Studiepoeng:
10
Ansvarlig avdeling:
Avdeling for informasjonsteknologi
Studiested:
Avdeling for informasjonsteknologi, Halden
Emneansvarlig:
Jan Høiberg
Undervisningsspråk:
Norsk
Varighet:
½ år

Emnet er tilknyttet følgende studieprogram

Obligatorisk emne som inngår i:

  • Bachelorstudiet i informatikk - design og utvikling av IT-systemer
  • Bachelorstudiet i ingeniørfag - data
  • Bachelorstudiet i ingeniørfag - data, Y-veien
  • Bachelorstudiet i ingeniørfag - data, Tress

Valgfritt emne for øvrige.

Forkunnskapskrav utover opptakskrav

Emnet forutsetter grunnleggende kunnskaper i programmering tilsvarende emnet Objektorientert programmering.

Studentens læringsutbytte etter bestått emne

Kunnskap:

Studenten forstår

  • hvorledes vanlige operativsystemer er bygget opp
  • hvorledes et operativsystem håndterer:
    • CPU, busser og annen maskinvare
    • interminne og cache
    • filsystemer og permanente lagringsmedia
    • programmer, prosesser og tråder
    • synkronisering og avbrudd
    • distribuerte applikasjoner
  • hvorledes operativsystemet Linux er bygget opp og fungerer
  • scripting som verktøy for bruk og drift av Linux
  • hvordan brukerhåndtering skjer i et større system
  • hvordan routing og brannmur fungerer i Linux
  • oppsett og vedlikehold av viktige servertjenester i Linux
  • praktisk oppbygging av et lokalnett
  • grunnleggende oppsett og virtualiering av servere

Ferdigheter:

Studenten kan:

  • profesjonell bruk av operativsystemet Linux
  • videregående scripting i Linux
  • enkel programmering med tråder og synkronisering
  • programmering av distribuerte applikasjoner
  • konfigurering operativsystemer
  • bruke og konfigurere standardtjenester i et Linuxsystem
  • installere operativsystem i et virtuelt miljø.
  • koble servere til et lagringsnett
  • tilpasse Linux-omgivelser for mange brukere
  • sette opp routing og brannmur, og bruke iptables i Linux
  • sette opp apache, mail og andre nøkkeltjenester i Linux
  • konfiguere lokalnett
  • sette opp Linux servere

Innhold

Generelt om operativsystemer:

  • Oppbygning av maskinvaren
  • Oppbygning av operativsystemet
  • Prosesshåndtering
  • Tråder og synkronisering
  • Minnestyring
  • Permanent lagring og filsystemer
  • Distribusjon
  • Servere og nettverk

Spesielt om Linux:

  • Historikk
  • Oppbygning og implementasjon
  • Bruk av Linux
  • Shell og GUI
  • Scripting
  • Brukerhåndtering
  • iptables
  • Oppsett og drift av webserver
  • Oppsett og drift av mail
  • DNS

Undervisnings- og læringsformer

Forelesninger, øvinger og laboratorieoppgaver.

Arbeidsomfang

4 timer forelesning per uke, samt lab.øvinger

Arbeidskrav - vilkår for å avlegge eksamen

  • Obligatoriske oppgaver i Linux-bruk og scripting
  • En praktisk lab med oppsett av nettverk og tjenester

Arbeidskrav må være godkjent før studenten kan fremstilles seg til eksamen.

Eksamen

4 timer skriftlig eksamen. Det benyttes karakterskala A-F.
Alle skriftlige hjelpemidler er tillatt.

Evaluering av emnet

Emnet evalueres på følgende måte:

  • Midtsemesterevaluering
  • Sluttevaluering

Emneansvarlig lager en emnerapport på bakgrunn av studentenes tilbakemeldinger og sine egne erfaringer med emnet. Emnerapporten behandles av studiekvalitetsutvalget ved avdeling for informasjonsteknologi.

Litteratur

Fox, Richard (2014): Linux with Operating System Concepts, 1st ed. ISBN: 9781482235890

Sist hentet fra Felles Studentsystem (FS) 16. juni 2024 02:45:39