IDSV - Chapter 3 - Operating Systems Flashcards

(39 cards)

1
Q

Vad är syftet med ett operativsystem?

A

Att övervaka och hantera resurser på en dator, inklusive minneshantering och schemaläggning av program för exekvering.

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

Vad kallas programexekvering inom operativsystem?

A

Ett jobb.

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

Vad innebär batch processing?

A

Exekvering av ett antal jobb utan användarinteraktion, ofta övervakade av en dataoperatör.

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

Vad karakteriserar interactive processing?

A

Interactive processing kännetecknas av att användaren direkt kan ge indata och få omedelbar respons från datorn.

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

Vad är real time processing?

A

Bearbetning av data i realtid för att uppfylla tidsmässiga krav.

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

Vad innebär multiprogramming?

A

Möjligheten för flera program att köras samtidigt, där program växlar med varandra.

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

Vad är time sharing?

A

Dela CPU-tid mellan flera program genom små tidsenheter kallade time slices.

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

Vad betyder multitasking?

A

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

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

Vad är skillnaden mellan time sharing och multitasking?

A

Time sharing låter flera användare köra program samtidigt, medan multitasking tillåter en användare att köra flera program.

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

Vad är systemprogramvara?

A

Mjukvara som inkluderar operativsystemet, exempelvis Windows, samt utility software.

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

Vad är applikationsprogramvara?

A

Program som utför specifika uppgifter, som Microsoft Word.

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

Vad är en fil i operativsystemssammanhang?

A

En grupp data med ett unikt namn och en hierarkisk struktur kallad path.

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

Vad är en directory/file path?

A

En hierarkisk struktur som identifierar var en fil är lagrad, exempelvis C:\Users\Yamaan\Documents\MyDocument.doc.

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

Vad gör Memory Manager?

A

Allokerar primärminnet till applikationer och hanterar deallokering av minne.

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

Vad är paging?

A

En teknik som gör primärminnet att verka större än det är genom att läsa in och ut sidor mellan primär- och sekundärminne.

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

Vad innebär bootstrapping?

A

Processen för att starta en dator genom att ladda operativsystemet från ROM till primärminnet.

17
Q

Vad är en process i operativsystem?

A

En aktivitet att exekvera ett program.

18
Q

Vad innehåller process state?

A

Värdet på programräknaren, registervärden och data i primärminnet.

19
Q

Vad gör en Scheduler?

A

En scheduler bestämmer i vilken ordning och under hur lång tid processer får tillgång till CPU:n.

20
Q

Vad är en Dispatcher?

A

En dispatcher är en del av operativsystemet som byter ut processer i CPU:n och startar nästa schemalagda process.

21
Q

Vad är en context switch?

A

Processen av att byta från en aktiv process till en annan.

22
Q

Vad är en critical region?

A

En critical region är en del av ett program där endast en process åt gången får utföra operationer på delade resurser för att undvika konflikter.

23
Q

Vad innebär mutual exclusion?

A

Endast en process får exekvera en kritisk region vid en given tidpunkt.

24
Q

Vad är en semaphore?

A

En flagga som styr tillgången till en kritisk region.

25
Vad är en kritisk region?
En kritisk region är en del av programmet där endast en process i taget får exekvera
26
Vad innebär ömsesidig uteslutande?
Ömsesidig uteslutande innebär att bara en process i taget är tillåten att exekvera en kritisk region
27
Vad är en semafor?
En semafor är en flagga som styr vilken av processerna som får tillgång till en resurs för att exekvera en kritisk region
28
Vad är Test-and-set?
Test-and-set är en maskininstruktion som testar och sätter semaforer i en oavbrytbar instruktion
29
Vad händer om två processorer försöker skriva ut samtidigt utan Test-and-set?
Det kan leda till att utskrifterna blandas, vilket orsakar problem
30
Vad är deadlock?
Deadlock är en situation där processer låser varandra och ingen process kan göra framsteg
31
Vilka tre villkor måste uppfyllas för att deadlock ska inträffa?
* Konkurrens om odelbara resurser * Processer får olika mängd resurser tilldelade * Ingen process får stjäla resurser från varandra
32
Hur kan deadlock hanteras?
Genom att stänga av en process och köra om eller genom att upptäcka och hantera deadlock i operativsystemet
33
Vad är spooling?
Spooling är att lagra data för att hantera utdata vid ett mer lämpligt tillfälle
34
Vad är en viktig funktion med operativsystemet gällande säkerhet?
Att förhindra obehörig inloggning genom att begränsa antalet inloggningsförsök
35
Vad är sniffing software?
Software som kan spela in lösenord och annan känslig information
36
Vad är auditing software?
Programvara som spelar in och övervakar processer för att upptäcka avvikelser
37
Vad innebär unruly processes?
Processer som beter sig illa och inte följer regler, vilket kan skada andra processer
38
Vad är privileged mode?
Ett körläge för operativsystemet som ger större rättigheter att hantera resurser
39
Vad gör operativsystemet för att motverka unruly processes?
Sätter maximum och minimumvärden på hur mycket minne en process får använda