Saturday 18 February 2012

M.Tech Portion for Operating System (Computer System)


JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY

M.Tech (COMPUTER SCIENCE)                                                                I SEMESTER

COMPUTER SYSTEM DESIGN

UNIT I
Computer structure – hardware, software, system software, Von-neumann architecture – case study. IA -32 Pentium: registers and addressing, instructions, assembly language, program flow control, logic and shift/rotate instructions, multiply, divide MMX,SIMD instructions, I/O operations, subroutines.
Input/Output organizaton, interrupts, DMA, Buses, Interface circuits, I/O interfaces, device drivers in windows, interrupt handlers

UNIT II
Processing Unit: Execution of a complete instruction, multiple bus organization, hardwired control, micro programmed control.
Pipelining: data hazards, instruction hazards, influence on instruction sets, data path & control consideration,RISC architecture introduction.

UNIT – III
Memory: types and hierarchy, model level organization, cache memory, performance considerations, mapping, virtual memory, swapping, paging, segmentation, replacement policies.

UNIT – IV
Processes and Threads: processes, threads, inter process communication, classical IPC problems, Deadlocks.

UNIT – V
File system: Files, directories, Implementation, Unix file system
Security: Threats, intruders, accident data loss, basics of cryptography, user authentication.

TEXT BOOKS:
1. Computer Organization – Car Hamacher, Zvonks Vranesic, SafeaZaky, Vth Edition, 
    McGraw Hill.
2. Modern Operating Systems, Andrew S Tanenbaum  2nd edition Pearson/PHI

REFERENCE BOOKS:
1. Computer Organization and Architecture – William Stallings Sixth Edition,  
    pearson/PHI
2. Morris Mano -Computer System Architecture –3rd Edition-Pearson Education .
3. Operating System Principles- Abraham Silberchatz, Peter B. Galvin, Greg Gagne 7th
     Edition, John Wiley
4. Operating Systems – Internals and Design Principles Stallings,  Fifth Edition–2005,
    Pearson Education/PHI