5. Operating Systems Flashcards

1
Q

layer of abstraction

A

hides the details of the hardware from software applications (developers don’t need to design for every possible hardware configuration, just the OS)

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

the OS acts as an

A

interface between you and your computer, and between the hardware and software

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

6 roles of the OS

A

Disk Management; Memory Management (RAM); Process Scheduling (CPU time); Application Management (kill processes); Managing peripherals (drivers); Cyber Security (access control)

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

4 different types of OS

A

Workstation; Mobile; Server; Embedded (IoT)

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

The file system describes

A

how the data is stored - finding the bits and assembling them into hierarchical directories

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

the extension tells

A

the OS what type of file and what application to use

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

Compression …

A

reduces file sizes by replacing duplicate data by using placeholders for duplicate words

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

Journaling

A

the file system maintains a log (journal) of all the changes it plans to make

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

The modern Windows file system

A

NTFS

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

Older Windows file system

A

FAT32 - does not support encryption, compression or journaling

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

Linux file system

A

ext4

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

3 file systems for Apple

A

HFS (older), HFS+, APFS (works well with SSDs - replaces journaling with other crash protection technology)

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

Applications are stored as

A

executable files = a program the OS should run (execute) rather than data to read, etc.

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

File extension for Windows executeables

A

.EXE

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

File extension for Android executeables

A

.APK

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

A process is

A

an instance of an application that is actively in use (stored in memory)

17
Q

Web browsers run multiple

A

processes, one for each tab - allocates separate resources for each page

18
Q

Services are

A

processes that run in the background (memory, disk access, networking, etc)

19
Q

Drivers are

A

software components that tell different OSs how to interact with the same hardware

20
Q

2 console utilities for Windows

A

Command Shell and Power Shell

21
Q

mainframes were replaced by

A

the client/server model

22
Q

a hypervisor is

A

special software that creates and runs virtual machines

23
Q

2 types of hypervisors

A

Bare metal (data centers, Cloud IaaS) and OS-based (virtual box)

24
Q

FAT 32 file size

A

4GB (Windows file system)

25
Q

NTFS file size

A

16EB (Windows file system)

26
Q

ext4 file size

A

16TB (Linux file system)

27
Q

HFS

A

2GB (Mac file system)

28
Q

HFS+

A

16EB (Mac file system)

29
Q

APFS

A

16EB (Mac file system)

30
Q

3 Common Type 1 Hypervisors

A

VMware ESXi, Citrix XenServer, Microsoft Hyper-V