CS-24: Operating Systems Concepts With Unix / Linux
CS-24: Operating Systems Concepts With Unix / Linux
Page 30 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June 2024
Unix Architecture
Unix Features
Types Of Shell ( C, Bourn, Korn )
Unix File System
Types Of Files
o Ordinary Files
o Directory Files
o Device Files
Unix File & Directory Permissions
Connecting Unix Shell : Telnet
Login Commands
passwd, logout, who, who am i, clear,uname
File / Directory Related Command
ls, cat, cd, pwd, mv, cp, ln, rm, rmdir, mkdir, chmod,
Getting Started with chown, chgrp, find, more, less, head, tail, wc, touch, stat,
3 Unix, Unix Shell alias, type
Command Operators in Redirection & Piping
<, >, <<, >>, |
Finding Patterns in Files
grep, fgrep, egrep
Working with columns and fields
cut, paste, join
Tools for sorting :sort, uniq
Comparing files : cmp, comm, diff
Changing Information in Files: tr, sed
Examining File Contents : od
Tools for mathematical calculations: bc, factor
Monitoring Input and Output :tee, script
Tools For Displaying Date and Time: cal, date
Communications : telnet, ping
Process Related Commands: ps, sleep
Introduction of vi editor
Modes in vi
Switching mode in vi
Cursor movement
Screen control commands
Text Editing with vi
Entering text, cut, copy, paste in vi editor
4 and nano Editor, Shell
Introduction of nano editor
Programming
Shell Keywords
Shell Variables
System variables
PS2, PATH, HOME,LOGNAME, MAIL, IFS, SHELL, TERM,
MAILCHECK
Page 31 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June 2024
User variables
set, unset and echo command with shell variables
Positional Parameters
Interactive shell script using read and echo
Decision Statements
o if then fi
o if then else fi
o if then elif else fi
o case esac
test command
Logical Operators
Looping statements
o for loop
o while loop
o until loop
o break, continue command
Array
Function
Various shell script examples
History of Linux
GNU, GPL Concept
Open Source & Freeware
Structure and Features of Linux
Installation and Configuration of Linux
o Using with Ubuntu
Getting Started with Startup, Shutdown and boot loaders of Linux
5 Linux, Linux Booting, Linux Booting Process
Linux Admin (Ubuntu) o LILO Configuration
o GRUB Configuration
Creating Linux User Account and Password
Installing and Managing Samba Server
Installing and Managing Apache Server
Configure Ubuntu's Built-In Firewall
Working with WINE
Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 60 + 15 = 75
Reference Books:
Operating System Concept, Abraham Silberschatz, Peter B. Galvineg Gagne, Wiley-
Indian Edition, 9th Edition
Page 32 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June 2024
Operating Systems, Internals and Design Principles, William Stallings, Seventh Edition
Unix Shell Programming Y. Kanetkar Bpb Publications
Unix Concepts and Applications Sumitabha Das
The complete reference Linux, Richard Petersen, McGraw Hill, Sixth Edition
Course outcomes:
Understand design and implementation aspects of modern operating system
Acquire knowledge of four major OS components: process management, memory
management, file systems, and input/output mechanisms
Analyze and compare various process scheduling algorithms
Learn the concepts, design, and structure of the UNIX operating system
Design shell scripts using various UNIX utilities
Page 33 of 41