Operating Systems - Vocabulary Flashcards

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

1/36

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key OS concepts from the notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

37 Terms

1
New cards

Operating System (OS)

A program that acts as an intermediary between a user and the computer hardware, providing an environment in which programs can be executed.

2
New cards

Purpose of an Operating System

To provide an environment in which a user can execute programs.

3
New cards

Primary goal of an OS

Make the computer system convenient to use.

4
New cards

Secondary goal of an OS

Make the computer system efficient to use.

5
New cards

Hardware

Provides basic computing resources such as the CPU, memory, and I/O devices.

6
New cards

Applications programs

Define how system resources are used to solve computing problems (compilers, databases, games, business programs).

7
New cards

Users

People, machines, or other computers that use the system.

8
New cards

Extended machine

OS concept where the OS provides a hardware abstraction to increase portability and protection and to simplify programming.

9
New cards

Abstract machine

The hardware independent interface provided by the OS to programs.

10
New cards

Hardware abstraction

A layer that hides hardware differences to provide a uniform interface to software.

11
New cards

Portability

The ability to run software on different hardware with minimal changes.

12
New cards

Protection

Safety from faults and interference; isolation among processes in a multi-user system.

13
New cards

Resource manager

OS function that coordinates limited resources (memory, disk, network), handles conflicts, and aims for fair and efficient access.

14
New cards

Memory management

Managing memory allocation, deallocation, protection, and sharing among processes.

15
New cards

IO management

Managing input/output devices and operations.

16
New cards

CPU scheduling

Deciding which process runs on the CPU and when.

17
New cards

IPC

Inter-Process Communication between processes for synchronization and data exchange.

18
New cards

Multiprogramming

Running several programs by partitioning memory and switching the CPU when a program waits for I/O.

19
New cards

Multitasking

Time-sharing extension that enables interactive use by rapidly switching between tasks using a timer.

20
New cards

Time-sharing

A method to share a computer among multiple users by rapid context switching.

21
New cards

Virtual Memory

Allows programs to be larger than physical memory by loading parts on demand; active data may be swapped to disk, giving a uniform address space.

22
New cards

Spooling

Stands for Simultaneous Peripheral Operation On-Line; overlaps I/O with computation by using disk as a buffer.

23
New cards

Job pool

Data structure containing information and pointers to jobs on disk, enabling scheduling to improve CPU utilization.

24
New cards

Real-Time Systems

Systems with deterministic, fixed-time constraints represented by hard or soft real-time requirements.

25
New cards

Hard real-time

Deterministic, fixed-time constraints with limited or absent secondary storage; not well suited to general-purpose time-sharing.

26
New cards

Soft real-time

Real-time constraints useful for applications like multimedia or VR and requiring OS support but less strict than hard real-time.

27
New cards

Distributed Systems

Computing distributed among several processors with local memory; processors communicate over networks; benefits include resource sharing, speed, and reliability.

28
New cards

Network Operating System (NOS)

An OS that provides file sharing and communication services and runs independently on each computer in a network.

29
New cards

Distributed Operating System (DOS)

An OS that makes the network appear as a single operating system with coordinated control across computers.

30
New cards

Symmetric multiprocessing (SMP)

Multiple identical copies of the OS running; many processes can run at once without performance deterioration.

31
New cards

Asymmetric multiprocessing

Master processor schedules and allocates work to slave processors; common in very large systems.

32
New cards

Parallel systems (5th generation)

Multiprocessor systems with more than one CPU in close communication; tightly coupled with shared memory; higher throughput and reliability.

33
New cards

UI (User Interface)

The means by which a user interacts with the OS, examples include X Windows and MS Windows.

34
New cards

File System

Part of the OS that manages files and directories and access to storage.

35
New cards

Multimedia Support

OS features to support multimedia applications.

36
New cards

Internet Browser

An application that runs on the OS to access and display web content.

37
New cards

Virtual machine

A hardware abstraction that provides a simulated hardware platform for software to run on.