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;
21 Cards in this Set
- Front
- Back
All members of the Unix family share these things
|
Characteristics, design philosophy, programs, and procedures
|
|
Unix was developed here
|
Bell Labs
|
|
"Unix" the name evolved from these 2 names
|
MULTICS, UNICS
|
|
2 main developers of Unix
|
Ken Thompson, Dennis Ritchie
|
|
Unix's central program is called this
|
kernel
|
|
Unix's kernal was soon written in this language
|
C
|
|
Why was Unix quickly ported to many new systems?
|
Once C compiler was available, the code could be ported to the new system fairly quickly (with some custom assembly language). It was also an excellent design.
|
|
Name 4 innovations that Unix introduced that are common to many operating systems
|
Hierarchical file system, use of device drives (not necessarily in the kernal), dynamic allocation of files, memory, memory swapping, linking small programs into powerful commands
|
|
What is the "Unix Philosopy"
|
By using a series of programs, commands, and utilities with common io properties, can be combined with little or no programming to accomplish complex tasks
|
|
Central program of Unix
|
kernel
|
|
2 major versions of Unix developed in parallel?
|
BSD, System V (and lower versions)
|
|
Minimal resposibilites of Unix kernal
|
start/stop/manage processes; memory management; communication with processes; interprocess communication
|
|
Process started by kernel
|
init
|
|
How programs "talk to the outside world"
|
system calls
|
|
Why many Unix systems stay up for long periods of time (even years)
|
process isolation: each process cannot read/write outside of the memory allocated to it; kernel memory cannot be read/written over.
|
|
How does the kernal manage multiple processes
|
Keeps list of them; allocates time slots, interrupts them (with priorities for each process).
|
|
4 types of processes
|
kernal, device drivers, daemons and applications
|
|
Way Unix manages more processes than it has memory
|
Dynamic allocation of memory and swapping processes in and out of memory to disk drive and other storage.
|
|
How does a user access Unix and its kernel
|
Through a shell program
|
|
Why is the meaning of shell?
|
It is a program that wraps around the kernal providing an interface to it
|
|
5 ways of accessing the Unix system through terminals
|
dumb terminals, system console, X terminal, terminal emulators, telnet
|