L-T-P: 0-0-3 | Credits: 2
Implementation of the following topics:
-
Computer Arithmetic and CISC Processor Architecture [3 Lectures]
- Point representations
- Introduction to CISC processor architecture
-
Instruction Set and Addressing Modes [3 Lectures]
- Hardware design principles
- Polling of processors
-
Memory Types and Interfacing [3 Lectures]
- Memory types and timing
- I/O handling
-
Interrupts, DMA, and Device Interfaces [3 Lectures]
- CRT, floppy disk, HDD, optical disk
- Serial interfaces and data acquisition
-
Operating System Concepts [3 Lectures]
- Architectural support and privileged mode
-
Software Interrupts and Memory Hierarchy [3 Lectures]
- Virtual memory and multi-processors concept
-
Cache Memory and Pipelining [3 Lectures]
- Introduction to cache memory
- RISC processors, superscalar processors
-
Resource Scheduling Problems [3 Lectures]
- Solutions and analysis of resource scheduling problems
-
Storage Management [3 Lectures]
- Secondary storage
- Virtual memory, segmentation, and paging
-
Concurrent Processes and Synchronization [3 Lectures]
- Producer-consumer problems
-
Mutual Exclusion and Deadlock [3 Lectures]
- Properties of concurrent programs
- Critical section problem
-
Semaphores and Atomic Operations [3 Lectures]
- Test and set, atomic operations
- Security and recovery
- Z. Kohavi: Switching and Finite Automata Theory, 2nd ed., McGraw Hill, New York, 1978.
- E. J. McCluskey: Logic Design Principles, Prentice Hall International, New York, 1986.
- N. N. Biswas: Logic Design Theory, Prentice-Hall of India, New Delhi, 1994.
- A. D. Freedman and P. R. Menon: Theory and Design of Switching Circuits, Computer Science Press, California, 1975.
- T. C. Bartee: Digital Computer Fundamentals, 6th ed., McGraw Hill, New York, 1985.
Clone this repository:
git clone https://github.com/Samya-S/Computer-Organisation-and-Architecture-Lab.git
This project is licensed under the MIT License - see the LICENSE file for details.