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)
- Host: GitHub
- URL: https://github.com/samya-s/computer-organisation-and-architecture-lab
- Owner: Samya-S
- License: mit
- Created: 2024-07-26T15:56:04.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-11-14T19:23:13.000Z (6 months ago)
- Last Synced: 2025-03-15T04:13:03.736Z (2 months ago)
- Topics: assembly, assembly-8086, assembly-language, assembly-language-programming, computer-architecture, computer-organisation-architechure, computer-organization
- Language: Assembly
- Homepage:
- Size: 1.21 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 architecture2. **Instruction Set and Addressing Modes** _[3 Lectures]_
- Hardware design principles
- Polling of processors3. **Memory Types and Interfacing** _[3 Lectures]_
- Memory types and timing
- I/O handling4. **Interrupts, DMA, and Device Interfaces** _[3 Lectures]_
- CRT, floppy disk, HDD, optical disk
- Serial interfaces and data acquisition5. **Operating System Concepts** _[3 Lectures]_
- Architectural support and privileged mode6. **Software Interrupts and Memory Hierarchy** _[3 Lectures]_
- Virtual memory and multi-processors concept7. **Cache Memory and Pipelining** _[3 Lectures]_
- Introduction to cache memory
- RISC processors, superscalar processors8. **Resource Scheduling Problems** _[3 Lectures]_
- Solutions and analysis of resource scheduling problems9. **Storage Management** _[3 Lectures]_
- Secondary storage
- Virtual memory, segmentation, and paging10. **Concurrent Processes and Synchronization** _[3 Lectures]_
- Producer-consumer problems11. **Mutual Exclusion and Deadlock** _[3 Lectures]_
- Properties of concurrent programs
- Critical section problem12. **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.