|
IT-Programmet,
Tema 1 i termin 4:
TTIT61 Processprogrammering och Operativ System/Concurrent Programming and Operating Systems/MålInledningTemat har två övergripande mål:
Processer kan ses som innehavare av resurser. Resurserna kan vara till exempel öppna filer eller primärminne. Resurser administreras av operativsystemet vilket gör att processer måste använda operativsystemets gränssnitt för att komma åt olika resurser. Att veta vad som händer "under ytan", hur operativsystemet fungerar, är därför grundläggande kunskaper för alla som sysslar med programutveckling. Nedan följer en mera detaljerad beskrivning av de mål som har satts för temat. Målen beskrivs i allmänhet med hjälp av följande:
ProcessprogrammeringFörstå innebörden och behovet av processkommunikation och synkronisering av processer. Förstå processbegreppet.Processkommunikation och processynkronisering följer ofta vissa mönster som brukar illustreras i form av standardproblem. Kunna några standardproblem och hur man löser dom. Nyckelord:
OperativsystemetGränssnittVeta hur man kommunicerar med operativsystemet.
ProcesserVeta hur processer representeras och hanteras i operativsystemet. Kunna några olika sätt att schemalägga processer. Skillnaden mellan trådar och processer (el. "tasks"). Processer som innehavare av resurser. Olika tillstånd för en process.Nyckelord:
MinneshanteringVeta hur operativsystemet hanterar primärminnet. Olika sätt att allokera minne. Olika sätt att hantera ledigt utrymme. Skillnaden mellan logisk och fysisk adressrymd. Virtuellt minne. Minneshierarkin.Känna till hur minneshanteringen stöds av hårdvaran i en verklig processor. Övriga nyckelord:
In-/UtmatningKänna till olika typer av yttre enheter:
Nyckelord:
SekundärminneVeta hur ett skivminne är uppbyggt. Veta principerna för hur man schemalägger läs- och skrivoperationer. Kunna läsa och förstå datablad för kommersiella produkter.Nyckelord:
FilsystemVeta hur filer kan representeras och organiseras (filkataloger). Olika sätt att hantera ledigt utrymme. Känna till hur några verkliga filsystem är uppbyggda, t.ex. Unix.Nyckelord:
SäkerhetVeta något om vilka hot som finns mot datorsystem och vilka skyddsmekanismer som finns i operativsystem. Detta gäller även hot som kommer från andra användare eller andra processer i samma system.Nyckelord:
Exempel på operativsystem: Unix, Windows NTVeta tillräckligt mycket om ett par av de vanligaste operativsystemen för att kunna göra en bedömning av deras respektive för- och nackdelar. |
Sidansvarig: Sergiu Rafiliu
Senast uppdaterad: 2011-09-12
