3CH6.1(CP)-Introduction to Computers and Operating Systems |
Units: I |
Introduction: Data Types, Fixed point representation and floating point representation,
Binary and error detecting codes.
Basic Computer Organization and Design: Central Processing Unit, Arithmetic Logic
Unit, Stack organization, Instruction Formats and addressing modes.
|
Units: II |
Arithmetic Algorithms: Arithmetic with signed 2’s complement numbers. Multiplication
and Division algorithms, Booth’s multiplication algorithm. Floating point arithmetic
operations, decimal arithmetic operations and their hardware implementation. |
Units: III |
I/O Architecture: Peripheral devices, data transfer schemes (Programmed and DMA
transfer), I/O processor. Multiprocessor system organization: Multiport memory, crossbar
switch, Introduction to crossbar switch, introduction to timeshared common bus and dual
bus. Data communication processor.
Memory and Storage: Processor vs. memory speed, memory hierarchy, cache memory,
associative memory, Virtual memory mapping: different mapping schemes, random access,
sequential access and direct access storage devices.
|
Units: IV |
Introduction to System Software: Elements of an Assembler. Basic idea of compiler and
interpreters, Loaders and Linkers.
|
Units: V |
Introduction to Operating Systems: Classification of operating systems. Elements of an
operating system. Basic idea of file system in DOS, Windows and UNIX operating systems.
|
Text/ Reference Books |
1. Mano, M. M., “Computer System Architecture,” 2nd ed., Prentice Hall of India, New
Delhi.
2. Dhamdhere, D. M., “Introduction to System Software,” Tata McGraw-Hill, New
Delhi.
|
|