Operating Systems Overview Lecture

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

1/40

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering fundamental terms, technologies, system types, functions, and historical milestones discussed in the lecture on operating systems.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

41 Terms

1
New cards

Operating System (OS)

A large collection of software that manages computer hardware resources and provides an interface for user interaction.

2
New cards

Kernel

The core component of an operating system that runs at all times, controlling hardware resources and coordinating all other software components.

3
New cards

Shell

The interface between the user and the kernel that allows interaction through commands or graphical elements.

4
New cards

Graphical User Interface (GUI)

A visual operating-system interface that lets users interact with the computer through windows, icons, and menus.

5
New cards

Command Line Interface (CLI)

A text-based interface where users type commands to interact with the operating system.

6
New cards

Windows

Microsoft’s widely used GUI operating system for personal computers.

7
New cards

macOS

Apple’s desktop operating system known for sleek design and tight integration with Apple hardware.

8
New cards

Linux

An open-source operating system valued for flexibility, security, and extensive use on servers and supercomputers.

9
New cards

Android

A Linux-based operating system designed for smartphones and tablets.

10
New cards

iOS

Apple’s mobile operating system for iPhones and iPads known for smooth performance and ecosystem.

11
New cards

Batch Operating System

An OS that groups many jobs and processes them sequentially to improve efficiency.

12
New cards

Multiprogramming Operating System

An OS that keeps multiple programs in main memory so any one can execute when the CPU is free.

13
New cards

Multiprocessing Operating System

An OS that uses more than one CPU to execute processes simultaneously.

14
New cards

Multitasking Operating System

A multiprogramming OS enhanced with a Round-Robin scheduling algorithm to allow many tasks to run seemingly at once.

15
New cards

Preemptive Multitasking

A multitasking method where the OS can interrupt tasks to allocate CPU time to others.

16
New cards

Cooperative Multitasking

A multitasking method where tasks voluntarily yield control of the CPU.

17
New cards

Time-Sharing Operating System

An OS that allocates small time slices of the CPU to each user or task to ensure smooth concurrent use.

18
New cards

Distributed Operating System

An OS that coordinates a network of autonomous computers which communicate over a shared network; also called loosely coupled systems.

19
New cards

Network Operating System

Server-based OS that manages data, users, security, and shared resources over a small private network; known as tightly coupled systems.

20
New cards

Program Execution

OS function of loading programs into memory, running them, and handling their termination.

21
New cards

I/O Operation

OS function that manages communication between hardware devices and the system.

22
New cards

File Management

OS function that organizes, creates, deletes, reads, and writes files and directories on storage devices.

23
New cards

Resource Allocation

OS task of distributing CPU, memory, and storage resources among programs and users.

24
New cards

User Interface

Component of the OS that allows user interaction, including GUI and CLI options.

25
New cards

Security (OS)

Protects data and resources from unauthorized access and maintains data integrity.

26
New cards

Error Detection

OS activity of monitoring for hardware or software faults and taking corrective action.

27
New cards

Process Management

OS responsibility for creating, scheduling, synchronizing, and terminating processes.

28
New cards

Memory Management

OS process of keeping track of each byte in memory and handling allocation/deallocation.

29
New cards

Task Scheduling

OS function that decides the execution order of processes to optimize CPU utilization.

30
New cards

First Generation Computers

1945-1955 era using vacuum tubes; no operating systems—programs communicated directly with hardware in machine language.

31
New cards

Vacuum Tubes

First-generation technology used for circuitry before transistors were introduced.

32
New cards

Second Generation Computers

1955-1965 era using transistors; operating systems such as GMOS and early UNIX appeared.

33
New cards

GMOS (General Motors Operating System)

First recognized operating system, developed in the 1950s for IBM computers.

34
New cards

UNIX

An influential operating system first developed in the 1960s; initially free and used for batch processing.

35
New cards

Transistors

Second-generation technology replacing vacuum tubes, enabling smaller, more reliable computers.

36
New cards

Third Generation Computers

1965-1980 era introducing multiprogramming and rapid growth of minicomputers like the DEC PDP-1.

37
New cards

Minicomputer (DEC PDP-1)

Early smaller computer highlighted in third generation, fostering multiprogramming concepts.

38
New cards

Fourth Generation Computers

1980-present era marked by personal computers and GUI operating systems like Microsoft Windows and macOS.

39
New cards

Microsoft Windows

Family of operating systems launched in 1975 that evolved through versions such as Windows 95, 98, XP, and 7.

40
New cards

MacOS

Apple’s graphical operating system for Macintosh computers, emerging alongside Windows in the fourth generation.

41
New cards

Round-Robin Scheduling

CPU scheduling algorithm that cycles through processes in fixed time slices, used in multitasking systems.