Module One Flashcards
What is an Operating System?
It’s a layer of software that provides user programs with a better, simpler, cleaner, model of the computer and handles all the resources.
What is the shell?
The program users interact with that is text based (aka: a command-line interpretor that lets Linux and UNIX users control their OS).
What is a GUI (Graphical User Interface)?
A digital interface in which a user interacts with graphical components such as icons, buttons, and menus.
Are the GUI and shell apart of the OS?
No, they are not but they rely on the OS to work.
What are the two modes of operation?
Kernel & User Mode
What is Kernel Mode?
When there is complete access to all of the hardware and can execute any instruction the machine is capable of executing.
What is User Mode?
When only a subset of the machine instructions are available.
What subsets are unavailable during user mode?
-Control of the machine
-Determination of security boundaries
-I/O (Input/Output)
What are the two essentially unrelated functions that an OS provides?
-Providing application programmers a clean abstract set of resources instead of the messy hardware ones
-Managing hardware resources.
What is the architecture of an OS?
Instruction set, memory organization, I/O, and bus structure
What is SATA (serial ATA)?
A computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives.
What is a disk driver?
Software that handles the hardware and provides an interface to read and write disk blocks, without getting the details.
What is the job of an OS?
To create good abstractions and then implement and manage the abstract objects thus created
What does a good OS do?
Turn awful hardware into beautiful abstractions.
What is multiplexing?
A method by which multiple analog or digital signals are combined into one signal over a shared medium. (for example: same hardware and software being used by two or more people.)
What is a SSD (Solid State Drive)?
Drives based upon Flash memory and electronic rather than mechanical.
Who created the first true digital computer?
Charles Babbage (English Mathematician). (but it was non-functioning)
Who created the first digital functioning computer?
John Atanasoff and Clifford Berry
When was the turning stone known as the transistor created?
mid 1950s
What is a mainframe?
The large cabinet that held the central processing unit (CPU) of early computer systems.
Why was a batch system created?
To avoid wasted time and to collect an array of jobs in the input room and then read them onto a magnetic tape using a small relatively inexpensive computer.
What computer line was the first to use ICs (Integrated Circuits)?
IBM 360
What is multiprogramming?
The running of two or more programs or sequences of instructions simultaneously by a computer with more than one central processor.
What is spooling (Simultaneous Peripheral Operation On line)?
the practice of holding data in temporary storage for execution by another device or program