Operativsystem kap 3 Flashcards

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

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.
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 kallas den del av operativsystemet som koordinerar användningen av sekundärminne (mass
storage)?

A

file manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
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
8
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
9
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, och till processen tillhörande delar
av primärminnet

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

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

A

Styrenhet (control unit).

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

Semafor (semaphore).

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

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

Vilken huvudsaklig funktion har ett operativsystem?

A

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

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.

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

Vad innebär realtidsbearbetning (real time processing)?

A

Programexekvering i enlighet med deadlines i den omgivande verkligheten.

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

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

A

Dispatcher.

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

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

A

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

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

Vad är skillnaden mellan ett program och en process?

A

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.

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

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

A

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.

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

23
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 (eller compare-and-swap).

24
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, och till processen hörande delar av
primärminnet.

25
Q

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

A

Virtuellt minne (virtual memory).

26
Q

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

A

Boot strapping (booting)

27
Q

Vad kallas den del av operativsystemet som allokerar (allocates) och avallokerar (deallocates)
primärminne (main memory) till olika processer?

A

Memory manager.

28
Q

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

A

Multitasking

29
Q

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

A

Fyra av: file manager, device drivers, memory manager, scheduler, dispatcher

30
Q

Vad är en fil (file) i ett filhanteringssystem (file management system)?

A

En namngiven separat grupp av data (a named separate group of data).

31
Q

Vad är skillnaden mellan ett program och en process?

A

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.

32
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, och 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 (fast det beror ju på vilken
typ av media det sparas på).

33
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, och till processen hörande delar av
primärminnet.

34
Q

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

A

Oversee the operation of a computer;
store and retrieve files;
schedule programs for execution;
coordinate the execution of programs.

35
Q

Vad innebär time-sharing?

A

A computer provides service to multiple users “at the same time” (time slices)

36
Q

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

A

Användargränssnitt (user interface) och kärna (kernel).

37
Q

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

A

Competition for non-sharable resources;
resources requested on a partial basis;
allocated resources cannot be forcibly retrieved.

38
Q

• Jobb

A

inmatning och utmatning

39
Q

Exekvering av ett program där ingen interaktion med en användare behövs. Tex en uppdatering av våra mobiltelefoner. Exekverar en batch av jobba utan någon användare.

A

Batch processing

40
Q

(tvärtemot batch processing) sker i realtid. System för att styra autopilot. Levererar svar inom en väldigt kort tid.

A

Real time processing

41
Q

Multiprogramming

A

– flera program som körs samtidigt. Växlar mellan olika program samtidigt. Växlar mellan programmen innan de är klara med sin exekvering. Om ett program väntar på inmatning, kan ett annat program köras så länge.

42
Q

Time-sharing

A

Flera program delar på processor-tid. Flera program är i gång samtidigt men varje program får en viss tid på sig att köras, för att sen hoppa vidare till nästa program osv. ”flera olika program delar på processortid”. Flera olika personer kan köra samtidigt på en stordator.

43
Q

• Multitasking

A

en enskild användare kan köra flera program samtidigt.

44
Q

Operativsystemets arkitektur (man kan dela upp software i två delar)

A

Application & Systems

45
Q

Operating system components

A

File manager, memory manager, device driver, schedular, dispatch

46
Q

File manager

A

den del av operativsystemet som koordinerar användningen av sekundärminnet. Hanterar filer.

47
Q

Device driver

A

Hanterar tex kamera, högtalare, skrivar

48
Q

memory manager

A

Tilldelar primärminne till olika applicationer och operationssystem. Paging, läser in sidor från sekundärminnet till primärminnet och fakear att primärminnet är större än vad det är. (går långsamt)

49
Q

Schedular

A

Håller reda på vilka processer som är igång på datorn. Upprätthåller en priolista.

50
Q

Dispatcher

A

Tilldelar olika processer processorkraft och avbryter processen om det är någon annans tur

51
Q

Boot loader

A

Programmet som är stored in ROM. Den laddar in operativsystemet i primärminnet och använder en jump instruktion för att börja exekvera operativsystemet.

52
Q

Process

A

Aktiviteten att exekvera ett program.

53
Q

process state

A

Current state of activity. Dessa 3 utgör processens tillstånd:
Innehållet i PC
Innehållet i General Purpose registret
Delar av primärminnet som tillhör processen.

54
Q

Process-tabellen

A

Innehåller info om vilken det som har rätt till olika prioritet, om processen är redo att exekveras eller om den ligger i väntläge