0

(

ratings

)

1

students

Created by:

Profile Photo

Last updated:

September 26, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

CS 162: Operating Systems and System Programming (Spring 2015, UC Berkeley). Instructor: Professor John Kubiatowicz.

The purpose of this course is to teach the design of operating systems and operating systems concepts that appear in other advanced systems. Topics we will cover include concepts of operating systems, systems programming, networked and distributed systems, and storage systems, including multiple-program systems (processes, interprocess communication, and synchronization), memory allocation (segmentation, paging), resource allocation and scheduling, file systems, basic networking (sockets, layering, APIs, reliability), transactions, security, and privacy.

Course Curriculum

  • Lecture 01 – What is an Operating System? Unlimited
  • Lecture 02 – Introduction to the Process Unlimited
  • Lecture 03 – Processes (Cont.), Fork, Introduction to I/O Unlimited
  • Lecture 04 – Introduction to I/O (Cont.), Sockets, Networking Unlimited
  • Lecture 05 – Networking (Cont.), Concurrency (Processes and Threads) Unlimited
  • Lecture 06 – Concurrency (Cont.), Synchronization Unlimited
  • Lecture 07 – Synchronization (Cont.) Unlimited
  • Lecture 08 – Semaphores, Monitors, and Readers/Writers Unlimited
  • Lecture 09 – Readers/Writers Example, Scheduling Unlimited
  • Lecture 10 – Scheduling (Cont.), Deadlock Unlimited
  • Lecture 11 – Deadlock, Address Translation Unlimited
  • Lecture 12 – Address Translation (Cont.) Unlimited
  • Lecture 13 – Address Translation (Finished), Caching Unlimited
  • Lecture 14 – Caching (Cont.), Demand Paging Unlimited
  • Lecture 15 – Demand Paging (Cont.), General I/O Unlimited
  • Lecture 16 – Demand Paging (Finished), General I/O Unlimited
  • Lecture 17 – Performance, Storage Devices, Queueing Theory, File Systems Unlimited
  • Lecture 18 – File Systems Unlimited
  • Lecture 19 – File Systems (Cont.), MMAP, Transactions, COW Unlimited
  • Lecture 20 – Reliability, Transactions, Distributed Systems Unlimited
  • Lecture 21 – Distributed Systems, Networking, TCP/IP, RPC Unlimited
  • Lecture 22 – Distributed Systems (Cont.), Networking, TCP/IP, RPC, VFS Unlimited
  • Lecture 23 – Distributed Storage, Key-Value Stores, Security Unlimited
  • Lecture 24 – Security, Cloud Computing Unlimited
  • Lecture 25 – Extra Topics: IoT, Quantum Computing Unlimited

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24154

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.