D386 WGU

5.0(1)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/231

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

232 Terms

1
New cards

Types of OSs: Single-user systems

multi-tasking, found in laptops and desktops

2
New cards
Mobile device OSs
for small hand-held devices like phones, tablets, e-readers
3
New cards
Mainframe systems
large-scale platforms and enterprise environments
4
New cards
Network server systems
designed for specific purpose like database or web server
5
New cards
Real-time systems
 Systems that need to act in real time; ie in pacemakers, cars
6
New cards
Embedded control systems
designed to control a single piece of equipment; ie thermostat
7
New cards
Distributed systems
geared toward allocating process power, programs files, etc to network users
8
New cards
Operating Systems handle:
* Disk storage and file management


* Device access
* Memory management
* Input/output
* Processor management
9
New cards
Drivers
 specific software that controls access to a particular piece of hardware
10
New cards
Application
software written to supplement the commands available to a particular OS
11
New cards
Version
a particular revision of software
12
New cards
Source
the high-level code that is written to produce software
13
New cards
Open-source
source code that can be examined and modified by anyoneClosed source
14
New cards
Closed source
only the owner and their designates can examine and modify
15
New cards
Shell
 a program that runs on the OS that allows the user to issue commands
16
New cards
Graphical User Interface (GUI)
a graphical interface for an operating system (i.e. the desktop in Windows)
17
New cards
Network
a group of computers that can communicate with each other
18
New cards
Cooperative multitasking
a method in which the application was responsible for giving up the processor (early versions of Windows worked like this)
19
New cards
Preemptive multitasking
a method in which the processor controls application access to itself
20
New cards
Multithreading
the ability of a single application to have multiple requests of the processor at one time
21
New cards
32-bit operating system, 64-bit OS
OSs that can run on 32-bit and 64-bit processors respectively
22
New cards
x86
group term to refer to operating systems that run on the Intel processor. Original Intel processors were identified with numbers that ended in 86
23
New cards
ARM
an operating system that can run on ARM processors. They use a RISC instruction set
24
New cards
Random Access Memory (RAM)
memory used by the operating system to run applications
25
New cards
Server
Allow for sharing of information and applications by workstation Oss
26
New cards
Workstation
Allow end users to access information on server machines
27
New cards
Mobile
used on mobile devices such as phones and tablets
28
New cards
Cloud-based
OS that is cloud-based. Personal data is stored on the cloud. Chrome OS is an example.
29
New cards
Common OSs
* Microsoft Windows


* MacOS
* Linux: free and open source. Created in 1991 by Linus Torvolds
* MS Windows Phone
* MS Windows Tablet
* Android
* iOS
* iPadOS
* ChromeOS
30
New cards
Operating System Life Cycle
Refers to the time when the OS is introduced to the time in which the OS is no longer supported
31
New cards
End-of-life (EOL)
OS will no longer receive updates
32
New cards
Life cycle terms
* Alpha


* Beta
* Release Candidate
* Current
* Service Pack
* Mainstream support
* Extended Support
33
New cards
Minimum System Requirements
* Memory


* CPU
* Architecture
* Storage
* Prerequisites
* Display
* Video RAM (VRAM)
* Licensing
34
New cards
Ways to install an OS
* Optical Disc (CD/DVD)


* ISO Mountable
* USB Drive
* Network Installation
35
New cards
Barebones Computer System
a system that can run only one program at a time with no memory or I/O.
36
New cards
OS provides 3 functions:
* Command services


* Program services
* Hardware services
37
New cards
Multitasking
A logical extension of multiprogramming. The CPU executes multiple processes by switching among them, but the switches occur frequently, providing the user with a fast response time.
38
New cards
Multiprogramming
Allows several jobs to be in memory at the same time, thus ensuring that the CPU always has a job to execute.
39
New cards
Concurrency
Exists when multiple threads are making progress
40
New cards
Bootstrapping
The first program to run on computer power-on which then loads the operating system.
41
New cards
Kernel
The operating system component running on the computer at all times after system boot.
42
New cards
Diskless workstation aka thin client
A term describing systems that have no local storage.
43
New cards
Interactive (aka conversational) system
Describes a type of computing that provides direct communication between the user and the system.
44
New cards
Batch processing
A method for giving commands to a computer in which commands are entered into files, and the files are executed, without any human interaction.
45
New cards
Application Programming Interface (API)
A set of commands, functions, and other tools that can be used by a programmer in developing a program.
46
New cards
Services of an OS (not all are in every OS)
* The user interface, command processor, and application program interface


* The file management system
* The input/output control system
* Process control management and interprocess communication
* Memory management
* Scheduling and dispatching
* Secondary storage management
* Network management, communication support, and communication interfaces
* System protection management and security
* Support for system administration.
47
New cards
Tasks of a sysadmin
* System configuration and setting group configuration policies


* Adding and deleting users
* Controlling and modifying user privileges to meet the changing needs of the users
* Providing and monitoring appropriate security
* Managing, mounting, and unmounting file systems
* Managing, maintaining, and upgrading networks
* Providing secure and reliable backups
* Providing and controlling software, installing new software, and upgrading software as required
* Patching and upgrading the operating systems and other system software
* Recovering lost data
* Tuning the system for optimum availability and performance
* Monitoring system performance and recommending system modifications and upgrades when necessary to meet user requirements.
48
New cards
Organization
Ring diagram with kernel in center and user level (or shell) surrounding it
49
New cards
Command interpreter (aka shell)
program that takes and processes user commands.
50
New cards
Types of shells
C-shell, Bourne-Again (aka bash) shell, Korn shell
51
New cards
Linux GUIs
K Desktop Environment (aka KDE), GNOME
52
New cards
System calls
a call from the user level to the kernel level typically for a protected operation such as for memory or process management
53
New cards
Types of system calls
* Process control


* File management
* Device management
* Information maintenance
* Communications
* Protection
54
New cards
Application Programming Interface (API)
set of functions that are available to use a resource (such as a kernel)
55
New cards
Categories of system services
* File management


* Status information
* File modification
* Programming-language 
* Program loading and execution
* Communications
* Background services
56
New cards
Linkers
link parts of a program together
57
New cards
Loaders
 load those parts into memory so the program can be run
58
New cards
DRAM (dynamic random access memory)
The common version of RAM, which features high read and write speeds.
59
New cards
ADRAM
Asynchronous DRAM
60
New cards
FPM DRAM
fast page mode DRAM)
61
New cards
EDO DRAM
extended data out DRAM
62
New cards
BEDO DRAM
burst EDO DRAM
63
New cards
SDRAM
synchronous DRAM
64
New cards
SDR SDRAM
single data rate SDRAM
65
New cards
DDR SDRAM
double data rate SDRAM
66
New cards
DDR2 SDRAM
double data rate, version two, SDRAM
67
New cards
DDR3 SDRAM
double data rate, version three, SDRAM
68
New cards
DDR4 SDRAM
double data rate, version four, SDRAM
69
New cards
DDR5 SDRAM
double data rate, version five, SDRAM
70
New cards
SRAM
static random access memory
71
New cards
ROM
read-only memory
72
New cards
Hard Disk Drive (HDD) System parts
* Controller


* Hard Disk
* Host Bus Adapter
73
New cards
Hard Disk Drive (HDD) parts
* Platters


* Read/write heads
* Tracks
* Sectors
* Cylinders
* Clusters (allocation units)
74
New cards
Solid-State Drives (SSDs) Advantages over HDDs
* Faster start-up and read times


* Less power consumption and heat produced
* Silent operation
* Generally more reliable because of a lack of moving parts
* Less susceptible to damage from physical shock and heat production
* Higher data density per square centimeter
75
New cards
Solid-state hybrid drive (SSHD)
OS sees an SSHD as single drive
76
New cards
Dual-drive storage solution
Implemented and seen by OS as two separate drives
77
New cards
SSD Communication Interfaces
* SATA


* PCIe
* NVMe
78
New cards
SSD Form Factors (describes the shape and size of a device)
* mSATA


* M.2
79
New cards
Removable storage and media
* Flash memory


* USB flash drives
* SD and other memory cards
* Hot-swappable devices: means that you can insert and remove device when system is powered on
* Optical Drives (CD/DVD)
80
New cards
A CPU is often viewed as 3 parts
* Arithmetic logic unit (ALU)


* Control unit (CU)
* Interface unit
81
New cards
Word
 the length of a command in the system. Typical 32- or 64-bits long (which defines whether the machine is 32- or 64-bits)
82
New cards
Read-only memory (ROM)
used to boot the program
83
New cards
Registers
* Memory Address Register (MAR)


* Memory Data Register (MDR)
84
New cards
Reliability
The chance that some disk out of a set of N disks will fail is much greater than the chance that a specific single disk will fail.
85
New cards
Redundancy
The solution to the problem of reliability. Stores extra information that is not normally needed but can be used in the event of disk failure to rebuild the lost information.
86
New cards
Mean time between failures (MTBF)
The statistical mean time that a device is expected to work correctly before failing.
87
New cards
bit-level striping
The splitting of data at the bit level, with each bit in a byte or word stored on a separate device.
88
New cards
block-level striping
The splitting of data at the block level, with each block stored on a separate device.
89
New cards
Problems with RAID
Unfortunately, RAID does not always assure that data are available for the operating system and its users.
90
New cards
CPU:
Made of ALU and CU
91
New cards
Fetch-Execute Instruction Cycle
The CPU reads instructions from main memory during the instruction-fetch cycle
92
New cards
Classification of instructions
\
* Data movement (LOAD, STORE, etc)


* Arithmetic
* Boolean logic
* Single operand manipulation
* Bit manipulation
* Shift and rotate
* Program control
* Stack
* Multiple Data
93
New cards
CPU Architectures
* CISC


* RISC
94
New cards
CISC - complex instruction set computers
 supports array
95
New cards
RISC - reduced instruction set computers
does not support an array
96
New cards
CPU Features and enhancements
* Fetch-execute timing issues (clock issues)


* Improvements for CPU performance
* Pipelining


* Scalar and Superscaler processor organization
* Out‐of‐Order Processing
* Branch Instruction Processing
97
New cards
Memory enhancements
* Wide path memory access


* Memory interleaving
* Cache memory
98
New cards
Virtual Machine Manager (VMM) or Hypervisor
These operating systems are installed and run directly on top of a computer's hardware and are often referred to as “bare metal”
99
New cards
Type 1 or nativ hypervisor
software that interfaces directly with the computer hardware for specialized devices like a car
100
New cards
Type 2 or hosted hypervisor
software that runs as a program on a standard operating system & virtual machine works through an operating system vmware, application on the operating system