Operating Systems

CSC-341/641

Instructor:

Daniel A. Cañas

Office: Manchester #249

Phone: 758-5355

Office hours: T-TH 2-3 pm or by appointment

E-mail: canas@wfu.edu

Textbook:

Shapley Gray, J., Interprocess Communications in Linux, Prentice Hall, 2003.

Associated website:

http://os.cs.wfu.edu

Web page will be kept up to date and is your first source of information. All slides/assignments/homeworks/labs/ etc. will be posted. Most materials will be posted electronically rather than distributed as handouts.

Course description: Advanced topics in concurrency with Operating Systems applications.

Grading:

Programming projects:100%

Students registered for CSC-641 will be required to perform additional work on their assignments and additional readings from published research papers.

Pre-requisites: A course in Operating Systems at the level of CSC-241

Tentative Topics

1-Programs and processes
2-Processing environment
3-Using/Creating processes
4-Primitive Communications
5-Pipes
6-Message queues
7-Semaphores
8-Shared memory
9-Linux kernel

* If you have a disability that may require an accommodation for taking this course, then please contact the Learning Assistance Center (758-5929) within the first two weeks of the semester.

Tentative Labs

1-Simple shell

2-Message passing

3-

4- Mutual exclusion in network systems

5-