CSCE 311 Home Page Syllabus Homework/Projects Powerpoint Slides

CSCE 311 Operating Systems

Announcements

3/3/30 The Key to process scheduling homework.
3/3/30 The Key to process synchronization homework.
3/10/20 The 2nd OSP project has been graded. The grades and comments are on dropbox.
3/16/20 The submission deadline for the 3rd OSP project has been extended to 3/24/20.

3/20/20 The Soln Key to last year's midterm exam.

3/24/20 The Voice Over powerpoint step by step explanation of solution to practice midterm from Spring 2018

3/31/20 Lecture: Page Replacement

4/2/20 Lecture: Mass Storage

4/7/20 Lecture: Page Replacement Examples presents a step-by-step approach on how to do the page replacement homework (also in the HW/Projects page)
Continued with part1 of File Sytem Interface (Chapter 11)
Finally, I am assigning the last OSP Project (also in the HW/Projects page)
I will briefly go over the project on this coming Thursday's lecture.

4/9/20 Lecture: 2nd Part of File Sytem Interface Lecture (Chapter 11)
Continued with Part1 of File Sytem Implementation (Chapter 12)
I still need to put together a short dicussion of the final OSP project

4/14/20 Lecture: This morning we start with a discussion of Devices, the last OSP Project.
We conclude with the 2nd Part of File Sytem Implementation Lecture (Chapter 12)

4/16/20 Lecture: We will follow last lecture's discussion of File System Implementation with a discusion of the Hadoop Distributed File System.
We will then cover part 1 of I/O Subsystems (Chapter 13).

4/21/20 Lecture: We conclude our dicussion of IO Subsystems (Chapter 13).

4/23/20 Final Exam Review: Here are the slides describing the practice exam as well as a pdf of the pracice exam from Spring 2019.

Class Meeting Times

Section Days Time Room
Lecture H01 TTh 8:30 am to 9:45 am Swearingen 2A24

Instructor Section H01

Prof. John Rose
Office:M. Bert Storey Engineering and Inovation Center 2257
E-mail:rose@cse.sc.edu
Office Phone:777-2405
Office Hours:T 3:30pm-5:00pm, W 2:30pm-4pm and by apointment

Teaching Assistant

Mr. NoSuch Luck
Office:Eight Dimension
E-mail:NoSuch@email.sc.edu
Office Phone:TBA
Office Hours:TDB

Required Texts

  1. Operating System Concepts (9th edition) by Silberschatz, Galvin, and Gagne, John Wiley & Sons, 2012.

  2. Introduction to Operating System Design and Implementation: The OSP 2 Approach by Michael Kifer and Scott Smolka, Springer, 2007

Prerequisites

CSCE 212 & CSCE 240

Cheating Policy

... Injures, therefore, should be inflicted all at once, that their ill savor being less lasting may the less offend... Niccolo Machiavelli

Cheating is defined as giving or receiving unauthorized aid on an assignment, qu iz, test or project, or not documenting an outside source of information should one be used. It is unacceptable and will not be tolerated. All offenses will be reported to the dean in accordance with the Carolina Community student handbook.

Students are expected to do their own work. While discussion of general aspects of the material is encouraged, collaborative efforts are grounds for receiving a failing grade. Academic sanctions are as follows. For the first cheating offense a student will be docked twice the number of points that assignment is worth. So for example a student cheats on a 10 point quiz, that student will receive a -20 as a grade on that quiz. For the second offense the student will receive an F as a grade for the course.
Note: If the cheating offense is on a programming project or exam, then the student will receive an F as a grade for the course even if this is the first offense.
Computer Science and Engineering University of South Carolina

If you have any questions or comments, please send me e-mail at: rose@cse.sc.edu

CSCE 311 Home Page Syllabus Homework/Projects Powerpoint Slides