Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Indian Institute of Technology Madras

Introduction to Operating Systems

Indian Institute of Technology Madras and NPTEL via Swayam

Overview

Operating systems (OS) provide the crucial interface between a computer's hardware and the applications that run on it. It allows us to write programs without bothering much about the hardware. It also ensures that the computer's resources such as its CPU, hard disk, and memory, are appropriately utilized. In this course, we dwell into how the OS manages to do all this in an efficient manner. This is an introductory course, for students with prior knowledge of computer organization. The course is based on an OS called xv6, which in many ways is similar to the Linux operating systems.INTENDED AUDIENCE B.E./Msc (Computer Science)PRE-REQUISITES Good knowledge of C, Computer Organization and Architecture, x86 Assembly level programming.

Syllabus

Week 1 : IntroductionWeek 2 : Memory ManagementWeek 3 : ProcessesWeek 4 : Interrupts and Context SwitchingWeek 5 : SchedulingWeek 6 : SynchronizationWeek 7 : DeadlocksWeek 8 : Operating System Security

Taught by

Chester Rebeiro

Reviews

3.5 rating, based on 4 Class Central reviews

Start your review of Introduction to Operating Systems

  • Profile image for Krishnakanth Yenumula
    Krishnakanth Yenumula
    I registered for course during August-October (2019). My application id is :STSEP19115264. 1) Video lectures are good. Clear and explained in very good way. 2) Some assignment questions were directly copied from GATE question papers. Two questi…
  • Shashank Sharma
    - lectures are decent.

    - there are no programming assignments due to which I will not recommend this course to anyone.

    - Operating Systems course by Prof Sourav Bansal (IIT-Delhi) is much better. I would highly recommend that course over this one.
  • Anonymous
    nice kjdnnice kjdnnice kjdnnice kjdnnice kjdnnice kjdnnice kjdnnice kjdnnice kjdnnice kjdnnice kjdnnice kjdn

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.