ch 3 Flashcards

1
Q

Vad kallas den del av operativsystemet som 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

Vad kallas den del av operativsystemet som tilldelar processortid (time slices) till olika processer?

A

Dispatcher

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

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 (bad)

Auditing software - loggar och analyserar vad som sker på en dator med syfte att upptäcka och motverka intrång (Good)

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å kallade 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 kallas den del av operativsystemet som upprätthåller en processtabell?

A

Scheduler - håller reda på alla processer genom att underhålla en processtabell (lagrad i huvudminnet)

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

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

A

Innehållet i programräknaren

Innehållet i general purpose registren

Data i 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 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

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

A

Semaphore - en flagga som kontrollerar en critical region för att erhålla ömsesidig uteslutning

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

Vad innebär virtuellt minne (virtual memory)?

A

datorn fungerar som om den har mer primärminne (genom paging) än det faktiska fysiska primärminne

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

Vilka är de fyra grundläggande funktionerna för ett operativsystem (functions of operating systems)?

A

Övervaka driften av datorn (Oversee the operation of a computer)

Spara och hämta filer (Store and retrieve files)

Schemalägga program för exekvering (Schedule programs for execution)

Koordinera exekveringen av program (Coordinate the execution of programs)

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

Stöd för interaktion mellan program och användare under exekvering

17
Q

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

A

Batch-bearbetning är ekevering av program (eller mer exakt: av en batch av jobb) utan någon interaktion med en användare

Interaktiv-bearbetning är ekevering av program med någon typ av interaktion med en användare

18
Q

Vad kallas den del av operativsystemet som hanterar data som ligger lagrat som namngivna enheter (named separate groups of data) på sekundärminne?

A

File manager

19
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.
Normalt skapas det virtuella minnet på en sekundär lagringsenhet, t.ex; en hårddisk
Fördelen är att man kan arbeta med program och data som kräver mer minne än det fysiska primärminne man har.
Nackdelen är att det normalt är långsammare

20
Q

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

A

Boot strapping

21
Q

Ange fyra olika komponenter i ett operativsystems kärna (operating system kernel)?

A

File manager
Device drivers
Memory manager
Scheduler
Dispatcher

22
Q

Vad innebär time-sharing?

A

En dator förser tjänster till flera användare “samtidigt”

23
Q

Ett operativsystem består av två huvudsakliga komponenter (operating system components), vilka

A

Användargränssnitt (user interface)

kärna (kernel)

24
Q

Vad krävs för att en deadlock skall kunna uppstå (conditions required for deadlock)?

A

Konkurrens om icke-delbara resurser

Resurser begärs på partiell grund

Tilldelade resurser kan inte tvångshämtas

25
Q

Vad är ett program och vad är en process?

A

Ett program är en samling instruktioner som är utförbara av en dator

En process är aktiviteten att utföra dessa instruktioner

26
Q

Vad innebär paging?

A

Att program och data roteras fram och tillbaka mellan primär- och sekundärminne

27
Q

Vad är och vad gör en boot loader?

A

Ett program lagrat i ROM, som körs när datorn startas och laddar in operativsystemet i primärminnet och sedan överför kontrollen till operativsystemet

28
Q

Användargränssnitt kan delas upp i två huvudtyper, vilka?

A

Grafiska (GUI)
Textbaserade

29
Q

Vad innebär begreppet deadlock?

A

Att processer blockerar (hindrar) varandra från att fortsätta

30
Q

Vad är ett job i samband med batch-processing?

A

Ett program som ska exekveras tillsammans med dess indata och utdata

31
Q

Mjukvara kan indelas i två huvudkategorier, vilka?

A

Applikationer
System