Operating Systems Lecture Notes

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/11

flashcard set

Earn XP

Description and Tags

A collection of flashcards covering key concepts, terminology, and definitions related to operating systems as discussed in the lecture.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

12 Terms

1
New cards

Operating System (OS)

Software that manages a computer’s resources and provides an interface for users and applications.

2
New cards

KERNEL

The core part of the operating system that manages system resources and allows communication between hardware and software.

3
New cards

Virtualization

The creation of a virtual version of something, such as a virtual operating system or hardware platform.

4
New cards

Reliability

The ability of a system to consistently perform according to its specifications without failure.

5
New cards

Security Policy

A set of rules that define what is permitted in terms of system access and usage.

6
New cards

Application Programming Interface (API)

A set of function calls provided to applications for interacting with the operating system.

7
New cards

Hardware Abstraction Layer (HAL)

An interface that abstracts the hardware components from the operating system, allowing for easier application development.

8
New cards

Performance Metrics

Measurements used to evaluate the efficiency and effectiveness of an operating system, including response time and throughput.

9
New cards

Fairness

How resources are allocated among different applications or users to maintain efficiency.

10
New cards

Portability

The characteristic of an operating system that allows it to run on different hardware without modification.

11
New cards

OS can act as

Referee (manages resources, isolation, communication), illusionist (virtualization), glue (simplifies application design, simplifies hardware and application development)

12
New cards

Logical OS Structure

Applications: Quake, SQL Server, System Utils, Shells, Windowing & graphics

OS: networking, CPU Scheduling, virtual memory, access control. file system, process management, device drivers, hardware specific software

Hardware: disks, cache, physical memory, TLB, Hardware devices