D686 - Operating Systems - Chapter 1

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

1/85

flashcard set

Earn XP

Description and Tags

WGU D686 Operating Systems, bold words and quizzes from zybooks (following instructor notes)

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

86 Terms

1
New cards

operating system

A program that manages a computer's hardware, provides a basis for application programs, and acts as an intermediary between the computer user and the computer hardware.

Instructor note: A software that manages a computer’s hardware, helps applications work, and lets users interact with the computer .

2
New cards

hardware

The CPU, memory devices, input/output (I/O) devices, and any other physical components that are part of a computer.

3
New cards

application programs

A program designed for end-user execution, such as a word processor, spreadsheet, compiler, or Web browser.

4
New cards

ease of use

The amount of difficulty and complexity involved in using some aspect of computing.

5
New cards

resource utilization

The amount of a given resource (hardware or software) that is being used.

6
New cards

touch screen

A touch-sensitive screen used as a computer input device.

7
New cards

voice recognition

A computer interface based on spoken commands, which the computer parses and turns into actions.

8
New cards

Siri

The Apple voice-recognition system.

9
New cards

embedded computer

A computer system within some other, larger system (such as a car) that performs specific, limited functions and has little or no user interface.

10
New cards

resource allocator

An operating system or application that determines how resources are to be used.

11
New cards

control program

A program that manages the execution of user programs to prevent errors and improper use of the computer. It is especially concerned with the operation and control of I/O devices.

12
New cards

Moore’s law

The idea that the number of parts on a computer chip doubles about every 18 months.

13
New cards

kernel

The main part of an operating system that starts running as soon as a computer turns on.

14
New cards

system program

A Software related to the operating system but designed for smaller and more specific tasks.

15
New cards

bus

A communication system; e.g., within a computer, a bus connects various components, such as the CPU and I/O devices, allowing them to transfer data and commands.

instructor note: a pathway that moves data and instructions between parts of a computer, like the CPU and devices 

16
New cards

device driver

An operating system component that provides uniform access to various devices and manages I/O to those devices.

instructor note: software that helps the operating system talk to and control hardware like printers or keyboards 

17
New cards

interrupt

A hardware mechanism that enables a device to notify the CPU that it needs attention.

instructor note: a signal from a device telling the computer’s brain (the CPU) that something important needs attention right away 

18
New cards

interrupt vector

An operating-system data structure indexed by interrupt address and pointing to the interrupt handlers. A kernel memory data structure that holds the addresses of the interrupt service routines for the various devices.

instructor note: a list that shows where the computer should go to handle different kinds of interruptions 

19
New cards

interrupt-request line

The hardware connection to the CPU on which interrupts are signaled.

instructor note: a wire or circuit that lets devices send signals to the CPU to ask for attention  

20
New cards

interrupt-handler routine

An operating system routine that is called when an interrupt signal is received.

instructor note: a special program that the computer runs when it gets an interrupt signal  

21
New cards

interrupt-controller hardware

Computer hardware components for interrupt management.

instructor note: parts of the computer that manage when and how interrupts are handled  

22
New cards

nonmaskable interrupt

An interrupt that cannot be delayed or blocked (such as an unrecoverable memory error)

instructor note: an urgent signal that the CPU must deal with immediately, like a major error 

23
New cards

maskable

Describes an interrupt that can be delayed or blocked (such as when the kernel is in a critical section).

instructor note: describes an interrupt that the CPU can choose to ignore briefly, usually when it’s busy doing something very important  

24
New cards

interrupt chaining

A mechanism by which each element in an interrupt vector points to the head of a list of interrupt handlers, which are called individually until one is found to service the interrupt request.

instructor note: a method where the computer checks a list of programs to find the right one to handle an interrupt  

25
New cards

interrupt priority level

A way of deciding which interrupts are most urgent, so that the computer can handle them in the right order

26
New cards

random-access memory (RAM)

A computer's main memory that can be used quickly to run programs

27
New cards

dynamic random-access memory (DRAM)

A type of RAM that is fast and used a lot in computers

28
New cards

volatile

Describes memory that loses its information when the computer turns off

29
New cards

electrically erasable programmable read-only memory (EEPROM)

A type of nonvolatile memory that can be electrically erased and reprogrammed to store data

30
New cards

bootstrap program

The first program that starts a computer by getting everything ready for the main software to run when the computer is turned on

31
New cards

bit

The smallest unit of data storage containing one of two values, 0 (off) or 1 (on)

32
New cards

byte

Consists of 8 bits, the smallest addressable storage units in most computers

33
New cards

word

A unit of data representing multiple bytes, such as 4 bytes in a 32-bit system or 8 bytes in a 64-bit system

34
New cards

hard disk drive (HDD)

A storage device that uses spinning disks and read/write heads to store and retrieve data

35
New cards

nonvolatile memory (NVM)

Memory that retains data even when power is turned off

36
New cards

nonvolatile storage (NVS)

Storage that keeps data without needing power, such as hard drives and SSDs

37
New cards

solid state drive (SSD)

a storage device that uses flash memory to store data with no moving parts 

38
New cards

user mode

A CPU mode for executing user processes in which some instructions are limited or not allowed.

39
New cards

kernel mode

A CPU mode in which all instructions are enabled. The kernel runs in this mode.

40
New cards

supervisor mode

A CPU mode in which all instructions are enabled. The kernel runs in this mode.

41
New cards

system mode

A CPU mode in which all instructions are enabled. The kernel runs in this mode.

42
New cards

privileged mode

A CPU mode in which all instructions are enabled. The kernel runs in this mode.

43
New cards

mode bit

A CPU status bit used to indicate the current mode: kernel (0) or user (1).

44
New cards

privileged instructions

Instructions that can execute only if the CPU is in in kernel mode.

45
New cards

protection rings

A model of privilege separation consisting of a series of rings, with each successive ring representing greater execution privileges.

46
New cards

virtual machine manager (VMM)

The computer function that manages the virtual machine; also called a hypervisor.

47
New cards

timer

A hardware component that can be set to interrupt the computer after a specified period.

48
New cards

batch operating system

executes similar jobs in batches to optimize CPU use without user interaction 

49
New cards

multiprogramming

keeps multiple programs in memory to maximize CPU usage by switching between them

50
New cards

main memory management

the process of handling the system's primary memory (RAM) to ensure efficient use by programs 

51
New cards

CPU scheduling

the method used by an operating system to decide which process gets to use the CPU and for how long 

52
New cards

time-sharing system

an operating system that allows multiple users to share computer resources simultaneously 

53
New cards

multitasking

the ability of an operating system to run multiple tasks or programs at the same time 

54
New cards

real-time system

ensures tasks are completed within defined time limits, including hard (strict) and soft (flexible) real-time systems

55
New cards

hard real-time

handles critical tasks that must meet strict, predefined time constraints without virtual memory or time-sharing 

56
New cards

soft real-time

handles tasks with deadlines that are more flexible than hard real-time systems, allowing for some timing variability 

57
New cards

multiprocessor system

a computer system with more than one CPU working together to process tasks 

58
New cards

parallel systems

systems with multiple CPUs sharing memory and communicating directly, enabling simultaneous task execution for improved performance 

59
New cards

virtual memory systems (VMS)

a memory management technique that extends the apparent amount of RAM by using disk space 

60
New cards

distributed operating system

handles networked processors that collaborate on tasks, enabling resource sharing and high-speed processing 

61
New cards

loosely coupled systems

systems where each component or computer is independent and communicates over a network 

62
New cards

local area network (LAN)

a network that connects computers and devices within a small geographic area, like a building 

63
New cards

wide area network (WAN)

a network that connects computers and devices over large geographic distances, such as across cities or countries 

64
New cards

fault tolerance

the ability of a multiprocessor system to handle the failure of a processor by redistributing its tasks to other processors, ensuring continuous operation 

65
New cards

resource manager

The role of an operating system in managing the computer's resources.

instructor note: part of the operating system that controls and assigns computer resources like CPU time, memory, and devices

66
New cards

I/O subsystem

The I/O devices and the part of the kernel that manages I/O.

instructor note: part of the operating system that handles input and output tasks, managing devices and data transfers  

67
New cards

program counter

A CPU register indicating the main memory location of the next instruction to load and execute.

68
New cards

file

The smallest logical storage unit; a collection of related information defined by its creator.

69
New cards

context switching

the process of saving and restoring the state of a process or thread

70
New cards

paging

memory management technique where data is stored and retrieved in fixed-size blocks (pages) to optimize memory use

71
New cards

segmentation

memory management method dividing memory into variable-sized segments for flexible allocation

72
New cards

malware

malicious software designed to disrupt, damage, or gain unauthorized access to computer systems 

73
New cards

ransomware

malware that encrypts files and demands payment for decryption, often causing data loss or operational disruption 

74
New cards

emulator

software or hardware that enables one computer system to mimic another to run incompatible software or use different peripherals 

75
New cards

protection

system functions that control access to computer resources to ensure only authorized users can use them 

76
New cards

security

systems and measures to protect a computer from attacks and threats, both from outside and within 

77
New cards

What is the role of an operating system in modern computing?

Managing hardware resources and providing a user interface

78
New cards

How do operating systems enhace the efficiency of computer systems?

By managing and coordinating hardware and software resources

79
New cards

Which components are managed by an operating system?

CPU, memory, and device controllers 

80
New cards

What is the role of the operating system in handling I/O operations? 

Managing data flow between hardware components 

81
New cards

What does dual mode operation in operating systems enable?

Differentiation between user mode and kernel mode operations

82
New cards

How does an operating system prevent a single program from monopolizing the CPU?

By using a timer to interrupt programs

83
New cards

Which type of operating system is suited for handling multiple programs running simultaneously? 

Multiprogramming

84
New cards

Which type of operating system allows multiple users to share resources effectively? 

Distributed

85
New cards

What is a significant limitation of operating systems in managing computer resources? 

Susceptibility to security vulnerabilities

86
New cards

How do operating systems protect data and maintain system integrity?

By isolating processes and controlling access to resources