The Department of Computer Science at the University of Illinois at Springfield.

Information
 Program Information
 Undergraduate Admission
 Online Degree Admission
 Graduate Admission
 Policies and Procedures

Academics
 Undergraduate Major
 Online Undergrad. Major
 Undergraduate Minor
 Graduate Program
 Semester Schedules
 Online Registration
 Course Descriptions
 Entrance Exam (CSC300)
 Exit Exam (CSC301)
 Course Web Pages

People
 Faculty and Staff
 Students
 Faculty Openings

Resources
 UIS and CS FAQs
 Graduate Projects
 Computer Labs
 Career Section
 Resource Links

Contact
 General Information
 Directions and Maps
Search
 
 
 Search WWW
 Search uis.edu
 Search csc.uis.edu

CSC 389 Introduction to Operating Systems

Ted Mims
Office: UHB 3108
Phone 206-6770
mims.ted@uis.edu

Textbook: Modern Operating Systems 3rd edition by Andrew Tanenbaum, Chapters 1 – 3 6 and 9 (if time permits) will be covered. Suggested Supplemental Text: Advanced Unix Programming by Mark Rochkind

Outline of Topics to be Covered:

  • Introduction
  • Processes and Threads
  • Memory Management
  • Deadlocks
  • Security
  • The Security Environment
  • Basics of Cryptography
    • Protection Mechanisms
    • Authentication
    • Insider Attacks
    • Exploiting Code Bugs
    • Malware
    • Defenses

    Grading:

    • 1 Mid-Semester Exam 100 pts.
    • 1 Final Semester Exam 100 pts.
    • Programming Projects 25 pts.
    • Total 225 pts.
    Minimum Points for an A - 203 B - 180 C - 158 D - 135

    There will be two programming projects. One project involves implementing a shared memory program that forks a loader process, a cpu process and a printer process. The processes use semaphores and shared memory. The second project involves implementing the loader process, cpu process and printer process in a client/sever model.

    The programming projects will involve programming in C on the UNIX system. Students will be given sufficient lectures and materials on UNIX and C to prepare them to complete the project.

    Major topics covered in lectures are based on material in the text.




Home | Information | Academics | People | Resources | Contact

The Department of Computer Science
University of Illinois at Springfield
One University Plaza
Springfield, IL 62703-5407

Last modified: August 3, 2004
Copyright© 2004 University of Illinois at Springfield