/Computer-Organisation-and-Architecture-Lab

Computer Organisation and Architecture Lab (MA69201)

Primary LanguageAssemblyMIT LicenseMIT

Computer Organisation and Architecture Lab (MA69201)

L-T-P: 0-0-3   |   Credits: 2

Syllabus

Implementation of the following topics:

  1. Computer Arithmetic and CISC Processor Architecture [3 Lectures]

    • Point representations
    • Introduction to CISC processor architecture
  2. Instruction Set and Addressing Modes [3 Lectures]

    • Hardware design principles
    • Polling of processors
  3. Memory Types and Interfacing [3 Lectures]

    • Memory types and timing
    • I/O handling
  4. Interrupts, DMA, and Device Interfaces [3 Lectures]

    • CRT, floppy disk, HDD, optical disk
    • Serial interfaces and data acquisition
  5. Operating System Concepts [3 Lectures]

    • Architectural support and privileged mode
  6. Software Interrupts and Memory Hierarchy [3 Lectures]

    • Virtual memory and multi-processors concept
  7. Cache Memory and Pipelining [3 Lectures]

    • Introduction to cache memory
    • RISC processors, superscalar processors
  8. Resource Scheduling Problems [3 Lectures]

    • Solutions and analysis of resource scheduling problems
  9. Storage Management [3 Lectures]

    • Secondary storage
    • Virtual memory, segmentation, and paging
  10. Concurrent Processes and Synchronization [3 Lectures]

    • Producer-consumer problems
  11. Mutual Exclusion and Deadlock [3 Lectures]

    • Properties of concurrent programs
    • Critical section problem
  12. Semaphores and Atomic Operations [3 Lectures]

    • Test and set, atomic operations
    • Security and recovery

References

  1. Z. Kohavi: Switching and Finite Automata Theory, 2nd ed., McGraw Hill, New York, 1978.
  2. E. J. McCluskey: Logic Design Principles, Prentice Hall International, New York, 1986.
  3. N. N. Biswas: Logic Design Theory, Prentice-Hall of India, New Delhi, 1994.
  4. A. D. Freedman and P. R. Menon: Theory and Design of Switching Circuits, Computer Science Press, California, 1975.
  5. T. C. Bartee: Digital Computer Fundamentals, 6th ed., McGraw Hill, New York, 1985.

How to Use this Repository

Clone this repository:

git clone https://github.com/Samya-S/Computer-Organisation-and-Architecture-Lab.git

License

This project is licensed under the MIT License - see the LICENSE file for details.