Operativsystem kap 3 Flashcards
Vad kallas den del av operativsystemet som allokerar och avallokerar primärminne till olika processer?
Memory manager
Vad kallas den del av operativsystemet som tilldelar processortid 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 loggar och analyserar vad som sker på en dator med syfte att möjliggöra intrång.
Auditing software loggar och analyserar vad som sker på en dator med syfte att upptäcka och motverka
intrång.
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 att vissa maskininstruktioner, s.k. privileged instructions, endast får utföras av processer som är i
privileged mode, vilket endast operativsystemprocesser skall vara.
Vad kallas den del av operativsystemet som koordinerar användningen av sekundärminne (mass
storage)?
file manager
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?
En särskild process för att starta en dator, som innebär att operativsystemet läses in i primärminnet och
börjar exekveras. 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, och till processen tillhörande delar
av primärminnet
Vad kallas det när en dator utför ett antal jobb utan någon interaktion med någon användare?
Batch-bearbetning (batch processing).
Vad kallas det när en enskild användare i ett enanvändarsystem kan exekvera flera program
”samtidigt”?
Multitasking
Vilket av följande alternativ är inte en del av operativsystemet:
schemaläggare (scheduler), minneshanterare (memory manager), styrenhet (control unit), dispatcher,
filhanterare (file manager), drivrutiner (device drivers)?
Styrenhet (control unit).
) 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)?
Semafor (semaphore).
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 (main memory)?
Genom att vissa maskininstruktioner, s.k. privileged instructions, endast får utföras av processer som är i
privileged mode, vilket endast operativsystemprocesser skall vara.
Vilken huvudsaklig funktion har ett operativsystem?
Att administrera en dators resurser (to manage the resources of a computer), vilket bl.a. innebär.:
i) att övervaka driften av datorn (to oversee the operation of the computer);
ii) att spara och hämta filer (to store and retrieve files);
iii) att schemalägga program för exekvering (to schedule programs for execution);
iv) att koordinera exekveringen av program (to ccordinate the execution of programs).
Vad innebär interaktiv bearbetning (interactive processing)?
Att programexekveringen stöder interaktion med användaren.
Vad innebär realtidsbearbetning (real time processing)?
Programexekvering i enlighet med deadlines i den omgivande verkligheten.
Vad kallas den del av operativsystemet som styr tilldelningen av processortid till olika processer?
Dispatcher.
Vilket av följande alternativ är inte en del av operativsystemet:
finhanterare (file manager), minneshanterare (memory manager), användargränssnitt (user interface),
schemaläggare (scheduler), aritmetisk-/logisk enhet, drivrutiner (device drivers)?
Aritmetisk-/logisk enhet, vilket är en del av processorn
Vad är skillnaden mellan ett program och en process?
Ett program består av körbar kod (ett program är en algoritm kodad i ett programmeringsspråk). En
process är aktiviteten att exekvera ett program.
Vad är skillnaden mellan batch-bearbetning (batch processing) och interaktiv-bearbetning (interactive
processing)?
Batch-bearbetning är exekvering av program (eller mer exakt: av en batch av jobb) utan någon
interaktion med en användare. Interaktiv-bearbetning är exekvering av program med någon typ av
interaktion med en användare.