0

(

ratings

)

1

students

Created by:

Profile Photo

Last updated:

September 25, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

Computer Organization. Instructor: Prof. S. Raman, Department of Computer Science and Engineering, IIT Madras.

This course deals with some fundamental aspects of computing focusing on what the basic elements in any computing system are and how they interact. The course consists of four parts along with topics: the processor, memory, I/O, and buses. Here are lessons: Introduction to computing, Introduction to hardware and software, Processor activities, Data path architecture, State machine design, Controller design, Addressing modes, Introduction to memory system, Cache organization, Virtual memory, Memory segmentation, Address translation and protection, I/O, and Buses. (from nptel.ac.in)

Course Curriculum

  • Lecture 01 – Introduction to Computing Unlimited
  • Lecture 02 – Introduction to System: Software and Hardware Unlimited
  • Lecture 03 – Introduction to System: Software and Hardware (cont.) Unlimited
  • Lecture 04 – Processor Activities Unlimited
  • Lecture 05 – Processor as a State Machine Unlimited
  • Lecture 06 – Data Path Architecture Unlimited
  • Lecture 07 – Data Path Controller: Micro Programmed Unlimited
  • Lecture 08 – State Machine Design Unlimited
  • Lecture 09 – Controller Design: Microprogrammed and Hardwired Unlimited
  • Lecture 10 – Controller Design: Microprogrammed and Hardwired (cont.) Unlimited
  • Lecture 11 – Typical Micro Instructions Unlimited
  • Lecture 12 – Addressing Modes Unlimited
  • Lecture 13 – Problem Exercise Unlimited
  • Lecture 14 – Review: CPU Part Unlimited
  • Lecture 15 – Introduction to Memory System Unlimited
  • Lecture 16 – CPU-Memory Interaction Unlimited
  • Lecture 17 – Cache Organization Unlimited
  • Lecture 18 – Cache Organization (cont.) Unlimited
  • Lecture 19 – Virtual Memory Unlimited
  • Lecture 20 – Virtual Memory (cont.) Unlimited
  • Lecture 21 – Performance Calculation Unlimited
  • Lecture 22 – Segmentation and Paging Unlimited
  • Lecture 23 – Address Translation and Protection Unlimited
  • Lecture 24 – Programmed I/O Unlimited
  • Lecture 25 – Interrupt Driven I/O Unlimited
  • Lecture 26 – DMA: Direct Memory Access Unlimited
  • Lecture 27 – Device Service Routines Unlimited
  • Lecture 28 – Evolution of I/O Unlimited
  • Lecture 29 – I/O Devices: Keyboard, Display, Printer Unlimited
  • Lecture 30 – I/O Devices: Printer, Mouse, Disk Storage Unlimited
  • Lecture 31 – Buses Unlimited
  • Lecture 32 – Buses (cont.) Unlimited
  • Lecture 33 – Conclusion Unlimited

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24151

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.