COS 122 S01 Terminology

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

1/27

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:35 PM on 8/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards

Basic hardware components…

CPU, Main Memory, I/O modules, System Bus

2
New cards

Processor/CPU

Controls the operation of a computer, loading and executing instructions

3
New cards

Main Memory

Volatile memory, storing data and programs

4
New cards

I/O Modules

Moves data between the computer between its external components

5
New cards

System Bus

Communication line among processors, main memory, and I/O modules

6
New cards

PC

Program Counter. Address of the next instruction to be fetched

7
New cards

IR

Instruction Register. Holds the instructions concurrently being executed

8
New cards

MAR

Memory Address Register. Specifies the address in memory for the next read/write

9
New cards

MBR

Memory Buffer Register. Contains the data to be written to, or the data read from memory

10
New cards

I/O AR/BR

Input/Output address/buffer registers

11
New cards

What are the design constraints of memory

Capacity, Speed, Price

12
New cards

What are the trade offs of memory

Faster access time = greater cost per bit. Greater capacity = smaller cost per bit. Greater capacity = slower access time.

13
New cards

Memory Hierarchy

Decreasing cost per bit - Increasing capacity - Increasing access time - Decreasing frequency of access

14
New cards

Cache Memory

Small, fast, memory between the CPU and main memory, to exploit locality of reference and reduce effective memory access time

15
New cards

Operating system

A program that controls the execution of application programs / An interface between application and hardware

16
New cards

Major advantages of OS development

Multiple user processes, Memory management, Security, Job scheduling, Resource management

17
New cards

Fault Tolerance

The ability of a system or component to continue operation despite the presence of faults

18
New cards

PCB

Process Control Block. Contains all the information about a process needed by the OS (read and/or modified by nearly all modules of the OS)

19
New cards

Name and describe all of the Process Model States

New: A process has been created but not yet placed in the pool of executable processes

Ready: Processes that are prepared to run if given the opportunity

Running: Process that is currently being executed

Blocked: A process that cannot be executed until a specific event has occurred

(

Ready/Suspended: The process is still in primary memory and is not waiting on an event

Blocked/Suspended: The process has been moved to secondary memory and is waiting on an event

)

Exit: A process that has been released by the OS

20
New cards

User Mode Execution

Less privileged mode. User programs typically execute in this mode

21
New cards

Kernel Mode

More privileged mode. Kernel of the operating system executes in this mode

22
New cards

Thread

Unit of dispatching

23
New cards

Process

Unit of resource ownership

24
New cards

Multithreading

The ability of an OS to support multiple, concurrent paths of execution within a single process

25
New cards

Benefits to threads

Quicker to create, terminate, and switch between threads in the same process and enhanced efficiency of communications between programs

26
New cards

ULT

User Level Threads. Thread management is managed by the application, and the kernel is not aware of the existence of threads.

27
New cards

KLT

Kernel Level Threads. Thread management is done by the kernel. Only an API to the kernel thread facility.

28
New cards

Amdahl Lore

Calculates the speed up that will occur when a certain number of processors (N), the inherently serial (1-f) and infinitely paralleziable information of the system is taken into account.