Chapters 1-3 Flashcards
The CPU, memory devices, input/output
(I/O) devices, and any other physical
components that are part of a computer
What is hardware ?
A computer system within some other,
larger system (such as a car) that
performs specific, limited functions and
has little or no user interface.
What is an embedded computer?
A law predicting that the number of
transistors on an integrated circuit would
double every eighteen months.
What is Moore’s Law?
The piece of the operating system that
runs at all times after the system is
booted.
What is the kernel ?
Software frameworks that provide
services to application developers.
What is middleware ?
An OS component that provides uniform
access to various devices and manages
I/O to those devices.
What is a device driver ?
A mechanism that enables a device to
notify the CPU that it needs attention.
What is an interrupt ?
The structure of most computers,
whereby both process instructions and
data are stored in the same main
memory.
What is von Neumann Architecture
A performance-improving operation for
device controllers allowing devices to
transfer large amounts of data directly to
and from main memory.
What is Direct Memory Access?
250 or 10245 bytes
What is a petabyte or pebibyte?
The part of the CPU that executes
instructions.
What is a core ?
A system with more than one chip, each
containing one or more CPU cores in
close communication, sharing computer
bus, clock, memory, and peripheral
devices.
What is a multiprocessor system?
A system with more than one chip, each
containing one or more CPU cores in
close communication, sharing computer
bus, clock, memory, and peripheral
devices.
What is a multiprocessor system?
A system in which each processor
performs all tasks, including operating
system tasks and user processes.
What is symmetric multiprocessing
(SMP)?
The process of dividing a program into
components that run on individual cores
simultaneously in a computer.
What is parallelization?
An architecture in which the time to
access memory varies based on which
core a thread is running on.
What is non-uniform memory access
(NUMA)?
The concurrent performance of multiple
jobs.
What is multitasking ?
A technique that allows the execution of
a process that is not completely in
memory.
What is virtual memory ?
The transfer of data from slower memory
to faster memory.
What is caching ?
Coordinating the data content such that
an update in one cache is immediately
reflected in all other caches holding the
same data.
What is cache coherency?
The process by which the system
chooses which job to run next.
What is CPU scheduling ?
A type of computing in which one or
more applications are made available
over the Internet.
What is
(IaaS)?
Infrastructure
A type of environment in which
hardware, software, and other resources
are made available along with APIs for
management.
What is Cloud Computing ?
An appliance that sits between trusted
and untrusted devices or systems.
What is a firewall ?
Systems used with hard or very rigid
constraints on time requirements for the
operation of a processor or data flow.
What is
(RTOS)?
Real Time Operating Systems
A data structure in which items are
linked to one another.
Linked List
It’s the result of having a hash function
return the same output value for different
input values.
What is a hash collision ?
An application running guest operating
systems manages resource use and
protects each guest from the other. It can
also be the host OS.
What is the
(VMM) or ?
virtual machine manager
hyperviso
He formed the Free Software
Foundation, published the GNU
manifesto, and invented “Copyleft.”
Who is Richard Stallman?
A data structure that has at most lg(n)
levels given n items and is used by Linux
in CPU-scheduling.
What is a Red-Black tree?
An interface to the services provided by
an operating system.
What are system calls?
The set of functions available to an
application developer, including the
parameters passed to each function, and
the return values the programmer can
expect.
What is an Application Programming
Interface (API)?
A common API used in most Unix,
Linux, as well as macOS .
What is the POSIX API?
A service that is provided outside of the
kernel by system programs that are
loaded into memory at boot time and run
continuously.
What is a daemon?
Is responsible for loading a sketch in the
Arduino platform.
What is a boot loader?
Converts c source files into object files.
What is a compiler?