Outline of Syllabus
A8-R3:-Basics of OS, Unix & Shell Programming
S.No
Topic
Duration (Hrs)
1
Operating System Concepts
04
2
Linux Ideas and History
01
3
Linux Usage Basics
02
4
Running Commands and Getting help
02
5
Browsing the File System
04
6
The X-Window System
04
7
Users, Groups and Permissions
03
8
Advanced Topics in Users, Groups and Permissions
03
9
The Linux file system in-depth
06
10
vim: An advanced text editor
03
11
Standard I/O and Pipes
02
12
Using the bash shell
03
13
Configuring the Bash Shell
04
14
Text Processing Tools
03
15
Shell Programming
06
16
Investigating and Managing Process
04
17
Finding and Processing Files
02
18
Basic System Configuration Tools
04
Lecture =60
Practical =60
Total class =120
15
Shell Programming
03
BOOKS RECOMMENDED FOR READING AND REFERENCE
MAIN READING
  • Maurice J. Bach, “Design of the Unix Operating System”, Pearson Education,2008.
  • Sumitabha Das, “Unix : Concepts and Applications”, Tata McGraw-Hill , 2008
  • ISRD Group, “Basics of OS, UNIX and SHELL Programming” , Tata McGraw-Hill,2006
  • Sarwar, Koretsky, and Sarwar, “Unix , The Text Book”, Pearson Education, 2007.
SUPPLEMENTARY READING
  • Stephen Prata “Advanced Unix -A programmer’s Guide”., BPB Publication, 2008.
  • Kochan S & Wood P, “Unix Shell Programming”, Pearson Education, 2008
  • Stevens W R, Rago S.A, “Advanced Programming in Unix Environment”, Pearson
    Education, 2008.