Class Lectures and Reading Assignments
CS 30200/ECE 46810
Operating Systems
Spring, 2020
This page documents what we do in class. It contains C programs that we will discuss in class, reading assignments from our textbook, simple homework exercises that you can work on for practice and exam preparation (not for credit), links to other sources of information, etc.
The reading assignments and practice problems are listed by the date on which they were assigned. The sample program files are listed by the date on which they were used. When you are viewing a source code page, you can use your browser's "File -> Save As..." menu item to save a copy of the code on your computer. It is a good idea for you to "play" with these example programs; compile them, run them, make simple changes to them and compile and run them again.
The exam will be available on this web page at 12:30. It will be due on Blackboard at 8:00 (there will be a regular submission tool for it). I will be available in a Zoom meeting from 12:30 - 1:30 if you want to ask a question (the Zoom meeting isn't required). You can ask me a question about the exam during the Zoom meeting, or by sending me an email. Here is an invite link to the Zoom meeting.
Please download this exam, print it out, and write each answer on the appropriate exam page. Please submit your completed exam by 8:00 to Blackboard as a zip file named CS302Exam2Surname.zip (similar to the programming assignments).
Here is a message from Isis Curiel, a Computer Science student.
Hello all. My name is Isis Curiel, a fellow CS major who is a senior. I am doing research for a class about pedagogy in computer science. This could be beneficial to you all because I will present my finding to your professors so they can better your learning experience! It would be amazing if you could take this survey. The survey can be found at the link below. Thank you for your time.
The code in this zip file demonstrates how Windows functions handle complex parameters (both in and out parameters). This code makes use of automatic, dynamic and static allocation, pointers and malloc. It is not simple code. Run and visualize this code using the C Tutor - Visualizer
Today we will look at the C code in the following zip file which shows how to write code that creates Windows processes (which is what your second programming assignment is about).
Here is a link to a zip file that contains a C compiler that we will use in this course. Download this zip file and unzip it into the top level of your C:\ drive. We will go over in class how to use this compiler.