CISC 361 terms/definitions

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:45 AM on 9/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

19 Terms

1
New cards

Monolithic kernel

Kernel performs all major functions of the OS; Traditional UNIX

2
New cards

Microkernel

Very small kernel provides only the most basic services to support processes

and threads; Servers

3
New cards

Operating system

Only program that runs directly on the hardware and can access the

hardware directly

4
New cards

Process

Program in execution

5
New cards

Process Control Block (PCB)

data structure used by an operating system to store all the essential information needed to track, manage, and control a specific process

6
New cards

Process Control Block contains

– Process ID

– Process state

– Parent

– Files open

– CWD

– Context (CPU Registers, etc.)

– Virtual memory table

7
New cards

Limited Direct Execution

prevents user programs from taking control or interfering

with other user processes or the O.S. itself

8
New cards

Traps

Allow user programs to ask the O.S. to execute operations that the User program is restricted from executing, allowing the program to access services and the O.S. to maintain control over how they are accomplished.

9
New cards

Interrupts

Mechanism for the O.S. to rest control from User processes when hardware events occur

10
New cards

Multiprogrammed system

A system that can run more than one program at a time

11
New cards

Batch system

OS system where a process runs until it is completed

12
New cards

Quantum

Amount of time that any process is allowed to stay on the cpu

13
New cards

Context Switch

The process of taking processes on and off the CPU based on the quantum ; involves backing up the state of one process to it’s PCB, and restoring the state of the new process from the PCB

14
New cards

Turnaround Time (TAT)

The time it takes from when a program is first created until it is complete (Tturnaround = Tcompletion - Tarrival)

15
New cards

Response Time

The time it takes from when a program arrives until it gets its first opportunity to run on the CPU (Repsonse time = First run time - Arrival Time)

16
New cards

Throughput

Number of jobs completed per unit time (Throughput = #jobs/time)

17
New cards

Fairness

CPU time or system resources are divided equitably among users, processes, or threads

18
New cards

Starvation

Resource Management issue where a low-priority process is delayed indefinitely because higher-priority tasks continuously monopolize the CPU

19
New cards

fork()

system call that creates a new process