Os Lab Syllabus
Os Lab Syllabus
Pre-requisite: - c/c++
UNIX is a popular operating System, which is mostly using the C language, making it easy to
port to different configurations. UNIX programming environment is unusually rich and
productive. It provides features that allow complex programs to be built from simpler
programs. It uses a hierarchical file system that allows easy maintenance and efficient
implementation. It uses a consistent format for files, the byte stream, making application
programs easier to write. It is a multi-user, multitasking system. Each user can execute several
processes simultaneously. It hides the machine architecture from the user, making it easier to
write programs that run on different hardware implementation. It is highly secured system.
Course Objectives:
This course introduces basic understanding of UNIX OS, UNIX commands and File system
and to familiarize students with the Linux environment. To make student learn fundamentals
of shell scripting and shell programming. Emphases are on making student familiar with
UNIX environment and issues related to it.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V –
Viva.
Reference Books:
1. Brian W. Kernighan and Rob Pike, “The UNIX Programming Environment” Prentice Hall
India (Edition available in LRC and in the form of E Book on student resource)
2. Sumitabha Das, “UNIX: Concepts and Applications” Tata McGraw Hill (Latest Edition)
3. Behrouz A. Forouzan, Richard F. Gilberg, UNIX and Shell Programming, Thomson, 2003.
4. K. Srirengan, Understanding UNIX, PHI, 2002
5. Sumitabha Das, Your UNIX- The Ultimate Guide, TMGH, 2002
6. Sumitabha Das, UNIX Concepts and Applications, Second Edition, TMGH, 2002