Operativsystem (operating systems) Flashcards

1
Q

Vad i operativsystemet allokerar (allocates) och avallokerar (deallocates)
primärminne (main memory) till olika processer?

A

Memory manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

En sak operativsystemet tilldelar processortid (time slices) till olika processer, vilken?

A

Dispatcher

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vilken funktion fyller Test-and-set?

A

Koordinerar olika processers tillgång till delade resurser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sniffing software och auditing software är två saker, vad?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad gör en Scheduler?

A

Håller koll på processer genom att upprätta en processtabell

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad innebär boot strapping (booting) och varför behövs det?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad kallas det när en dator utför ett antal jobb utan någon interaktion med någon användare?

A

Batch-bearbetning (batch processing)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad kallas det när en enskild användare i ett enanvändarsystem kan exekvera flera program
”samtidigt”?

A

Multitasking.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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)?

A

Kontrollenhet(control unit)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad är skillnaden mellan ett program och en process?

A

En program är instruktioner som en datorn kan utföra och en process är utförandet av dessa instruktioner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad innebär realtidsbehandling (real time processing)?

A

Utförande av uppgifter i enlighet med deadlines i den omgivande verkligheten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad innebär multiprogramming?

A

Att flera program kan exekveras ”samtidigt”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Förklara vad virtuellt minne (virtual memory) är och vilket samband den har med paging

A

Datorn simulerar att den har mer primärminne än det faktiska fysiska primärminnet. Denna teknik heter paging.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vilken huvudsaklig funktion har ett operativsystem?

A

Att administrera en dators resurser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad innebär interaktiv bearbetning (interactive processing)?

A

Att programexekveringen stöder interaktion med användaren.

17
Q

Vad är skillnaden mellan batch-bearbetning (batch processing) och interaktiv-bearbetning (interactive
processing)?

A

Att interaktivbearbetning stöder interaktion med användaren och batch-bearbetning inte gör det.

18
Q

Vilken funktion fyller File managern i operativsystemet?

A

Hanterar data som ligger lagrat som namngivna enheter på sekundärminnet

(named data in separate groups)

19
Q

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?

A

Test-and-set.

20
Q

Vad kallas den 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)?

A

Semafor (semaphore).

21
Q

Vad är en Kernel och vad innehåller den?

A

Kernel är ett datorprogram som som består av operativsystemets interna delar. Den har kontroll över allt i operativsystemet. Den innehåller: File manager, Device drivers, Memory Manager, Scheduler och Dispatcher.

22
Q

Vad är Shell när det kommer till User Interface?

A

Textbaserat gränssnitt (tex terminal, CMD)

23
Q

Vad är en kritisk region(critical region)?

A

En grupp av instruktioner som bara kan utföras av en process i taget.

24
Q

Vad är Deadlock och vad krävs för att det ska uppstå?

A

Deadlock är när processer blockerar varandra från att använda en resurs.

Conditions required for deadlock:
• competition for non-sharable resources,
• resources requested on a partial basis,
• allocated resources can not be forcibly retrieved

25
Q

Vad är spooling?

A

Det är när data hålls till ett senare tillfälle(data som ska skrivas ut av en skrivare men skrivaren har en kö).

26
Q

Vilka roller har scheduler respektive dispatcher i ett operativsystem?

A

Scheduler håller reda på alla proceser genom att upprätthålla en
processtabell. Dispatcher tilldelar tidssegment (time slices) för exekvering
till processerna i processtabellen.

27
Q

En process aktuella tillstånd(state) är ganska bra att kunna. Detta kan beskrivas med en mängd data. Beskriv nu:

A

Värdet av program counter, värdet av general purpose register och värdet av det aktuella(allokerade) innehållet i primärminnet.

28
Q

När datorn startas så körs denna process

A

Boot strapping

29
Q

Multiprogramming, Time-sharing och Multitasking fanns i detta kapitel, förklara vad samtliga innebär.

A

Multiprogramming - Flera program kan exekveras(utföras) “på samma gång”.

Time-sharing - a computer provides service to multiple users “at the same time”.

Multitasking - Flera program som kan utföras “samtidigt” av en användare.