Section 1

Preview this deck

What does it mean for the OS to be a resource manager?

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (19)

Section 1

(19 cards)

What does it mean for the OS to be a resource manager?

Front

It provides for an orderly and controlled allocation of processes. Manages multiple programs and users

Back

What is multiplexing? (high level)

Front

Sharing resources (time and space)

Back

Who is the OS's real customer?

Front

App programmer

Back

What are microkernels?

Front

A small part of the kernel that handles low-level address space management, thread management, and inter-process communication. Helps in bugs and security

Back

What are the 3 parameters to read()?

Front

The file, where to put the data, the number of bytes to read

Back

What is a register?

Front

Store temporary variables used by the CPU when executing instructions. Holds variables and results temporarily.

Back

Which memory device is the 1. fastest but smallest? 2. slowest but largest?

Front

1. Register 2. Disks

Back

What are the 2 modes of operations in an OS?

Front

Kernel and user mode

Back

What is a layered OS?

Front

An OS that ranks different functions in layers. Lower levels must ask for permission to do certain actions

Back

What is a monolithic OS?

Front

An OS architecture where the entire operating system is working in kernel space. Everything comes from the main procedure

Back

What is a processor? What are the execution instructions?

Front

Fetches instructions from memory and executes them. Fetch->Decode->Execute->Repeat

Back

What are VMs?

Front

An OS that runs right on hardware. Gives "virtual hardware"

Back

What are the 11 steps for system calls?

Front

*slide 20 in intro

Back

What is a client-server OS?

Front

Distributes the OS across multiple machines

Back

What are the 2 functions of the OS?

Front

1. Providing abstraction to user programs 2. Managing the computer's resources

Back

What are exokernels?

Front

Provides app-level management of hardware resources

Back

In I/O, where does the I/O port controller live? What controls the I/Os

Front

Kernel space, the controller

Back

What is a trap instruction?

Front

It's used to switch between user and kernel mode. A user process is given permission to execute a system call in the hardware

Back

What are the 3 segments of a process?

Front

Text (program code), data (variables), stack

Back