Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
47 Cards in this Set
- Front
- Back
Modules |
allow operating system services to be loaded dynamically |
|
message-passing model |
easier to implement than a shared memory model for intercomputer communicaiton |
|
clustered system |
gathers together multiple CPUs to accomplish computational work |
|
microkernel |
kernel that is stripped of all nonessential components; uses message passing for communication |
|
boot block |
typically only knows the location and length of the rest of the bootstrap program |
|
3 techniques for passing parameters from an application to a system call |
Registers Stack Special block in memory |
|
Policy |
determines WHAT will be done |
|
Mechanism |
determine HOW it will be done |
|
Mainframe |
operating systems are designed primarily to maximize resource allocation |
|
Open Source OS examples |
BSD Linux Linux PCLinuxOS |
|
two separate modes of operating in a system |
user mode kernel mode |
|
Accounting |
tracking usage statistics for all users |
|
Communications |
One process exchanging information with another process |
|
Error detection |
the process by which an operating system detects and responds to errors |
|
file-system manipulation |
the process by which programs read, write, create and delete files and directories |
|
I/O operations |
The process by which the operating system manages to input and output to and from a running program |
|
Program execution |
The process of a system loading a program into memory to run |
|
Protection and security |
The process of controlling the use of information on a computer system |
|
Resource allocation |
The process of an OS managing the allocation of resources to multiple jobs |
|
User interface |
The method via which a user interacts with an operating system |
|
process control system calls |
dump() exit() fork() |
|
communications system calls |
CreatePipe() mmap() |
|
File manipulation system calls |
get_file_attributes() open() ReadFile() reposition() |
|
protection system calls |
allow_user() chmod() chown() |
|
information maintenance system calls |
SetTimer() sleep() |
|
In what way is an OS like a government? |
it creates an environment within which other programs can do useful work. |
|
command interpreter |
example of systems program |
|
debugger |
if a program terminates abnormally, a dump of memory may be examined by a debugger to determine the cause of the problem |
|
SMP-type system |
Each processor performs all tasks within the operating system |
|
timer |
used to prevent user program from never returning control to the OS |
|
major difficulty in designing a layered operating system approach |
appropriately defining the various layers |
|
embedded computers typically run on a ___ OS |
real-time |
|
small-area network |
bluetooth and 802.11 devices use wireless technology to communicate over several feet |
|
peer-to-peer systems |
clients and servers are not distinguished from one another |
|
System calls |
provides an interface to the services provided by an operating system |
|
major categories of system calls |
process control communications protection file manipulation information maintenance device manipulation |
|
other terms for kernel mode |
supervisor mode privileged mode system mode |
|
open source operating system |
freely available less secure than commercial |
|
system call to create new process |
Windows: CreateProcess() UNIX: fork() |
|
system call to close file |
Windows: CloseHandle() UNIX: close() |
|
distribution |
custom build of the Linux OS |
|
Middleware |
set of software frameworks that provide additional services to application developers |
|
Dalvik virtual machine |
how Android runs Java programs |
|
privileged instructions |
can only be executed in kernel mode can be ATTEMPTED from user mode used to manage interrupts may cause harm to the system |
|
Standard C library |
provides portion of the system call interface for UNIX and Linux |
|
process |
unit of work in the system |
|
system calls to create a file |
Windows: CreateFile() UNIX: open() |