0% found this document useful (0 votes)
11 views

02-Structure of Unix

Uploaded by

sibihi2265
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

02-Structure of Unix

Uploaded by

sibihi2265
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 19

Getting Started: The

Structure of UNIX OS
 To give an overview of the structure of a
contemporary system
 To describe briefly the structure of the UNIX
operating system
 To detail some important system setups
The Development of the UNIX
Operating System
 Beginnings
 Research Operating System
 UNIX Version 1 through UNIX Version 6
 Developed and Written in C
 Releases distributed as C Source Code
 The design of the system allowed users to run multiple
processes concurrently and to connect these processes with
streams.
 AT& T System V
 Released in 1983
 Berkley Software Distributions
 3BSD and 4BSD
 The History of Shells
 Bourne Shell, C Shell, Korn Shell.
 Current and Future Developments - LINUX
Web Resources
Computer System
Hardware

 Main/ Primary Storage


 Central Processing Unit (CPU)
 Disk
 Bus
 I/O Devices
Computer System Hardware
Main/ Primary Storage
 Purpose: To store executing programs or processes.
 Also called Volatile Storage place.
 Units: bit, byte, KB, MB, GB, TB
Central Processing Unit
(CPU)
 CPU executes the programs by fetching
them from the RAM, one instruction at a
time
 Every CPU has its own language called
its instruction set
 A CPU is functionally divided into two
parts
 ControlUnit
 Execution Unit (or Arithmetic and Logic Unit
(ALU))
 Thestorage locations of CPU are called
Registers
Disk

A storage place that contains all the


computer system’s programs and
applications
A nonvolatile storage place
 Readand written in terms of sectors
and blocks
 Latency Time
 Seek Time
Bus

A set of parallel wires used to carry


information in the form of bits from one
sub-system in a computer to another
 System Bus
 Data Bus, address bus, control bus
 Loader Program
 Fetch, decode and execute operations
form a machine cycle
Machine Cycle
UNIX Software Architecture
 Device Driver Layer
 Mouse driver, printer driver
 The UNIX Kernel
 Process Management
 File Management
 Main Memory Management
 Disk Management
 The System Call Interface
 Entry points to Kernel
 Language Libraries
 C, C++, Java, FORTRAN etc.
 UNIX Shell
 Applications
 Compilers, word processors, spreadsheets, ftp, telnet, Web browser
etc.
UNIX Software Architecture (Contd)
Logging On and
 Logging Off
Three basic ways of connecting to a UNIX operating system:
 Local Area Network Connection
 Internet Connection
 Stand-alone Connection
 <Ctrl-D>
Logging On and Logging Off (Contd)
Correcting Mistakes
Some Important System Setups
Reference
Unix: The Textbook 2nd Edition

You might also like