An open API service indexing awesome lists of open source software.

https://github.com/samya-s/computer-organisation-and-architecture-lab

Computer Organisation and Architecture Lab (MA69201)
https://github.com/samya-s/computer-organisation-and-architecture-lab

assembly assembly-8086 assembly-language assembly-language-programming computer-architecture computer-organisation-architechure computer-organization

Last synced: 2 months ago
JSON representation

Computer Organisation and Architecture Lab (MA69201)

Awesome Lists containing this project

README

        

# 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:
```bash
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](LICENSE) file for details.