📉
OMSCS Notes
  • OMSCS Lecture Notes
  • information-security
    • Firewalls
    • Database Security
    • Operating System Security
    • Access Control
    • Cyber Security
    • Law, Ethics, and Privacy
    • Security Protocols
    • Introduction to Cryptography
    • Software Security
    • Midterm 2 Study Guide
    • Mandatory Access Control
    • Modern Malware
    • Udacity Quizzes
    • Midterm 1 Study Guide
    • IPSec and TLS
    • Wireless and Mobile Security
    • Welcome
    • Malicious Code
    • Intrusion Detection
    • Public-Key Cryptography
    • The Security Mindset
    • Hashes
    • Symmetric Encryption
    • Web Security
    • Authentication
  • machine-learning-trading
    • The Fundamental Law of Active Portfolio Management
    • So You Want to be a Hedge Fund Manager
    • Dealing With Data
    • Technical Analysis
    • Sharpe Ratio and Other Portfolio Statistics
    • Incomplete Data
    • Dyna
    • Portfolio Optimization and the Efficient Frontier
    • Histograms and Scatter Plots
    • How Hedge Funds Use the CAPM
    • The Power of NumPy
    • Regression
    • Market Mechanics
    • Optimizers: How to Optimize a Portfolio
    • Efficient Markets Hypothesis
    • The Capital Assets Pricing Model (CAPM)
    • Optimizers: Building a Parameterized Model
    • Reinforcement Learning
    • Q-Learning
    • Statistical Analysis of Time Series
    • What Is a Company Worth
    • Udacity Quizzes - ML4T
    • Textbook Information
    • Welcome
    • How Machine Learning is Used at a Hedge Fund
    • Ensemble Learners, Bagging, and Boosting
    • Reading and Plotting Stock Data
    • Assessing a Learning Algorithm
    • Working with Multiple Stocks
  • computer-networks
    • Congestion Control & Streaming
    • Programming SDNs
    • Spam
    • Network Security
    • Switching
    • DNS
    • Content Distribution
    • Naming, Addressing & Forwarding
    • Architecture and Principles
    • Routing
    • Internet Worms
    • Traffic Engineering
    • Denial of Service Attacks
    • Welcome
    • Router Design Basics
    • Rate Limiting & Traffic Shaping
    • Software Defined Networking
  • operating-systems
    • Threads And Concurrency
    • Introduction To Operating Systems
    • Datacenter Technologies
    • Synchronization Constructs
    • Thread Performance Considerations
    • Threads Case Study - PThreads
    • Processes and Process Management
    • Thread Design Considerations
    • Final Exam Review Questions
    • Memory Management
    • Midterm Exam Review Questions
    • Distributed File Systems
    • IO Management
    • Virtualization
    • Inter-Process Communication
    • Scheduling
    • Welcome
    • Remote Procedure Calls
    • Distributed Shared Memory
  • simulation
    • Course Tour
    • Arena, Continued
    • Arena
    • Output Data Analysis
    • Welcome
    • Random Variate Generation
    • Calculus, Probability, and Statistics Primers, Continued
    • Hand and Spreadsheet Simulations
    • Comparing Systems
    • General Simulation Principles
    • Comparing Systems, Continued
    • Generating Uniform Random Numbers
    • Calculus, Probability, and Statistics Primers
    • Random Variate Generation, Continued
    • Input Analysis
  • secure-computer-systems
    • Welcome to SCS
    • Getting Started
    • Design Principles for Secure Computer Systems
    • Protecting the TCB from Untrusted Applications
    • Virtualization and Security
    • Authentication
    • Discretionary Access Control
    • Mandatory Access Control
    • Midterm Exam Review
  • .github
    • ISSUE_TEMPLATE
      • bug_report
      • typo-report
Powered by GitBook
On this page
  • Howdy Friends
  • Textbook Information
  • Download These Notes
  • Environment Setup
  • Contact

Was this helpful?

  1. operating-systems

Welcome

PreviousSchedulingNextRemote Procedure Calls

Last updated 4 years ago

Was this helpful?

Howdy Friends

Here are my notes from when I took GIOS in OMSCS during Fall 2018.

I have organized them into two sections:

  • Lecture Notes

  • Exam Review

Each document in "Lecture Notes" corresponds to a lesson in . Within each document, the headings correspond to the videos within that lesson. Usually, I omit the lecture preview, visual metaphor, and lecture review videos.

Each document in "Exam Review" corresponds to a completed list of questions that were provided ahead of the two exams.

Textbook Information

The following textbooks helped me get an A in this course:

Download These Notes

Some students have asked for PDF versions of the notes for a simpler, more portable studying experience. The following PDFs are available for download.

Environment Setup

This class requires some environment setup. I have recorded the following YouTube walkthroughs, which may be helpful:

Contact

If you have any questions, comments, concerns, or improvements, don't hesitate to reach out to me. You can find me at:

  • @mschlenker (Slack)

Udacity
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
Operating Systems: Three Easy Pieces
Graduate Introduction to Operating Systems - Complete
Graduate Introduction to Operating Systems - Lecture Notes
Graduate Introduction to Operating Systems - Exam Review
Vagrant/VirtualBox installation on Mac OSX High Sierra
File transfer from host to VM via Vagrant
Bonnie JWT Host Vagrant
matt@omscs-notes.com
Matt Schlenker | Linkedin