D386 WGU

studied byStudied by 193 people
5.0(1)
Get a hint
Hint

Types of OSs: Single-user systems

1 / 231

flashcard set

Earn XP

Description and Tags

232 Terms

1

Types of OSs: Single-user systems

multi-tasking, found in laptops and desktops

New cards
2

Mobile device OSs

for small hand-held devices like phones, tablets, e-readers

New cards
3

Mainframe systems

large-scale platforms and enterprise environments

New cards
4

Network server systems

designed for specific purpose like database or web server

New cards
5

Real-time systems

Systems that need to act in real time; ie in pacemakers, cars

New cards
6

Embedded control systems

designed to control a single piece of equipment; ie thermostat

New cards
7

Distributed systems

geared toward allocating process power, programs files, etc to network users

New cards
8

Operating Systems handle:

  • Disk storage and file management

  • Device access

  • Memory management

  • Input/output

  • Processor management

New cards
9

Drivers

specific software that controls access to a particular piece of hardware

New cards
10

Application

software written to supplement the commands available to a particular OS

New cards
11

Version

a particular revision of software

New cards
12

Source

the high-level code that is written to produce software

New cards
13

Open-source

source code that can be examined and modified by anyoneClosed source

New cards
14

Closed source

only the owner and their designates can examine and modify

New cards
15

Shell

a program that runs on the OS that allows the user to issue commands

New cards
16

Graphical User Interface (GUI)

a graphical interface for an operating system (i.e. the desktop in Windows)

New cards
17

Network

a group of computers that can communicate with each other

New cards
18

Cooperative multitasking

a method in which the application was responsible for giving up the processor (early versions of Windows worked like this)

New cards
19

Preemptive multitasking

a method in which the processor controls application access to itself

New cards
20

Multithreading

the ability of a single application to have multiple requests of the processor at one time

New cards
21

32-bit operating system, 64-bit OS

OSs that can run on 32-bit and 64-bit processors respectively

New cards
22

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

New cards
23

ARM

an operating system that can run on ARM processors. They use a RISC instruction set

New cards
24

Random Access Memory (RAM)

memory used by the operating system to run applications

New cards
25

Server

Allow for sharing of information and applications by workstation Oss

New cards
26

Workstation

Allow end users to access information on server machines

New cards
27

Mobile

used on mobile devices such as phones and tablets

New cards
28

Cloud-based

OS that is cloud-based. Personal data is stored on the cloud. Chrome OS is an example.

New cards
29

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

New cards
30

Operating System Life Cycle

Refers to the time when the OS is introduced to the time in which the OS is no longer supported

New cards
31

End-of-life (EOL)

OS will no longer receive updates

New cards
32

Life cycle terms

  • Alpha

  • Beta

  • Release Candidate

  • Current

  • Service Pack

  • Mainstream support

  • Extended Support

New cards
33

Minimum System Requirements

  • Memory

  • CPU

  • Architecture

  • Storage

  • Prerequisites

  • Display

  • Video RAM (VRAM)

  • Licensing

New cards
34

Ways to install an OS

  • Optical Disc (CD/DVD)

  • ISO Mountable

  • USB Drive

  • Network Installation

New cards
35

Barebones Computer System

a system that can run only one program at a time with no memory or I/O.

New cards
36

OS provides 3 functions:

  • Command services

  • Program services

  • Hardware services

New cards
37

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.

New cards
38

Multiprogramming

Allows several jobs to be in memory at the same time, thus ensuring that the CPU always has a job to execute.

New cards
39

Concurrency

Exists when multiple threads are making progress

New cards
40

Bootstrapping

The first program to run on computer power-on which then loads the operating system.

New cards
41

Kernel

The operating system component running on the computer at all times after system boot.

New cards
42

Diskless workstation aka thin client

A term describing systems that have no local storage.

New cards
43

Interactive (aka conversational) system

Describes a type of computing that provides direct communication between the user and the system.

New cards
44

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.

New cards
45

Application Programming Interface (API)

A set of commands, functions, and other tools that can be used by a programmer in developing a program.

New cards
46

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.

New cards
47

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.

New cards
48

Organization

Ring diagram with kernel in center and user level (or shell) surrounding it

New cards
49

Command interpreter (aka shell)

program that takes and processes user commands.

New cards
50

Types of shells

C-shell, Bourne-Again (aka bash) shell, Korn shell

New cards
51

Linux GUIs

K Desktop Environment (aka KDE), GNOME

New cards
52

System calls

a call from the user level to the kernel level typically for a protected operation such as for memory or process management

New cards
53

Types of system calls

  • Process control

  • File management

  • Device management

  • Information maintenance

  • Communications

  • Protection

New cards
54

Application Programming Interface (API)

set of functions that are available to use a resource (such as a kernel)

New cards
55

Categories of system services

  • File management

  • Status information

  • File modification

  • Programming-language

  • Program loading and execution

  • Communications

  • Background services

New cards
56

Linkers

link parts of a program together

New cards
57

Loaders

load those parts into memory so the program can be run

New cards
58

DRAM (dynamic random access memory)

The common version of RAM, which features high read and write speeds.

New cards
59

ADRAM

Asynchronous DRAM

New cards
60

FPM DRAM

fast page mode DRAM)

New cards
61

EDO DRAM

extended data out DRAM

New cards
62

BEDO DRAM

burst EDO DRAM

New cards
63

SDRAM

synchronous DRAM

New cards
64

SDR SDRAM

single data rate SDRAM

New cards
65

DDR SDRAM

double data rate SDRAM

New cards
66

DDR2 SDRAM

double data rate, version two, SDRAM

New cards
67

DDR3 SDRAM

double data rate, version three, SDRAM

New cards
68

DDR4 SDRAM

double data rate, version four, SDRAM

New cards
69

DDR5 SDRAM

double data rate, version five, SDRAM

New cards
70

SRAM

static random access memory

New cards
71

ROM

read-only memory

New cards
72

Hard Disk Drive (HDD) System parts

  • Controller

  • Hard Disk

  • Host Bus Adapter

New cards
73

Hard Disk Drive (HDD) parts

  • Platters

  • Read/write heads

  • Tracks

  • Sectors

  • Cylinders

  • Clusters (allocation units)

New cards
74

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

New cards
75

Solid-state hybrid drive (SSHD)

OS sees an SSHD as single drive

New cards
76

Dual-drive storage solution

Implemented and seen by OS as two separate drives

New cards
77

SSD Communication Interfaces

  • SATA

  • PCIe

  • NVMe

New cards
78

SSD Form Factors (describes the shape and size of a device)

  • mSATA

  • M.2

New cards
79

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)

New cards
80

A CPU is often viewed as 3 parts

  • Arithmetic logic unit (ALU)

  • Control unit (CU)

  • Interface unit

New cards
81

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)

New cards
82

Read-only memory (ROM)

used to boot the program

New cards
83

Registers

  • Memory Address Register (MAR)

  • Memory Data Register (MDR)

New cards
84

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.

New cards
85

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.

New cards
86

Mean time between failures (MTBF)

The statistical mean time that a device is expected to work correctly before failing.

New cards
87

bit-level striping

The splitting of data at the bit level, with each bit in a byte or word stored on a separate device.

New cards
88

block-level striping

The splitting of data at the block level, with each block stored on a separate device.

New cards
89

Problems with RAID

Unfortunately, RAID does not always assure that data are available for the operating system and its users.

New cards
90

CPU:

Made of ALU and CU

New cards
91

Fetch-Execute Instruction Cycle

The CPU reads instructions from main memory during the instruction-fetch cycle

New cards
92

Classification of instructions

  • Data movement (LOAD, STORE, etc)

  • Arithmetic

  • Boolean logic

  • Single operand manipulation

  • Bit manipulation

  • Shift and rotate

  • Program control

  • Stack

  • Multiple Data

New cards
93

CPU Architectures

  • CISC

  • RISC

New cards
94

CISC - complex instruction set computers

supports array

New cards
95

RISC - reduced instruction set computers

does not support an array

New cards
96

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

New cards
97

Memory enhancements

  • Wide path memory access

  • Memory interleaving

  • Cache memory

New cards
98

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”

New cards
99

Type 1 or nativ hypervisor

software that interfaces directly with the computer hardware for specialized devices like a car

New cards
100

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

New cards

Explore top notes

note Note
studied byStudied by 23 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 41 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 46 people
Updated ... ago
4.0 Stars(1)
note Note
studied byStudied by 91 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 26 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 30060 people
Updated ... ago
4.4 Stars(24)

Explore top flashcards

flashcards Flashcard36 terms
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard117 terms
studied byStudied by 66 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard27 terms
studied byStudied by 16 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard103 terms
studied byStudied by 16 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard47 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard29 terms
studied byStudied by 15 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard46 terms
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard40 terms
studied byStudied by 65 people
Updated ... ago
5.0 Stars(1)