Erhalte wöchentliche Updates über Udacity in Deutschland, Österreich und der Schweiz: Abonniere jetzt unseren Newsletter.

Fortgeschrittene

Approx. 3 weeks

Assumes 6hrs/wk (work at your own pace)

Built by
Join thousands of students

Start Free Course

Start Free Course
Free
You get
Instructor videos
Learn by doing exercises

Course Summary

The course covers the basics of Memory Systems, File Systems, Multithreaded Programming, and Networking. Together these form a strong foundation from which the student can understand cutting edge research in the areas of Virtualization, Distributed Systems, and Internet-scale services in the GT Advanced Operating Systems sequence.

Why Take This Course?

Highlights of the course include a deep coverage of:

  • cache systems and strategies
  • how virtual memory is implemented
  • the FAT and ext2 file systems
  • the pthreads interface
  • the network protocol stack and the architecture of the Internet.

Prerequisites and Requirements

No prior knowledge of Operating System concepts is assumed; however, the course is dense, since it is intended as a refresher for the student who already has some exposure to OS concepts.

See the Technology Requirements for using Udacity.

Syllabus

Lesson 1: Memory Systems

Lesson 2: File Systems

Lesson 3: Multithreaded Programming

Lesson 4: Networking

Instructors & Partners

instructor photo

Charles Brubaker

Charles Brubaker earned his PhD in Computer Science from Georgia Tech in 2009. He then taught high school computer science and coached basketball at Pace Academy in Atlanta for 4 years. In 2012, inspired by Udacity, he began recording his lectures on a tablet, creating online quizzes, and automatically grading assignments to give his students instant feedback. The success of this enterprise convinced him that Udacity represented the wave of the future in education, and he joined the company in the summer of 2013.