Operativsystem (operating systems) Flashcards
Vad i operativsystemet allokerar (allocates) och avallokerar (deallocates)
primärminne (main memory) till olika processer?
Memory manager
En sak operativsystemet tilldelar processortid (time slices) till olika processer, vilken?
Dispatcher
Vilken funktion fyller Test-and-set?
Koordinerar olika processers tillgång till delade resurser.
Sniffing software och auditing software är två saker, vad?
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 gör en Scheduler?
Håller koll på processer genom att upprätta en processtabell
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.
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), kontrollenhet (control unit), dispatcher, filhanterare (file manager), drivrutiner (device drivers)?
Kontrollenhet(control unit)
Vad är skillnaden mellan ett program och en process?
En program är instruktioner som en datorn kan utföra och en process är utförandet av dessa instruktioner.
Vad innebär realtidsbehandling (real time processing)?
Utförande av uppgifter i enlighet med deadlines i den omgivande verkligheten.
Vad innebär multiprogramming?
Att flera program kan exekveras ”samtidigt”
Förklara vad virtuellt minne (virtual memory) är och vilket samband den har med paging
Datorn simulerar att den har mer primärminne än det faktiska fysiska primärminnet. Denna teknik heter paging.
Vilken huvudsaklig funktion har ett operativsystem?
Att administrera en dators resurser.