History of Operating Systems

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/19

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts and terminology related to the history and evolution of operating systems, helping to prepare for an examination on the topic.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Phase 1

Hardware expensive, humans cheap.

2
New cards

Phase 2

Hardware cheap, humans expensive.

3
New cards

Phase 3

Hardware very cheap, humans very expensive.

4
New cards

Batch Processing

A method where programs are collected in batches to be executed together.

5
New cards

Multiprogramming

Running several programs simultaneously sharing the machine.

6
New cards

I/O

Input/Output, referring to the communication between an information processing system and the outside world.

7
New cards

Console

The physical interface used by a user to interact with a computer system.

8
New cards

Loader

A system software that loads programs into memory for execution.

9
New cards

Subroutine Library

A collection of reusable functions or programs.

10
New cards

Interrupt

A signal that temporarily halts a running process to allow another process to execute.

11
New cards

Spooling

A process that manages data flow from input devices to output devices.

12
New cards

Virtual Memory

The use of disk storage to extend the apparent size of RAM.

13
New cards

Thrashing

A situation where the system spends more time paging than executing processes.

14
New cards

Timely Response

The speed with which a computer system responds to user input.

15
New cards

Timesharing

A method that allows multiple users to share computer resources simultaneously.

16
New cards

Process Switching

The mechanism of switching between different processes.

17
New cards

Relocation

The process of assigning load addresses to program modules and adjusting the addresses of instructions.

18
New cards

Parallel Computing

A type of computation where many calculations or processes are carried out simultaneously.

19
New cards

Phase 2

Cheap Hardware, expensive humans

Time sharing, more protection, more concurrency, shell, file system, rapid process switching, virtual memory

problems: response time, thrashing

20
New cards

Phase 3

very cheap hardware, very expensive humans

personal computing, parallel and distributed computing