Chapter 3 - Operativsystem Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Vad kallas den del av operativsystemet som allokerar och avallokerar 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 är ett elakt program som spelar in vad du gör på datorn (ex skriver lösenord). Då kan auditing software upptäcka och motverka detta.

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 “privileged instructions”, endast processer som är i privileged mode får utföras, 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

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

Det är processen att starta en dator. 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.
  • De delar av primärminne som används till processen.
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

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

Vad innebär multiprogramming?

A

När flera program kan exekveras samtidigt.

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

Vad innebär virtuellt minne (virtual memory)?

A

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

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

Vilka huvudsaklig funktion har ett operativsystem?

A
  • Att administrera en dators resurser.
  • Att övervaka driften av datorn (Oversee the operation of a computer)
  • Att spara och hämta filer (Store and retrieve files)
  • Att schemalägga program för exekvering (Schedule programs for execution)
  • Att koordinera exekveringen av program (Coordinate the execution of programs)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad innebär interaktiv bearbetning (interactive processing)?

A

När man har ett program som interagerar med en användare oftast via grafisk användarsnitt

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

Vad innebär realtidsbearbetning (real time processing)?

A

Att processen sker i realtid (ex. Autopilot på ett flygplan)

17
Q

Vilket av följande alternativ är inte en del av operativsystemet: filhanterare (file manager), minneshanterare (memory manager), användargränssnitt (user interface), schemaläggare (scheduler), aritmetisk-/logisk enhet, drivrutiner (device drivers)?

A

Aritmetisk-/logisk enhet

18
Q

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

A

-> Batch processing är att man har ett antal jobb som är paketerade och exekveras (ej interaktion med användare.)
-> Interaktive processing är när man har ett program som interagerar med en användare oftast via grafisk användarsnitt

19
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

20
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

21
Q

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

A

Boot strapping

22
Q

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

A

När en dator simulerar att den har mer primärminne än sitt faktiska fysiska primärminnet.

23
Q

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

A

File manager
Memory manager
Device drivers
Dispatcher
Scheduler

24
Q

Vad innebär time-sharing?

A

Att flera användare delar på en dator genom att processorns arbete delas upp i tidsrymder (time slices) som kan allokeras till olika processer.

25
Q

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

A

User interface(användargränssnitt) och Kernel(kärna)

26
Q

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

A

Process är aktiviteten att exekvera ett program. Word är ett program men har ingen process om det inte är igång, startas det så har det en process (en pågående exekvering). Ett program kan ha flera processer igång.

27
Q

Vad är en fil?

A

En fil är en grupp med data med namn på

28
Q

Vad är en katalog (directory)?

A

En namngiven samling filer och (under-)kataloger.

29
Q

Vad innebär paging?

A

En funktion som roterar program mellan primärminnet och sekundärminnet för att spara plats

30
Q

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

A

Det är ett minne som inte försvinner när man stänger av strömmen. Det laddar in operativsystemet i primärminnet och startar med en jumpingsinstruktion att börja ladda in operativsystemet. Boot loader ligger i ROM.

31
Q

Vad innebär interaktiv bearbetning (interactive processing)?

A

När man har ett program som interagerar med en användare oftast via grafisk användarsnitt

32
Q

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

A

Text based (shell)
Graphical user interface (GUI)

33
Q

Vad innebär begreppet deadlock?

A

Att processer låser varandra vilket uppkommer om flera processer som vill ha en resurs som inte går att dela. En process kan inte få alla resurser. Inga resurser kan stjäla från varandra.

34
Q

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

A

Ett antal jobb är paketerade och exekverade

35
Q

Mjukvara kan indelas i två huvudkategorier, vilka?

A

Application software och System software

36
Q

Vad innebär multitasking?

A

När en användare kan köra flera program samtidigt