• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/47

Click to flip

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()