Operating Systems - samenvatting

0.0(0)
studied byStudied by 2 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/39

flashcard set

Earn XP

Description and Tags

Flashcards in VOCABULARY-stijl (term - definitie) over OS, virtualisatie en processen, afgeleid van de lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

40 Terms

1
New cards

Besturingssysteem

Software dat de hardware koppelt aan de gebruiker en de uitvoering van programma’s regelt; beheert bronnen zoals CPU, geheugen en randapparatuur.

2
New cards

Taken van een besturingssysteem

Taken omvatten het beheren van bronnen, plannen van taken, isoleren programma’s, regelen van gegevensstromen, reageren op fouten en samenwerking tussen programma’s.

3
New cards

Single-tasking

Systeem waarin slechts één taak tegelijk actief is.

4
New cards

Multitasking (single-user)

Meerdere taken tegelijk actief voor één gebruiker.

5
New cards

Multi-user systemen

Systeem dat door meerdere gebruikers tegelijk kan worden gebruikt.

6
New cards

Shell (command interpreter)

Gebruikersinterface die commando’s ontvangt en naar het OS vertaalt; uitvoer via de kernel.

7
New cards

Kernel

Kern van het OS; hart van OS; biedt basale diensten en beheert bronnen zoals geheugen en CPU.

8
New cards

Utilities laag

Laag van het OS met hulpfuncties en routines die taken ondersteunen.

9
New cards

Processen

Een proces is een instantie van een programma die uitgevoerd wordt; bevat instructies, data en resources, inclusief adresruimte.

10
New cards

Process Control Block (PCB)

Gegevensstructuur per proces met identificatie, staat en bronnen; gebruikt bij context switches.

11
New cards

Resources

Bronnen waaraan een proces kan vragen, zoals geheugen, CPU-tijd, bestanden en randapparatuur.

12
New cards

Scheduling

Toewijzen van CPU-tijd aan processen en beheren van wachtrijen en prioriteiten.

13
New cards

Concurrency

Gelijktijdige uitvoering van meerdere processen/threads; vereist synchronisatie.

14
New cards

Ontwerp-criteria Consistentie

Consistentie in prestaties en gedrag bij veranderende belasting; voorspelbare responstijden.

15
New cards

Ontwerp-criteria Flexibiliteit

Het OS moet uitbreidbaar zijn en compatibel met nieuwe randapparatuur en toepassingen.

16
New cards

Ontwerp-criteria Overdraagbaarheid

OS werkt op verschillende hardwareplatforms; portability.

17
New cards

Virtualisatie

Creëren van virtuele bronnen (hardware, opslag, netwerken) en virtuele machines in plaats van echte.

18
New cards

Virtuele Architectuur

Op één fysieke computer draaien meerdere virtuele machines via virtualisatiesoftware.

19
New cards

Virtuele Hardware

Virtuele CPU, RAM, netwerkaarten en disks toegewezen aan VM’s.

20
New cards

Voordelen van virtualisatie

Efficiënter gebruik van hardware, lagere kosten en energie, en flexibele provisioning.

21
New cards

Virtualisatiesoftware

Software die VM’s beheert; voorbeelden zijn VMware, Hyper-V, KVM, VirtualBox (en containers zoals Docker).

22
New cards

Virtuele Machine

Een softwaregebaseerde computer die draait op virtuele hardware en OS+applicaties kan hosten.

23
New cards

Soorten Virtuele Machines

Programmeer-specifiek (JVM), Emulator (VirtualBox), Applicatie-specifiek (Docker).

24
New cards

Hypervisor

Softwarelaag die VM’s aanmaakt en beheert; ook wel Virtual Machine Monitor (VMM) genoemd.

25
New cards

Type 1 Hypervisor

Bare-metal hypervisor direct op hardware; geen onderliggend OS; efficiënter.

26
New cards

Type 2 Hypervisor

Hypervisor bovenop een bestaand OS; minder efficiënt maar gebruiksvriendelijker.

27
New cards

Multi-tenancy

Meerdere huurders (tenants) delen dezelfde infrastructuur en bronnen.

28
New cards

Cloud Computing

On-demand beschikbaar stellen van hardware, software en data via internet; pay-as-you-go.

29
New cards

Deployment Modellen Publieke Cloud

Cloud-diensten beschikbaar voor iedereen via het internet.

30
New cards

Private Cloud

Cloud-infrastructuur toegewezen aan één organisatie; meer controle en veiligheid.

31
New cards

Hybride Cloud

Combinatie van publieke en private cloud-omgevingen.

32
New cards

Service Modellen IaaS

Infrastructuur als Dienst: virtuele infrastructuur; gebruiker beheert OS, apps en virtuele hardware.

33
New cards

Service Modellen PaaS

Platform als Dienst: platform- en servicediensten; gebruiker beheert apps, niet onderliggende hardware.

34
New cards

Service Modellen SaaS

Software als Dienst: eindapplicaties via de cloud; leverancier beheert applicatie.

35
New cards

Elasticiteit

Automatische aanpassing van resources aan de vraag; schaalbaarheid.

36
New cards

Instructieset

De verzameling machine-instructies die een specifieke CPU kan uitvoeren (bv x86, ARM, MIPS, JVM).

37
New cards

Instructiecyclus

Fetch-Execute cyclus: CPU haalt een instructie op en voert deze uit.

38
New cards

Interrupts

Onderbrekingen die de normale uitvoering onderbreken zodat het OS kan reageren op gebeurtenissen.

39
New cards

Binaries

Uitvoerbare bestanden van programma’s; formaten zoals PE (Windows), ELF (Linux), Mach-O (Mac).

40
New cards

Van binary tot proces

Binary wordt geladen in RAM; proces is de actieve instantie met eigen adresruimte.