Chapter 3 - Operativsystem Flashcards
Vad kallas den del av operativsystemet som allokerar och avallokerar primärminne (main memory) till olika processer?
Memory manager
Vad kallas den del av operativsystemet som tilldelar processortid (time slices) till olika processer?
Dispatcher
Det finns en särskild typ av maskininstruktion som behövs för att kunna koordinera olika processers tillgång till gemensamma resurser, vad kallas den?
Test-and-set
Vad är skillnaden mellan sniffing software och auditing software?
Sniffing software är ett elakt program som spelar in vad du gör på datorn (ex skriver lösenord). Då kan auditing software upptäcka och motverka detta.
Hur ser man till att processer inte kan utföra operationer som är destruktiva för andra processer
på en dator, t.ex. att skriva data i andra processers delar av primärminnet?
Genom “privileged instructions”, endast processer som är i privileged mode får utföras, vilket endast operativsystemprocesser skall vara
Vad kallas den del av operativsystemet som upprätthåller en processtabell?
Scheduler
Vad innebär boot strapping (booting) och varför behövs det?
Det är processen att starta en dator. Det behövs för att när en dator startas är primärminnet helt tomt, och då har processorn inga instruktioner att följa.
En process aktuella tillstånd (state) kan beskrivas av en mängd data, vilket data?
- Innehållet i programräknaren.
- Innehållet i general purpose registren.
- De delar av primärminne som används till processen.
Vad kallas det när en dator utför ett antal jobb utan någon interaktion med någon användare?
Batch processing
Vad kallas det när en enskild användare i ett enanvändarsystem kan exekvera flera program ”samtidigt”?
Multitasking
Vad kallas en flagga som styr åtkomsten till en kritisk region (critical region) för att garantera att inte flera processer kommer åt den kritiska regionen samtidigt (mutual exclusion)?
Semaphore
Vad innebär multiprogramming?
När flera program kan exekveras samtidigt.
Vad innebär virtuellt minne (virtual memory)?
Virtuellt minne är en minneshanteringsteknik som används för att utöka datorns tillgängliga minne utöver primärminnet.
Vilka huvudsaklig funktion har ett operativsystem?
- Att administrera en dators resurser.
- Att övervaka driften av datorn (Oversee the operation of a computer)
- Att spara och hämta filer (Store and retrieve files)
- Att schemalägga program för exekvering (Schedule programs for execution)
- Att koordinera exekveringen av program (Coordinate the execution of programs)
Vad innebär interaktiv bearbetning (interactive processing)?
När man har ett program som interagerar med en användare oftast via grafisk användarsnitt