Chapter 1: Basic Concepts of 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/39

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key terms and concepts from Chapter 1: Basic Concepts of Operating Systems.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

40 Terms

1
New cards

Program

A sequence of instructions that enables a computer to carry out a specific task.

2
New cards

Source program

The program in its original text form before translation to machine language.

3
New cards

Machine language program

The translated binary code that the computer executes.

4
New cards

Linking

The process of combining object modules into a single executable.

5
New cards

Loading

Placing an executable into memory for execution by the processor.

6
New cards

System software

Programs that control hardware, provide programming tools, and create an environment for application software.

7
New cards

Application software

User programs that solve specific problems and run under the OS.

8
New cards

Types of software systems

System software and application software.

9
New cards

Operating System (OS)

A large, complex software component that manages hardware/resources and provides services to user programs; intermediary between user and computer.

10
New cards

User interfaces

The methods users interact with the OS: GUI (graphical), shell/command-line, and system calls from user programs.

11
New cards

Shell

Program that handles user interaction; command-line interpreter; types: graphical and character-oriented.

12
New cards

System call

The API that programs use to request OS services.

13
New cards

Kernel

The core, resident part of the OS that manages hardware and core services.

14
New cards

Process manager

Component that creates, schedules, and terminates processes.

15
New cards

Memory manager

Component that allocates and protects memory for processes.

16
New cards

Resource manager

Coordinates access to shared resources like I/O devices and CPU.

17
New cards

File manager

Handles file creation, deletion, organization and access.

18
New cards

Device manager

Controls and interfaces with hardware devices.

19
New cards

System programs

Programs outside the kernel that provide OS functionality (e.g., web browser, email).

20
New cards

External view

Set of interfaces of the computer system as seen by users/applications.

21
New cards

Internal view

OS architecture focusing on resource management and core components.

22
New cards

Layered structure

OS organized into layers; each layer uses services from the layer below.

23
New cards

Abstract views of an OS

Conceptual representations (external vs internal views, kernel, GUI, etc.).

24
New cards

Layered OS components

Top to bottom: Users/AUI, API, Kernel.

25
New cards

API (Application Programming Interface)

Set of interfaces (system calls, libraries) that allow programs to request OS services.

26
New cards

Jobs and processes

Job: unit of work submitted; Process: execution instance of a program.

27
New cards

Batch systems

OS category where a set of jobs are submitted in sequence for processing.

28
New cards

Time-sharing / Interactive systems

Systems that support online interactive computing for multiple users.

29
New cards

Real-time systems

OS with very tight timing constraints for critical tasks.

30
New cards

Hybrid systems

OS that supports both batch and interactive computing.

31
New cards

Small and specialized OS

Mobile OS for mobile devices; compact and focused on connectivity.

32
New cards

Embedded OS

OS for embedded systems; compact, efficient, often real-time.

33
New cards

History of OS generations

G1: no OS; G2: batch with loaders; G3: multiprogramming/timesharing; G4: network/distributed.

34
New cards

Modern Operating Systems

Examples: Windows, Linux, MacOS, Solaris, etc.

35
New cards

64-bit OS

OS designed for 64-bit processors and architectures.

36
New cards

Mechanisms

Implementation techniques used to perform OS tasks.

37
New cards

Policies

Rules deciding what services are provided by the OS.

38
New cards

Separation of policy and mechanism

Principle that separates how something is done from what is done, for flexibility.

39
New cards

System implementation

OS can be written in high-level languages or assembly; benefits include faster development and portability.

40
New cards

Portability

Ease of moving an OS to different hardware, often achieved by using high-level languages.