Chapter 4 Flashcards
What are the three major classifications of software for computing?
Operating Systems
Applications
Drivers
Operating System (OS):
the center through which the system hardware, other software, and the user communicate
Application:
is a piece of software used to accomplish a particular task; it is written to supplement the commands available to a particular OS
Driver:
allows the OS to understand properly how the hardware works and what it is able to do
Fortran:
the first computer programming language
allowed programmers to create simple commands that told the computer to execute several commands
UNIX:
created in 1969 by a group of engineers from Bell Labs
written in programming language called C
could work on different hardware platforms
distributed for free
open-source code
Star workstation:
created in 1981 by Xerox
had the first window-based graphical user interface (GUI), mouse, internet, and email
Command lines or console:
where you type commands
Linux:
created in 1991 by Linus Torvalds
has foundations in UNIX and is open source
is a kernel
the internet runs on Linux
command-line interface
Kernel:
the central part of the OS
controls all actions of the OS, including input and output
Version:
a particular revision of a piece of software, normally described by a number
Source:
the actual code that defines how a piece of software works
Closed source:
only an owner or developer can modify or examine the code
Shell:
a program that runs on top of the OS and allows the user to issue commands through a set of menus or other interface
Graphical User Interface (GUI):
a method by which a person communicates with a computer using graphical images, icons, and methods other than text.
Cooperating Multitasking:
computers focus on only one application at a time
switch back and forth between applications so quickly that it appears that they are doing multiple things at one
Preemptive Multitasking:
a multitasking method in which the OS allots each application a certain amount of processor time and then forcibly takes back control and gives another application or task access to the processor
Multithreading:
the ability of a single application to have multiple requests (threads) in to the processor at one time
Drivers or device drivers:
tells the OS how to talk to the specific piece of hardware and how to use its features
Folders:
system of directories to store data in a hierarchical manner
Directory tree:
data saved is started at the root of the hard drive and branches out from there
Performance Monitor:
Windows tool to monitor system health
baseline:
is set up by administrators to know what normal performance looks like
What are the five categories of OS?
Workstation OS
Server OS
Mobile OS
Virtual OS
Embedded OS
Workstation OS:
the first OS in existence
designed to let users perform tasks on a single machine
What are the four most important workstation OS in the market?
Linux
macOS
Windows
Chrome OS
Distribution:
the combination of a shell, shell utilities, a desktop environment, and desktop applications
Most Linux distributions today come from one of these three families:
Debian
Slackware
RPM
What year did Apple’s Macintosh computer come out?
1984
What year did Apple rename its OS to macOS?
2016
macOS:
preinstalled on every Mac
can buy any of several versions on the Apple Store
Windows OS:
largest installed base in the desktop and laptop PC market
has over 80 percent of the desktop and laptop market
Chrome OS:
created in 2011
supposed to be lightweight and get provide internet access
everything is stored on the cloud
requires an Internet connection
Netbook:
smaller, more portable computers
Chromebook:
a netbook with Chrome OS
What are the three categories of server OS?
Linux-Based (designed to be full-enterprise-level servers)
Mac-Based (designed for small business, schools, and individuals)
Windows-Based (designed for all businesses)
Linux-Based Server OS names:
Red Hat Enterprise
SUSE Enterprise
Ubuntu Server
CentOS
Debian
Apple iOS:
one of the most dominant players in the mobile OS market
has more than 40 percent of the mobile and tablet market share
Android:
one of the most dominant player in the mobile OS market
has over one billion active monthly users
Linux based
When was Apple iOS released?
2007
When was Android released?
2008
When was Windows Mobile released?
2000
Windows Mobile:
a small presence in the mobile world
looks like Windows 10 for PC
2 percent of the market share
Virtualization:
creating virtual environments where “computers” can operate
often used to let multiple OSs run on one physical machine at the same time
Virtual Machine (VM):
the virtualized version of a computer
makes technology like the cloud possible
are able to pool resources from multiple physical servers into what appears to be one system to the client
Hypervisor or Virtual Machine Manager (VMM):
allows multiple OS to share the same host
What are the two types of hypervisors?
Type 1
Type 2
Type 1 hypervisor or bare-metal hypervisor:
sits directly on the hardware
most commonly used for server-side virtualization
has no host OS involved and the system is dedicated to supporting virtualization
Type 2 hypervisor:
sits on top of a host OS and consumes resources such as processor time and memory
most commonly used for client-side virtualization
What are some examples of Type 1 hypervisors?
Microsoft Hyper-V
VMware ESX
Citrix XenServer
What are some examples of Type 2 hypervisors?
Microsoft Virtual PC
Virtual Server
Oracle VirtualBox
VMware Workstation
KVM
Embedded OS:
are designed to be small and efficient
typically only being responsible for a single task
there is no flexibility
Firmware:
embedded OS responsible for managing the device’s specific hardware
What are things an OS needs to manage?
User accounts
Access control
Applications
Processes
Services
Devices
Disk space
Memory
Files, folders, and permissions
User account:
is an identity by which you’re known when using the OS