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