TDAT1003
Datateknikk og operativsystem
Sist undervist 2019
Høst og Vår
Trondheim
Norsk
Om emnet
Faglig innhold
Datamaskinarkitektur: De viktigste komponentene og deres oppbygging og virkemåte. Moderne prosessorarkitektur. Tallsystemer, datarepresentasjon og dataaritmetikk. Introduksjon til digital elektronikk
Nettverk: De viktigste nettverkskomponentene. Grunnleggende virkemåte til datanettverk
Operativsystem: Introduksjon til operativsystemer, Installering av operativsystem, Linux kommandogrensesnitt generelt om prosesser, C-programmering nok til å lage enkle systemprogrammer, Linux-prosesser, kommunikasjon mellom prosesser, semaforer, minneadministrasjon, i/o og filadministrasjon, CPU-administrasjon, vranglås, sikkerhet.
Læringsmål
Etter å ha gjennomført emnet skal kandidaten ha følgende samlete læringsutbytte:
Kunnskaper
Kandidaten:
- kan forklare hvordan operativsystemets plassering mellom maskinvare og brukerprogrammer bidrar til at brukerprogrammene får tilgang til maskinvaren og at maskinvareressursene administreres effektivt og sikkert
- kan forklare hvordan operativsystemet som et programsystem administrerer cpu, minne og i/o-enheter slik at alt av bruker- og systemprogrammer får sin del av disse ressursene.
- kan forklare hvordan fleroppgavekjøringen i operativsystemet gir utfordringer i forhold til kommunikasjon mellom prosesser, aksess til begrensede ressurser, tilgangsstyring og sikkerhet.
- har innsikt i datamaskinens og datanettverkenes virkemåte både fra et teoretisk og praktisk ståsted.
- kan forklare de viktigste komponenter i datamaskinen og datanettverket og hvordan de samvirker.
- kan forklare de grunnleggende matematikk- og informatikktema som er relevante for emnets tekniske hovedtemaer.
- kan forklare representasjon av de viktigste datatypene og hvordan datamaskinen prosesserer dem
Ferdigheter
Kandidaten:
- kan installere operativsystem for øvingsopplegg på egen laptop og bruke dette for å lage enkle systemprogrammer.
- kan lage enkle systemprogrammer som oppretter prosesser og forklare hvordan operativsystemet administrerer kjøring av flere samtidige prosesser.
- kan gjøre nytte av sine teoretiske kunnskaper innen emnets tema i relevant praktisk problemløsing.
Generell kompetanse
Kandidaten:
- kan forklare og gjøre bruk av sin kunnskap både innen hvert enkelt tema i faget og på tvers av temaene.
- har kompetanse til selvstendig både å formidle og å ta i bruk sine kunnskaper og ferdigheter innen emnets tema i en arbeidssituasjon.
- skal kunne drøfte hvordan hovedkomponentene må avstemmes for å optimalisere ytelse.
Læringsformer og aktiviteter
Store innslag av studentaktive læringsformer. Studenten skal formidle sin kunnskap både skriftlig i form av øvinger/rapporter og muntlig i klassen i form av presentasjoner. Det suppleres med tradisjonelle forelesninger innen utvalgte tema.