Unix Operating Systems
Unix Operating Systems
com
A Seminar
Report on
www.SeminarSlide.com
www.SeminarSlide.com
Contents
1. History of UNIX
2. What is UNIX
3. Commands
4. Memory Management
5. Interrupts
7. Applications
8. References
www.SeminarSlide.com
History of UNIX
1970s
In the 1970s Brian Kernighan coined the project name Unics as a play on Multics,
(Multiplexed Information and Computing Service). Unics could eventually support multiple
simultaneous users, and it was renamed Unix
1980s
AT&T licensed UNIX System III, based largely on Version 7, for commercial use, the first
version launching in 1982. This also included support for the VAX. AT&T continued to issue
licenses for older Unix versions. To end the confusion between all its differing internal versions,
AT&T combined them into UNIX System V Release 1. This introduced a few features such as
the vi editor and curses from the Berkeley Software Distribution of Unix developed at the
University of California, Berkeley. This also included support for the Western Electric 3B series
of machines.
2000s
In 2000, SCO sold its entire UNIX business and assets to Caldera Systems, which later on
changed its name to The SCO Group.
The dot-com bubble (2001–2003) led to significant consolidation of versions of Unix. Of the
many commercial variants of Unix that were born in the 1980s, only Solaris, HP-UX, and AIX
were still doing relatively well in the market, though SGI's IRIX persisted for quite some time.
Of these, Solaris had the largest market share in 2005
www.SeminarSlide.com
What is UNIX
v The UNIX Operating System (OS) is a large program (mostly coded in C) that turns the
computer into a useable machine.
Commands
Directory commands
File manipulation
cp Copy a file
rm Remove a file
Display commands
Process commands
Pathnames
v A pathname is a sequence of directory names (separated by /’s) which identifies the
location of a directory.
– absolute pathnames
– relative pathname
3.1Absolute Pathnames
v The sequence of directory names between the top of the tree (the root) and the directory
of interest.
v For example:
/bin
/etc/terminfo
/export/user/home/ad
/export/user/home/s3910120/proj1
3.2Relative Pathnames
v The sequence of directory names below the directory where you are now to the directory
of interest.
Memory Management
UNIX Memory Management Policies
v Swapping
– Easy to implement
v Demand Paging
– Greater flexibility
Swapping
v It maintains free space of the swap device in an in-core table, called map
v The kernel treats each unit of the swap map as group of disk blocks
Demand Paging
v Locality
v When a process accesses a page that is not part of its working set, it incurs a page fault.
v The kernel suspends the execution of the process until it reads the page into memory and
makes it accessible to the process
www.SeminarSlide.com
Interrupt
When a process terminates abnormally it usually tries to send a signal indicating what went
wrong. C programs (and UNIX) can trap these for diagnostics. Also user specified
communication can take place in this way.
Signals are software generated interrupts that are sent to a process when a event happens. Each
signal has a default action which is one of the following:
1 The signal is discarded after being received
Each signal defined by the system falls into one of five classes:
1 Hardware conditions
2 Software conditions
3 Input/output notification
4 Process control
5 Resource control
www.SeminarSlide.com
v lots of software
v networking capability
v easy to program
www.SeminarSlide.com
www.SeminarSlide.com
Applications
Storage Consultancy
v Identify inefficiencies with your current backup and recovery environment that may be
costing you time and money.
v Ensure your backup and recovery architecture meets your changing production
environment and SLAs.
v Configure and optimize all aspects of your backup and recovery environment.
v Assisting clients in aspects of deploying J2EE applications and connecting to back end
resources.
References
^http://marketshare.hitslink.com/operating-system-market-
share.aspx?qprid=8&qpcustomd=0
gy_Overview/SystemTechnology/SystemTechnology.html#//apple_ref/doc/uid/TP40001067-
CH207-BCICAIFJ
www.SeminarSlide.com