Operating Systems Course  - 203.2110

Spring 2005

Zvi Yehudai 

 

Main

Syllabus

Staff

Schedule

Class Material

Drill Page

Project

 

Recitations

 

Week #

Subject

File

1

Getting familiar with the Unix Operating System

Class 1

2

Processes Management

Class 2

3

Processes, Threads and Scheduling

Class 3

4

Scheduling and Deadlocks (continue of 3)

--------

5

Memory Management (1)

Class 4

6

Memory Management (2)

Class 5

7

File System (1)

Class 6

8

File System (2)

Class 7

9

Networking

Class 8

10

Distributed File Systems

Class 9

11

Network File Systems (NFS)

Class 10

 

 

Assignments

 

 

No.

Subject

File

Submission Date

Grades

1

Creating a Byte object which encapsulates the data it stores

byte.pdf Byte.h

27/03/2005

Grades

2

Creating a Vector object

vector.pdf vector.h

17/04/2005

 

Miscellaneous

*      DLL Tutorial – This tutorial demonstrates how to create a DLL and use it. You can find the source files here.

*      Project Comments (Updated 03/06/2005):

*      The memmgr.h and memobject.h files are updated in the project’s page (19/05/2005).

*      This is a (very) simple main with which you can test your project (03/06/2005).

*      Note that MemObject MUST have a default constructor. In order for you to be able to support Garbage Collection, allocate and processStart now receive a reference to MemObject. MemObject is defined by the user (using the default constructor) and its destructor will be called when it’s out of scope.