Study your flashcards anywhere!

Download the official Cram app for free >

  • 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

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key

image

Play button

image

Play button

image

Progress

1/21

Click to flip

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