Welcome to California State University, Chico -- Today Decides Tomorrow
Search for
 
Search in
 

California State University, Chico
 
Core CSCI 640 syllabus Back to List
Previous Page Next Page
 
CSCI 640: Operating Systems
(3 credit hours)

Course Objectives
  • Create awareness of typical multi-user operating systems structures.
  • Create awareness of concurrent programming issues.
  • Create awareness of network protocols and network programming.
  • Create awareness of queuing theory principles

Prerequisites

  Classified graduate standing, or faculty permission.

Catalog Description

  In-depth study of operating systems concepts including results from recent research. Topics may include processes, threads, virtual memory, file systems, distributed computing, scheduling, protection, and communication protocols. Students may be required to implement operating system projects.

Current Instructor

  Professor Ralph Hilzer

Current Course Webpage

 http://www.ecst.csuchico.edu/~hilzer/csci372/csci372.html

Typical Text

   UNIX Systems Programming, Steven and Kay Robbins, Prentice Hall

Course Coverage

  Students will -
  • Create and coordinate concurrent processes using fork and exec system calls.
  • Use signals to selectively invoke interrupt handling routines
  • Use file descriptors and file pointers to selectively direct program output.
  • Invoke job control in a UNIX shell.
  • Use POSIX and System V Semaphores to synchronize processes and threads.
  • Create threads and change thread attributes.
  • Use mutex and condition variables to synchronize threads.
  • Create client-server network applications using sockets, TLI, and STREAMS.
  • Investigate batch and interactive performance using queuing theory.
 
Computer Science | Welcome | Important Dates! | Advising | Facilities | News | Career Opportunities | Mission | Industry Involvement | Assessment Tools | Alumni | Research | BS in Computer Science | BS in Computer Information Systems | MS in Computer Science | Minor in Computer Science | Minor | Online Program
CSU, Chico:
Home | Admissions | Bookstore | Catalog | Schedule | Library | Help

This page and its contents © 2003 College of Engineering, Computer Science, & Construction Management
California State University, Chico
College of Engineering, Computer Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963
webmaster@ecst.csuchico.edu

Maintained by Freedom™.   Developed by Diverse Network Associates™.

Department of Computer Science Preparing Graduates to Solve 21st Century Problems