Download The UNIX Operating System - Niagara College Technology

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Acorn MOS wikipedia , lookup

Copland (operating system) wikipedia , lookup

Security-focused operating system wikipedia , lookup

System 7 wikipedia , lookup

OS 2200 wikipedia , lookup

Process management (computing) wikipedia , lookup

Batch file wikipedia , lookup

Distributed operating system wikipedia , lookup

Plan 9 from Bell Labs wikipedia , lookup

Unix time wikipedia , lookup

RSTS/E wikipedia , lookup

Burroughs MCP wikipedia , lookup

VS/9 wikipedia , lookup

Berkeley Software Distribution wikipedia , lookup

Unix wikipedia , lookup

CP/M wikipedia , lookup

Paging wikipedia , lookup

DNIX wikipedia , lookup

Spring (operating system) wikipedia , lookup

Unix security wikipedia , lookup

Transcript
CTEC1863/2007F
Operating Systems – UNIX Overview
The UNIX Operating System
UNIX Overview

Provides a rich and complete multiuser timesharing environment.

Mature, reliable software based on well-accepted operating system design
principles.

Wealth of development tools.

Portable operating system available on many architectures.

Steadily growing source of third-party software.
The Kernel: The Resource Manager

Memory management

Process management

File management
System Calls and Kernel Features

Record and file locking

Semaphores for process synchronization

Shared memory regions

Automatic file systems update
/Users/mboldin/2007F/ctec1863/unixnotes/UNIX-01-Overview.odt
Page 1 of 4
CTEC1863/2007F
Operating Systems – UNIX Overview
The UNIX File System
HIERARCHICHAL
Lets you organize the data the way
you think it should be ordered.
SECURE
Multiuser file system is protected to
let users assign read, write and
execute privileges to any subset of
users.
COMPLETE
Just about every command you want
to manage a file system.
The Shell: A Superhuman Command Interpreter

Executes series of commands stored in files

Jobs may be run in interactive or batch mode

High-level constructs

Flexible data flow control

Add, modify and customize commands
/Users/mboldin/2007F/ctec1863/unixnotes/UNIX-01-Overview.odt
Page 2 of 4
CTEC1863/2007F
Operating Systems – UNIX Overview
Data Flow Control
Each UNIX command can get its input from any data source and send its output to any
data destination.
I/O Redirection, Filters, Pipes
Example:
From a list of employees, find all the engineers, alphabetize, and print the list.
grep "engr" employees | sort | lp
Hundreds of Utilities from 35 years of Enhancements
Utilities and Commands

Shells

Termcaps

vi

Automatic file system recovery (fsck)
/Users/mboldin/2007F/ctec1863/unixnotes/UNIX-01-Overview.odt
Page 3 of 4
CTEC1863/2007F
Operating Systems – UNIX Overview
The Importance of Memory Managment and Protection

UNIX relies heavily on effective memory managment.

Each process requires a variable amount of memory to execute.

The kernel allocates and frees memory for each process.

Users must not be allowed to corrupt other users' programs.

Users must not be allowed to corrupt the operating system.
The Memory Management Unit (MMU) Maps Logical Memory to Physical
/Users/mboldin/2007F/ctec1863/unixnotes/UNIX-01-Overview.odt
Page 4 of 4