Operating Systems - Lecture 1

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

1/46

flashcard set

Earn XP

Description and Tags

Introduction to Operating Systems

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

47 Terms

1
New cards

Operating System

A program that controls the execution of application programs and acts as an interface between the user of a computer and the computer hardware.

2
New cards

Operating System

The one program running at all times on the computer, with all else being application programs.

3
New cards

Kernel

The most important part of the operating system. It is the primary interface between the hardware and the processes of a computer.

4
New cards

Hardware
Application Programs
Operating System
Users

Components of a computer system

5
New cards

Hardware

The central processing unit (CPU), the memory, and the I/O devices provides the basic computing resources for the system

6
New cards

Application Programs

Word processors, compilers, web browsers define the ways in which these resources are used to solve users’ computing problems

7
New cards

Operating System

Controls the hardware and coordinates its use among the various application programs for the various users

8
New cards

Users

Users of a computer system

9
New cards

Device driver

Typically, operating systems have a __________ for each device controller.

10
New cards

Device driver

This understands the device controller and provides the rest of the operating system with a uniform interface to the device.

11
New cards

Main Memory

General-purpose computers run most of their programs from rewritable memory, called ________.

12
New cards

Main Memory

Commonly is implemented in a semiconductor technology called DRAM (Dynamic Random-Access Memory).

13
New cards

Load

This instruction moves a byte or word from main memory to an internal register within the CPU

14
New cards

Store

This instruction moves the content of a register to main memory.

15
New cards

Resource manager

An Operating system is a ____________

16
New cards

Process Management
Memory Management
File-System Management
Mass-Storage Management
Cache Management
I/O System Management

Resource Management in OS

17
New cards

Resources; CPU Time, Memory, Files, I/O devices

A process needs certain ______ – it includes _____, _____, _____, and ______ to accomplish its task.

18
New cards

Initialization data

In addition to the physical and logical resources that a process obtains when it is created, various _____ (input) may be passed along.

19
New cards

Passive entity; Active entity

A program is a ______, like the contents of a file stored on disk,

whereas a process is an _____.

20
New cards

Process

A _____ is the unit of work in a system

21
New cards

System

A ______ consists of collection of processes, some of which are operating-system processes and the rest of which are user processes.

22
New cards

Central to the operation of a modern computer system

Main Memory is __________.

23
New cards

Quickly accessible data

Main Memory is a repository of ________ shared by the CPU and I/O devices

24
New cards

Memory management

To improve both the utilization of the CPU and the speed of the computer’s response to its users, general-purpose computers must keep several programs in memory, creating a need for ________.

25
New cards

File Management

______ is one of the most visible components of an operating system

26
New cards

Secondary storage; Tertiary storage

In file management, physical media such as _______ is the most common, but _____ is also possible.

27
New cards

File

Is a collection of related information defined by its creator

28
New cards

HDDs and NVM devices

Most modern computer systems use ________ as the principal on-line storage media for both programs and data.

29
New cards

Efficiently

Since secondary storage is used frequently and extensively, it must be used ______

30
New cards

Caching

It is an important principle of computer systems. In _____, information is normally kept in some storage system (such as main memory)

31
New cards

Cache

As it is used, it is copied into a faster storage system on a temporary basis.

32
New cards

Cache management

Because caches have limited size, _______ is an important design problem.

33
New cards

Hide the peculiarities

One of the purposes of an operating system is to ______ of specific hardware devices from the user.

34
New cards

I/O subsystem

The peculiarities of I/O devices are hidden from the bulk of the operating system itself by the ________

35
New cards

Batch Operating System

This type of operating system does not interact with the computer directly.

36
New cards

Operator

An ______ is present which takes similar jobs having the same requirement and groups them into batches

37
New cards

Multiprogramming Operating Systems

Can be illustrated as more than one program is present in the main memory and any of them can be kept in execution

38
New cards

Multiprocessing Operating System

Is a type of operating system in which more than one CPU is used for the execution of resources.

39
New cards

Multitasking Operating System

Is simply a multiprogramming operating system with having facility of a Round-Robin Scheduling Algorithm.

40
New cards

Multitasking Operating System

It can run multiple programs simultaneously.

41
New cards

Time-Sharing Operating Systems

Each task is given some time to execute so that all the tasks work smoothly

42
New cards

Distributed Operating System

it use many central processors to serve multiple real-time applications and users.

43
New cards

Network Operating System

These systems run on a server and provide the capability to manage data, users, groups, security, applications, and other networking functions.

44
New cards

Network Operating System; Shared access

A type of operating systems which allow _____ to files, printers, security, applications, and other networking functions over a small private network.

45
New cards

Real-Time Operating System

These types of OS serve real-time systems.

46
New cards

Real-time systems

______ are used when there are time requirements that are very strict like missile systems, air traffic control systems, robots, etc.

47
New cards

Batch Operating System
Multiprogramming Operating System
Multiprocessing Operating System
Multitasking Operating System
Time-Sharing Operating System
Distributed Operating System
Network Operating System
Real-Time Operating System

Types of Operating Systems