Operating Systems Concepts

CS 149

Syllabus

Projects

Project 1 (due 9/22)

Project 2 (due 10/6)

Midterm 1 (10/25)

Exam Study Guide

Project 3 (due 11/15)

Project 4 (due last class)

Lectures

Warning: These notes are subject to change.

Introduction

Process Management

Processes

Threads

Threads in Java 1

Synchronization in Java

Advanced Synchronization in Java

Timers

Examples:

   Bouncing Balls

   Message passing

   Thread Management

 

Threads in Java (old)

 

I/O Systems

I/O Systems

I/O in Java

I/O Systems

Distributed Systems

Inter-process Communication

Datagrams

Sockets

Remote Method Invocation

Examples

UNIX

Windows

Links

UNIX

UNIX Timeline

UNIX History

The Open Group

Open Source Initiative

Linux

Open BSD

Net BSD

Free BSD

GNU

Posix for Java

Posix Toolkit for Java

Java to UNIX Package

Windows

MFC Programming

Windows Timeline

Home Page

ix/">Posix Toolkit for Java

Java to UNIX Package

Windows

MFC Programming

Windows Timeline

Home Page