Module 3: Operating Systems Flashcards

1
Q

Operating System

A

Manages the computer’s resources and lets us interact with it

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

Two main parts of an operating system

A
  1. Kernel: Process Manager, Memory Manager, File manager, I/O Manager
  2. User Space: Applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a Kernel

A

Main core of OS, talks to hardware and manages system resources.

As Users we don’t interact directly with the Kernel, instead we interact with the user space

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

What is the User Space?

A

Everything outside of the Kernel, like system programs, applications, User Interfaces etc.

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

Most Common OS

A

Windows
Mac OS
Linux

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

3 Components to handling Files in an OS

A
  1. Data
  2. Metadata
  3. File System
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Major File system Used for Windows

A

NTFS

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

Major File system for Linux

A

Different distributions have different file systems, but a major one for Linux is EXT4

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

Block Storage

A

A method of data storage that improves faster handling of data because the data isn’t stored as one long piece and can be accessed quicker

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

File Metadata

A

Provides information ABOUT the file, such as file type or extension, owner, last edited, size, etc.

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

Process

A

A program that is executing, like our internet browser or text editor

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

Program

A

An application that can be run.

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

Program vs Process

A

We can run many processes of the same program at the same time, but you can only have one program.

Like opening multiple chrome tabs at the same time.

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

How does a Kernel run a program?

A

The Kernel starts a process, assigns memory and CPU resources to that process and schedules time for it to run. The CPU then executes the process during it’s allocated time slice. The Kernel also manages how processes are terminated

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

Time Slice

A

A very short interval of time that get’s allocated to a process for CPU execution.

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

Virtual Memory

A

The combination of hard drive space and RAM that acts like memory that our processes can use.

17
Q

How is memory allocated to processes when the process is created?

A

Chunks of data, called pages, are taken from the program.

The pages are then stored in virtual memory

The pages are then sent to the Physical Memory to be read

18
Q

How does the Kernel manage I/O devices?

A

The Kernel loads up drivers that allows for the communication with the device, as well as manages the transfer of data in and out of the devices

19
Q

Potential Hardware sources of “slow” computer

A
  1. Not enough CPU to execute processes
  2. Not enough Ram to load processes
  3. Too much input or output from devices
20
Q

What are the two ways that user’s can interact with the OS?

A
  1. Shell
  2. GUI
21
Q

The Boot Process

A
  1. Powered on
  2. Bios/UEFI initializes the hardware by running a POST TEST
  3. Boot Device is selected
  4. Searches for a Boot Loader
  5. Uses Bootloader to start OS
  6. Kernel Gets Loaded
  7. Essential System Processes and User Space items are launched
22
Q
A