Operating System Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Access Rights

A

controls who can and cannot access or edit a file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Execute Access Rights

A

controls who can access the file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Read Access Rights

A

controls who can read the file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Write Access Rights

A

controls who can write to the file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Application Software

A

programs that perform useful tasks that the user wishes to undertake, e.g. word processors, PowerPoint packages, spreadsheets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Batch Processor

A

where input data is collected and saved for processing as a single large batch at a later time, thus records are not processed immediately on receipt. Batch processing is usually highly repetitive, involves large quantities of data, is usually performed at off-peak times when the system is idle and usually requires little, if any, human intervention

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Block

A

a sequence of bytes or bits, usually containing some whole number of records, having a maximum length

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Brian Kernighan

A

developed the C programming language in order to develop operating systems without assembly language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Buffer

A

area of memory used in transfer of data between devices; each hardware device is assigned a buffer during system start-up

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Burst Times

A

amount of CPU time the process requires to complete its execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cleanse Operation

A

removes background noise from a voice input file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CLI

A

Command Line Interface

text-based interface operated using the keyboard to type commands using key words and parameters. Key words must be typed accurately and may be followed by a series of parameters

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Context Switch

A

the process of saving the state of a currently running process and loading the state of the next process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Deadlock

A

where two programs sharing the same resource prevent either from executing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Dennis Ritchie

A

developed the C programming language in order to develop operating teams without assembly language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Device Driver

A

operates and controls a device attached to the computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Directory

A

the location of the file in secondary storage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Disk Thrashing

A

where the wrong pages are swapped out for virtual memory, causing the system to spend more time swapping pages than completing work, which results in the system becoming unresponsive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Distributed Processor

A

a collection of independent networked nodes which may have its own hardware associated. System management software brings all the interconnected systems together that co-ordinate individual and collective activities on different nodes and processing its speed across the network allowing many smaller machines to work on the same task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Embedded Processor

A

have a dedicated function within a larger device, generally have low power consumption and cost and have limited hardware resources meaning the software needs to be written in a bespoke manner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

FAT

A

File Allocation Table

this keeps a record of every cluster on the hard disk and each record points to another record so a chain can be traversed, considered to be a map of the physical locations of files on a storage device, storing file name, time stamp, starting address and access rights

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

FCFS

A

First Come First Served

processes are executed in the order they first arrive in the ready queue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

File

A

a data structure that is always stored on a device that is a collection of records

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

File Heirarchy

A

a system for organising files on the operating system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

File Management

A

manages file storage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

File System

A

structure used by the operating system to organise and manage files on a storage device, details how data is stored, accessed and organised on a storage device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Folder

A

something that file allocation tables have no concept of: a folder is merely an entry for a file with special purposes, some are read only, some can be executed and some act as a container for other folders

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Force Feedback

A

uses emulated touch to communicate and affect user sensation by changing physical resistance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

GUI

A

Graphical User Interface

graphics based interface first developed by Xerox in 1981 using WIMP. Often it is merely placed on top of CLI with the CLI acting as an intermediary between the GUI and the OS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Hardware

A

the physical components of the computer system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Hardware Drivers

A

software that operates a specific hardware device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Input/Output Management

A

manages input and output devices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Interrupt

A

a signal to the CPU indicating that CPU time is required to deal with some event, can be generated by hardware, software and users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Kernel

A

a part of the computer’s operating system that generally has complete control over everything in the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Latency

A

average amount of time taken for the other end of that link to respond

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Logical Address

A

the address at which an item appears to reside from the perspective of an executing application program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

New

A

process starts and the operating system allocates necessary resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Running

A

the process has its timeslice and runs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Wait Queue

A

where the process is placed if it does not finish an operation within the timeslice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Ready Queue

A

where the process is placed if it is unfinished within the timeslice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Finished

A

when the process completes and the operating system can deallocated resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Memory Addressing

A

memory can be considered as a series of sixed size locations with each location storing one bit of data; knowing the start address and length of the data allows it to be retrieved from memory when required

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Memory Management

A

optimises memory usage and insures applications have enough memory to run by allocating and deallocating memory for each process, sharing memory between multiple running processes and managing memory protection

44
Q

Memory Protection

A

a way to control memory access rights to a computer, where RAM is set up so that, by default, it cannot access various pieces of data without causing a memory error so that two programs cannot use the same memory location

45
Q

Menu Interface

A

a text-based interface accessed either by keyboard, mouse or speech to navigate a series of screens

46
Q

MLFQ

A

Multi-Level Feedback Queue

multiple queues are used, each with different priority levels and time slices; processes can move between queues based on their behaviour and CPU burst times

47
Q

Multi-Tasking

A

where multiple numbers of users can access different resources of a computer at the same time

48
Q

Multi-Task Processor

A

can run many different tasks simultaneously and are the standard for modern computer systems; in this system, each process is assigned time-slices by the systems scheduler, allowing thousands of tasks to be carried out simultaneously

49
Q

Multi-User

A

where multiple numbers of users can access different resources of a computer at the same time

50
Q

Multi-User Processor

A

allows different users to take advantage of the computer’s resources simultaneously. The system assigns time-slices to each user’s tasks by the scheduler. Thus each user has the appearance that they control the whole system, however they are sharing all their resources with other users. This makes security imperative, for example, when a user opens a file, the system makes the file read-only to other users

51
Q

Natural Language Interface

A

allows users to interact with the computer in a conversational manner either through text or speech using natural language processing

52
Q

Natural Language Process

A

determines semantics of a voice input file using a pre-made dictionary

53
Q

Network Management

A

the process of administering and managing computer networks, including performance management, fault analysis, provisioning of networks and maintain the quality of the device

54
Q

Non-Preemptive Scheduling

A

once a process is given the CPU, it runs until it is finished or enters a waiting state

55
Q

Operating System

A

manages the computer’s resources

56
Q

Page-File

A

a file swapped onto the hard drive which stores the files used to free up the RAM for virtual memory

57
Q

Pages

A

equally sized units that data can be assigned to

58
Q

Page Table

A

translates logical addresses for pages into physical addresses which indicated where data is stored

59
Q

Paging

A

memory is divided into fixed size units called pages, which are each assigned a unique page number. Data is assigned a given page and will be offset from the start of each page, using a logical address for each piece of data. This is managed by a page table and means any piece of data can be stored anywhere in memory. Each process will view memory as a continuous block of addresses, even though data may not be stored in adjacent memory locations. Can be used in conjunction with segmentation

60
Q

Platter

A

a circular, rigid disk coated with a magnetic material where data is stored. The platter spins at high speeds, and an actuator arm with read/write heads accesses and modifies the data as needed

61
Q

Poling

A

where the CPU checks each device in turn to see if it needs attention, an incredibly inefficient system

62
Q

Pre-Emptive Scheduling

A

the CPU can be taken away from a running process if a higher-priority process becomes ready

63
Q

Priority Switching

A

each process is assigned a priority and the highest priorities are selected first

64
Q

Print Spooling

A

manages print jobs sent from a computer to the printer

65
Q

Process

A

represents the basic unit of work to be implemented in the system

66
Q

Process Management

A

involves various tasks like creation, termination and scheduling of processing, allowing multi-tasking

67
Q

Program Control Block

A

a dedicated data structure that represents each process being managed by the operating system

68
Q

Real-Time Processor

A

processes each data input individually, as soon as it arrives, meaning the systems seem to react immediate

69
Q

Response Time

A

time from process submission to the first response

70
Q

Root Directory

A

the directory at the top of the hierarchy from which all others branch off

71
Q

RR

A

Round Robin

each process gets a small unit of CPU time and after the timeslice expires, the process is moved to the back of the queue and the next process is selected

72
Q

Scheduling

A

refers to how the operating system manages processing running on the CPU by allocating time to each process effectively

73
Q

Secondary Storage Management

A

manages functions like storage allocations, free space management and disk scheduling

74
Q

Sector

A

the smallest addressable unit for data storage on disk and typically consists of 512 bytes

75
Q

Security Management

A

specified steps or measures to protect from threats

76
Q

Seek Time

A

average amount of time taken to read/write from a disk unit

77
Q

Segmentation

A

where memory is divided into variable sized segments using a segmentation table, can be used in conjunction with paging

78
Q

Segmentation Table

A

indicates the address at which each segment starts and the size

79
Q

Single Users/Single Application Operating System

A

whereby the operating system only deals with one person at a time, running one user application at a time, commonly found on a mobile phone

80
Q

SJN/SJF

A

Shortest Job Next/Shortest Job First

the process with the smallest estimated run time is executed first

81
Q

Skin

A

the appearance of a GUI

82
Q

SRT

A

Shortest Remaining Time

pre-emptive version of SJB; the process with the shortest remaining time is executed next

83
Q

Blocked Process

A

was running but performed an operating that has caused it to wait; once the request completes it will be moved to a suspended state and placed into the ready queue

84
Q

Completed Process

A

currently waiting for resources to be deallocated as it has completed successfully and been deleted from the job queue

85
Q

Ready Process

A

ready to start running when it gets its next timeslice

86
Q

Running Process

A

currently running using CPU time

87
Q

Stopped Process

A

currently waiting for resources to be deallocated as it has completed abnormally and been deleted from the job queue

88
Q

Suspended Process

A

was running using the CPU but got to the end of its timeslice so has been suspended and placed in the ready queue and the next timeslice

89
Q

Starvation

A

where a process is perpetually denied the resources to execute the program

90
Q

Systems Software

A

software that makes hardware work, e.g. operating systems and start-up software

91
Q

Thread

A

a single sequential flow of activities being executed in a process

92
Q

Throughput

A

number of processes completed in a given time period

93
Q

Time Quantum

A

the amount of time the CPU will spend on a task

94
Q

Time-Slice

A

a time frame for each process to run before another begins, allowing multi-tasking on the CPU

95
Q

Touchscreen

A

works by detecting touch in a given display area that varies in size, works by using a sensor that detects the touch, a controller which convers the input to a usable signal and a driver that runs the whole operation

96
Q

Turnaround Time

A

total time taken for a process from submission to completion

97
Q

Track

A

the circular path on a disk

98
Q

User Interface

A

allows the user to interact with the system

99
Q

User Space

A

refers to all code that runs outside the operating system’s kernel

100
Q

Utility Software

A

allows you to maintain and manage the computer, e.g. backup utilities, security software, configuration and disk defragmentation programs

101
Q

Vendor Lock-In

A

where it is difficult to swap cloud providers once you’ve found one

102
Q

Virtual Memory

A

when the system is running low on RAM, secondary storage is used so it seems like the program is running from RAM. A PC with limited RAM becomes slow if too many programs are running or too many large files are being loaded. Only some blocks of RAM are actively used at any given time, because the Operating system copies inactive data blocks from RAM to the hard disk and copies active data blocks from the hard disk to RAM

103
Q

VR

A

Virtual Reality

a user interface that places you inside a virtual environment by infrared LEDs on the inside of the headset creating a virtual world and sensors locating controllers allowing the person to interact with the VR

104
Q

Voice Input

A

allows data to be inputted by voice through a microphone, complimenting devices such as keyboards

105
Q

Waiting Time

A

time a process spends waiting in the queue