Kapitel 3 - instuderingsfrågor 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 (minneshanteraren)

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 det som ofta kallas malware, och kan t.ex. spela in dina handlingar för destruktiva mål. Auditing software kan också spela in handlingar, men det görs med syftet att upptäcka malware och liknande. Auditing software styrs oftast av operativsystemet.

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 processors delar av primärminnet?

A

Operativsystemet har något som kallas “priviligerat läge” och privilegierade processer som endast gäller operativsystemets egna program. Övriga program kan vanligtvis inte agera utanför deras allokerade plats i minnet till exempel. Vilket förhindrar dessa destruktiva program från att påverka andra program.

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! På Windows är det Task Manager.

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

Boot strapping är processen då man startar upp en dator. Det behövs eftersom datorn fungerar genom att hämta instruktioner från primärminnet som den sedan utför, men eftersom primärminnet töms när man stänger av strömmen finns det inga instruktioner att hämta vid start. Därför finns ett program “boot strapping” som fungerar även när strömmen är av, där man kan hämta börjarinstruktionerna.

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, 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 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 (scheduler), minneshanterare (memory manager), styrenhet (control unit), dispatcher, filhanterare (file manager), drivrutiner (device drivers)?

A

Styrenhet (control unit) är en del av CPU

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 (critical region) för att garantera att inte flera processer kommer åt den kritiska regionen samtidigt (mutual exclusion)?

A

Semaphore (semafor)

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

Vad innebär realtidsbehandling (real time processing)?

A

Det är när datan måste behandlas i realtid, och inte kan förberedas i förväg eller svara senare. Är vanligt i till exempel auto styrda flygplan eller bilar som kräver svar nästan omedelbart.

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

Vad innebär multiprogramming?

A

Multiprogramming är när flera program kan köras “samtidigt”, genom att dela upp programmen i time slices. Skillnaden från multitasking är att multiprogramming gäller flera användare som alla kopplas till en stordator, men multitasking är endast en användare.

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

Vad innebär virtuellt minne (virtual memory)?

A

Virtuellt minne är när primärminnet tillfälligt kan flytta över sitt minne till ett sekundärminne och på så sätt “låtsats” ha mer minne. Det är allmänt inte att rekommendera eftersom det tar mycket tid att flytta allt fram och tillbaka.

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 (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 coordinate the execution of programs)

17
Q

Vad innebär interaktiv bearbetning (interactive processing)?

A

Det är när bearbetningen inte är förberedd i förtid och sker i samband mellan användarens input. Vanligt på hemsidor och liknande. Att programexekveringen stöder interaktion med användaren.

18
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, det är en del av CPU

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

20
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 (filhanterare)

21
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

22
Q

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

A

Bootstrapping

23
Q

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

A

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

24
Q

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

A

En fil är en samling data som har sorterats hierarkiskt. De kategoriseras med hjälp av sökvägar (paths).

25
Q

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

A

Ett operativsystems syfte är att övervaka det som utförs på en dator (över andra program)

Lagra och hämta minnen (från primär- och sekundärminnet)

Schemalägga program för exekvering

Koordinera exekveringen av programmen - när man har flera olika program måste man “turas om” att använda processorn

26
Q

Vad innebär time-sharing?

A

Time-sharing är när flera användare kan köra flera program med hjälp av en stordator som delar upp programmen i time slices.

27
Q

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

A

Användargränssnittet & kärnan (kernel)

28
Q

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

A

Två program måste efterfråga samma process, som är non-shareable resource
Inget program ska ha kontroll över hela datorn
Resursen ska inte gå att återkalla, eller “stjäla”

29
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 exekverbar
algoritm), och en process är aktiviteten att utföra dessa instruktioner.

30
Q

Vad är en katalog (directory)?

A

Det är en del av filhanteringen och hur filer kategoriseras baserat på deras path. Mappar.

31
Q

Vad innebär paging?

A

Paging är när minnesblock “roteras” från primärminnet till sekundärminnet för att spara plats.

32
Q

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

A

En boot loader är programmet som används för bootstrapping.

33
Q

Vad innebär batch-bearbetning (batch processing)?

A

Batch-processing är när en stor mängd bearbetas i förtid, ofta under natten. Det är till skillnad från interactive processing och real-time processing.

34
Q

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

A

Textbaserat och grafiskt gränssnitt.

35
Q

Vad innebär begreppet deadlock?

A

Deadlock sker när två program efterfrågar samma non-shareable resource samtidigt, och båda fastnar och inte kan komma vidare utan utomstående hjälp.

36
Q

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

A

Ett jobb är exekveringen/utförandet av ett program.

37
Q

Mjukvara kan indelas i två huvudkategorier, vilka?

A

Applikation och system.

38
Q

Vad innebär multitasking?

A

Multitasking är när en användare kan använda flera program samtidigt.