Ch 3 Flashcards

(42 cards)

1
Q

Vad kallas den del av operativsystemet som allokerar och avallokerar primärminne till olika processer?

A

Memory manager

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

Vad kallas den del av operativsystemet som tilldelar processortid till olika processer?

A

Dispatcher

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

Vad kallas den särskilda typ av maskininstruktion som behövs för att koordinera olika processers tillgång till gemensamma resurser?

A

Test-and-set (eller compare-and-swap)

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

Vad är skillnaden mellan sniffing software och auditing software?

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?

A

Genom att vissa maskininstruktioner, s.k. privileged instructions, endast får utföras av processer som är i privileged mode.

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

Vad kallas den del av operativsystemet som upprätthåller en processtabell?

A

Scheduler

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

Vad innebär boot strapping 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.

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

En process aktuella tillstånd kan beskrivas av en mängd data, vilket data?

A

Innehållet i programräknaren, innehållet i general purpose registren, och till processen tillhörande delar av primärminnet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
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
10
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
11
Q

Vilket av följande alternativ är inte en del av operativsystemet: schemaläggare, minneshanterare, styrenhet, dispatcher, filhanterare, drivrutiner?

A

Styrenhet (control unit)

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

Vad kallas en flagga som styr åtkomsten till en kritisk region för att garantera att inte flera processer kommer åt den kritiska regionen samtidigt?

A

Semafor (semaphore)

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

Vad innebär realtidsbehandling?

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
14
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
15
Q

Vad innebär virtuellt minne?

A

Datorn simulerar att den har mer primärminne än det faktiska fysiska primärminnet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
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
17
Q

Vad innebär interaktiv bearbetning?

A

Att programexekveringen stöder interaktion med användaren.

18
Q

Vad innebär realtidsbearbetning?

A

Programexekvering i enlighet med deadlines i den omgivande verkligheten.

19
Q

Vilket av följande alternativ är inte en del av operativsystemet: filhanterare, minneshanterare, användargränssnitt, schemaläggare, aritmetisk-/logisk enhet, drivrutiner?

A

Aritmetisk-/logisk enhet, vilket är en del av processorn.

20
Q

Vad är skillnaden mellan batch-bearbetning och interaktiv-bearbetning?

A

Batch-bearbetning är exekvering av program utan någon interaktion med en användare. Interaktiv-bearbetning är exekvering av program med någon typ av interaktion.

21
Q

Vad kallas den del av operativsystemet som hanterar data som ligger lagrat som namngivna enheter på sekundärminne?

22
Q

En dator kan simulera att den har mer primärminne än sitt faktiska fysiska primärminne. Vad kallas detta simulerade minne?

A

Virtuellt minne (virtual memory)

23
Q

Vad kallas den särskilda process som behövs för att starta en dator?

A

Boot strapping (booting)

24
Q

Vad är virtuellt minne och vad kan det vara bra för?

A

Virtuellt minne är en minneshanteringsteknik som används för att utöka datorns tillgängliga minne utöver primärminnet.

25
Ange fyra olika komponenter i ett operativsystems kärna.
* File manager * Device drivers * Memory manager * Scheduler * Dispatcher
26
Vad är en fil i ett filhanteringssystem?
En namngiven separat grupp av data.
27
Vilka är de fyra grundläggande funktionerna för ett operativsystem?
* Övervaka driften av datorn * Spara och hämta filer * Schemalägga program för exekvering * Koordinera exekveringen av program
28
Vad innebär time-sharing?
En dator ger service till flera användare 'samtidigt'.
29
Ett operativsystem består av två huvudsakliga komponenter, vilka?
* Användargränssnitt * Kärna
30
Vad krävs för att en deadlock skall kunna uppstå?
* Competition for non-sharable resources * Resources requested on a partial basis * Allocated resources cannot be forcibly retrieved -> * Konkurrens om resurser som inte kan delas * Resurser begärs stegvis (delvis) * Tilldelade resurser kan inte tas tillbaka med tvång -> * Flera processer tävlar om odelbara resurser * De låser resurser i olika ordning, bit för bit * Systemet inte får ta tillbaka resurser med tvång från processerna
31
Vad är ett program och vad är en process?
Ett program är en samling instruktioner, och en process är aktiviteten att utföra dessa instruktioner.
32
Vad är en fil?
En namngiven grupp data.
33
Vad är en katalog?
En namngiven samling filer och (under-)kataloger.
34
Vad innebär paging?
Att program och data roteras fram och tillbaka mellan primär- och sekundärminne.
35
Vad är och vad gör en boot loader?
Ett program lagrat i ROM som körs när datorn startas och laddar in operativsystemet. Boot strapping är den övergripande startprocessen för en dator. Det är själva processen när datorn startar upp. Boot loader är ett program som finns lagrat i ROM (icke-flyktigt minne) och körs automatiskt av CPU:n när datorn slås på. Boot loader-programmet ansvarar för att ladda operativsystemet från masslagring in i datorns huvudminne och sedan överlämna kontrollen till operativsystemet
36
Vad innebär interaktiv bearbetning?
Exekvering av program med någon typ av interaktion med en användare.
37
Vad innebär batch-bearbetning?
Exekvering av program utan någon interaktion med en användare.
38
Användargränssnitt kan delas upp i två huvudtyper, vilka?
* Grafiska (GUI) * Textbaserade
39
Vad innebär begreppet deadlock?
Att processer blockerar varandra från att fortsätta.
40
Vad är ett job i samband med batch-processing?
Ett program som ska exekveras tillsammans med dess indata och utdata.
41
Mjukvara kan indelas i två huvudkategorier, vilka?
* Applikationer * System
42
Vad innebär multitasking?
Att flera program kan exekveras 'samtidigt' av en användare.