Bachelor of Computer Application (BCA) Community Share and Help

Syllabus BCA206

Operating System and Unix


Gujarat University SY BCA Syllabus (Revised) Effective from June, 2006
PART - I 70%
1. Introduction 5%
Operating System Software
Types of Operating System
2. Process Management & Process Synchronization 20%
Process Scheduling Policies
Process Scheduler
Scheduling Algorithms ( FCFC, SIN, Priority, SRT, RR )
Parallel Processing
Process Synchronization
Test and set
WALL and SIGNAL
Semaphores
Process Cooperation
PProducer and Consumers
Readers and Writers
3. Deadlock 8%
Deadlocks
Conditions for deadlock
Deadlock Modeling
Strategies for handling deadlocks
4. Memory Management 15%
Single-User Contiguous Scheme
Fixed partition
Dynamic Parition
Allocation and Deal location Methods
Relocatable Dynamic Partition Paged Memory Allocation
Demand paging
Page replacement Algorithms ( FIFO, LRU )
Paging
Segmentation
Virtual Memory
5. File Management 10%
File manager
Interacting with file manager
File Organization
Physical storage allocation
Data Compression
Access Controls
6. Device Manage Ment 10%
System Devices
Direct access storage devices
Component of the I/O subsystem
Communication among devices
management of I/O requests
Device Handler seek strategies
7. Introduction and Comparison of Network and Distributed Operating systems 2%
PART - II
LINUX / UNIX Operating System
30%
1. Introduction  
The UNIX Operating system
LINUX and GNU
The UNIX Architecture
Features of UNIX
2. Understanding The Unix Command  
Locating commands
Internal and external commands
Command structure
Flexibility of Command usage
3. Genral – Purpose Utilities  
Man
cal
date
echo
printf
bc
script
passwd
who
uname
tty
4. The File System Of Unix  
The parent – child relationship
Absolute and relative pathnames
The HOME variable
file attributes
compressing and Archiving files
Is
pwd
mkdir
cat
cp
rm
mv
more
file
wc
od
cmp
comm
diff
gzip
gunzip
tar
zip and unzip
chmod
Un
unmask
find
5. The Shell  
Working with Bourne shell and Bash shell
Wild-card, Redirection, pipes and tee
( Any editor can be used to write shell script )
6. Comunication  
Finger
talk
mesg
emailbasic
mailx
pi
7. Filters  
Pr
head
tail
cut
past grep
egrep
sort
uniq
tr
8. Shell Programming  
Shell scripts
read
Command line arguments
exit status command
logical operation and String handling
looping
set
shift
Document
trap
debugging
TEXT BOOK:
Understanding Operating Systems Ida M Flynn/Ann Mciver mchoes ,Thomson . Learning ( Chapters to be covered are : 1,2,3,4,5,6,7,8 and 10)
UNIX Concepts and Applications, Sumitabha Das 3rd Edition TMH ( Chapters to b ecovered are : 1,2,3,4,5,6,9,12,14 and 16 Some of the commands , given in the list to be covered from ch : 7,9,13,15 )
REFERNCE BOOKS
Operating System Concepts, Silberschatz & Galvi , Addison Weslry
The Unix Programming Environment , Brain Kerninghan & Pike , PHI
Student Guide to Unix , Harley Hahn, MGH
A User Guide to Unix System , Rebecca Thomas & Yeats , TMH


Total Marks of this Subject 100 Marks
External (University ) Examination 70 Marks
Internal Sessional Examination 20 Marks
Term Work 10 Marks
Teaching Hours per week 3 Hrs
Practicals BASED on Unix / Linux Operating System ( Part – II )

Last Updated on 10th Jun 2009