720*90

Custom Search

S7 - OPERATING SYSTEM KERNEL DESIGN (ELECTIVE – I)

MG University S7 computer Science and Engineering B.Tech Syllabus 
Module 1
Operating system – Basic Structure – Kernel – monolithic and microkernel architectures – Overview of UNIX kernels – Process kernel Model – reentrant kernels -Signals –Interrupts – Timer interrupts – System calls – Implementation of simple system calls – Booting procedure.
Module 2
Processes and Tasks – Process relationship – process creation – Process Scheduling – Scheduling algorithm – SMP Scheduler
Synchronization in kernel – Synchronization techniques – Interprocess communication using semaphores, messages and shared memory
Module 3
Memory Management – The architecture independent memory model in Linux – memory pages – Virtual address space and linear address calculation – Virtual address space for a process – User segment – Virtual memory areas – Kernel Segment – Memory allocation in kernel segment – Block device caching mechanisms in Linux – paging – Page cache and management – handling page faults.
Module 4
Linux File systems: Basic principles – kernel representation of file systems – layered file system architecture – Virtual file system – filesystem registration – mounting.
The ext2 File system – Directories in ext2 – block allocation and addressing – extensions in ext2 file system
Module 5
Device drivers – Character and block devices – polling – interrupt sharing – implementing a device driver for PC speaker
References
Linux Kernel Internals 2nd edition – Beck (Pearson Education Asia)
Understanding the Linux Kernel – Daniel P Bovet and Marco Cesati (O’Reilly)
Linux Device Drivers – Rubini A. (O’Reilly)
Operating System Concepts – Silbershatz and Galvin (John Wiley)
Linux Kernel Online Book– David A Rusling (
http://www.linuxdoc.org/LDP/tlk/tlk.html)
Linux Kernel Book – Card R, E Dumas, F Mevel (John Wiley)
Unix Internals Then New Frontiers – Vahalia U (PHI)
Red Hat Linux 7.1 Bible – Christofer Negus (IDG Books)