Skip to main content
Side panel
Courses
Programs
Help
Getting Started
Discussion Forums
Help Center & FAQ
Log in or Sign up
CS401: Operating Systems
Home
Courses
Course Catalog
Computer Science
CS401: Operating Systems
Sections
Unit 9: Networking
9.2: Protocol Architecture
Massachusetts Institute of Technology: Hari Balakrishnan and Samuel Madden's "Layering and Link Layer"
Back to '9.2: Protocol Architecture'
Log in or Sign up
to track your course progress, gain access to final exams, and get a free certificate of completion!
Massachusetts Institute of Technology: Hari Balakrishnan and Samuel Madden's "Layering and Link Layer"
Watch this lecture.
Last modified: Tuesday, May 10, 2016, 3:48 PM
◄ University of California, Berkeley: John Kubiatowicz's "Networking II"
Jump to...
Jump to...
Course Syllabus
Course Terms of Use
University of California, Berkeley: John Kubiatowicz's "What Is an Operating System?"
Milo's "History of Operating Systems"
University of California, Berkeley: John Kubiatowicz's "Operating Systems History, Services, and Structure"
City College of New York: Jinzhong Niu's "Computer System Overview: Part 1"
Good Will Community Foundation: "Computer Basics: What Is an Operating System?"
Computer Hope: "Operating Systems"
Gizmo's Freeware: "32-bit and 64-bit Explained"
Microsoft Corporation: "32-bit and 64-bit Frequently Asked Questions"
The UNIX Systems Cooperative Promotion Group: "The Unix Operating System: Mature, Standardized and State-of-the-Art"
Linux.com: "What Is Linux? An Overview of the Linux Operating System"
Operating System Documentation Project: "Solaris"
Wikipedia: "Microsoft Windows"
Wikipedia: "iOS (Apple)"
Wikipedia: "Android"
Wikipedia: "Windows Phone"
Indian Institute of Technology, Kharagpur: "Introduction to Real-Time Systems"
Indian Institute of Technology, Bangalore: "Real-time Operating Systems and Microkernels"
Indian Institute of Technology, Kharagpur: "Embedded System Software"
Operating System Documentation Project: "VxWorks"
Operating System Documentation Project: "QNX"
University of California, Berkeley: John Kubiatowicz's "Concurrency: Processes, Threads, and Address Spaces"
Northwestern University: Peter A. Dinda's "Concurrency"
International Technological University: Barbara Hecker's "Principles of Operating Systems: Processes"
National Program on Technology Enhanced Learning: P.C.P Bhat's "Processes and Process Management"
Portland State University: Jonathan Walpole's "The Process Concept"
University of California at Santa Barbara: Rich Wolksi and Jame's Plank's "A Brief Introduction to Threads"
Portland State University: Jonathan Walpole's "Threads and Concurrency"
International Technological University: Barbara Hecker's "Principles of Operating Systems: Threads"
Kent State University: Rashid Muhammad's "Threads"
OSDev: "Context Switching"
Polytechnic College, Pavoorchatram: Anand K. Lakshmi's "Context Switches"
Florida International University: Scott Graham's "Processes and Threads"
University of California, Santa Barbara: Rich Wolksi's "Putting the P in Threads"
University of California, Berkeley: John Kubiatowicz's "Synchronization"
Green Tea Press: Allen B. Downey's "Little Book of Semaphores: Chapter 1"
Virginia Tech: Ali Butt's "Introduction to Race Conditions"
University of California, Berkeley: John Kubiatowicz's "Mutual Exclusion, Semaphores, Monitors and Condition Variables"
Green Tea Press: Allen B. Downey's "Little Book of Semaphores"
Programming Examples: "Java Semaphore"
Stanford University: Jerry Cain's "Programming Paradigms"
Florida State University: Andy Wang's "Monitors and Condition Variables"
University of California, Berkeley: John Kubiatowicz's "Thread Scheduling"
Florida State University: Andy Wang's "CPU Scheduling"
University of Texas at Austin: Mike Dahlin's "CPU Scheduling"
Creighton University: David Reed's "CPU Scheduling"
Florida International University: Scott Graham's "Scheduling"
CPU Scheduling Simulation Exercises
Unit 4 Assessment
University of California, Berkeley: John Kubiatowicz's "Deadlock"
Rensselaer Polytechnic Institute: Robert P. Ingalls' "Deadlock"
Johns Hopkins University: Yair Amir's "Operating Systems"
Banker's Algorithm Problem Set
Florida State University: Andy Wang's "Deadlock"
Deadlock Simulation Lab
Worcester Polytechnic Institute: Jerry Breecher's "Memory Management"
The Memory Management Reference: "Overview"
University of Idaho: Axel Kring's "Paging"
Thomas Finley's "Virtual Memory"
Massachusetts Institute of Technology: Hari Balakrishnan and Samuel Madden's "Virtual Memory"
The University of Wisconsin, Madison: Marvin Solomon's "Memory Management"
Memory Management Simulation
The University of Wisconsin, Madison: Marvin Solomon's "Segmentation"
Jeremy Pierre's "An Introduction to Intel Memory Management"
Brandon Friesen's "The GDT"
The University of Wisconsin, Madison: Marvin Solomon's "Paging"
Florida State University: Andy Wang's "File Systems and Disk Management"
University of California, Berkeley: John Kubiatowicz's "File Systems"
University of Western Australia: Amitava Datta's "File System Management"
Virginia Tech: "File Management"
John Hopkins University: Yair Amir's "The File System"
Johns Hopkins University: Yair Amir's "File Systems and Disk Management"
University of California, Berkeley: John Kubiatowicz's "Queueing Models"
University of Buffalo: Bina Ramamurthy's "Disk Scheduling Lecture Notes"
Disk Scheduling Simulation Lab
File System Simulation Lab
Disk Management Algorithms Exercises
Massachusetts Institute of Technology: Hari Balakrishnan and Samuel Madden's "Security Introduction"
Florida State University: Andy Wang's "Protection and Security"
University of Illinois Chicago: John Bell's "Security"
Auburn University: John Hamilton's "Malware" and "Viruses"
Purdue University: Avinash Kak's "Malware: Viruses and Worms"
Purdue University: Avinash Kak's "Bots and Botnets"
University of Illinois Chicago: John Bell's "Protection"
Microsoft Corporation: "Security Strategies"
Massachusetts Institute of Technology: Hari Balakrishnan and Samuel Madden's: "Security Techniques Lectures"
National Institutes of Standards and Technology: Karen Scarfone and Peter Mell's "Guide to Intrusion Detection and Prevention Systems"
Massachusetts Institute of Technology: Hari Balakrishnan and Samuel Madden's "Introduction to Networks"
Olivier Bonaventure's "Computer Networking"
University of California, Berkeley: John Kubiatowicz's "Networking II"
Olivier Bonaventure's "Computer Networking"
Haifa Linux Club: "TCP/IP Networking"
Gary C. Kessler's "An Overview of TCP/IP Protocols and the Internet"
Aleksa Majkic's "The Osi Model Animation"
San Francisco City College: Isaias Leiva's "Introduction to the OSI Model"
National Institutes of Standards and Technology: Karen Scarfone's and Peter Mell's "Guide to Intrusion Detection and Prevention Systems"
Course Feedback Survey
CS401: Certificate Final Exam
CS401: Proctor-Verified Final Exam
Olivier Bonaventure's "Computer Networking" ►
Courses
Programs
Help
Getting Started
Discussion Forums
Help Center & FAQ
CS401: Operating Systems
Sections
Course Introduction
Unit 1: Introduction to Operating Systems
Unit 2: Processes and Threads
Unit 3: Synchronization
Unit 4: CPU Scheduling
Unit 5: Deadlock
Unit 6: Memory Management
Unit 7: File System
Unit 8: Security
Unit 9: Networking
Course Feedback Survey
Certificate Final Exam
Proctor-Verified Final Exam
Resources
Activities
Quizzes
About Saylor Academy
Blog
College Credit Partners