0

(

ratings

)

1

students

Created by:

Profile Photo

Last updated:

August 31, 2022

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

This course studies fundamental design and implementation ideas in the engineering of operating systems.

Lectures are based on a study of UNIX and research papers. Topics include virtual memory, threads, context switches, kernels, interrupts, system calls, interprocess communication, coordination, and the interaction between software and hardware. Individual laboratory assignments involve implementation of a small operating system in C, with some x86 assembly.

Course Curriculum

  • Operating Systems Unlimited
  • PC Hardware and x86 Programming Unlimited
  • Overview of Major Internals, System Call Interface Unlimited
  • Virtual Memory Unlimited
  • Interrupts, Exceptions Unlimited
  • Multiprocessors and Locking Unlimited
  • Processes and Switching Unlimited
  • Sleep & Wakeup Unlimited
  • File Systems Unlimited
  • Crash Recovery Unlimited
  • File System Performance and Fast Crash Recovery Unlimited
  • OS Organization Unlimited
  • Language / OS Co-design Unlimited
  • Scalable Locks Unlimited
  • Lock-free Coordination Unlimited
  • Virtual Machines Unlimited

About the instructor

5 5

Instructor Rating

1

Reviews

1520

Courses

1915

Students

Profile Photo
Massachusetts Institute of Technology