Class Lectures and Reading Assignments
CS 30200 / ECE 46810
Operating Systems
Spring, 2022
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 second exam is a week from today, on Monday, May 2 (according to the university's final exam schedule). Here are sample questions for the exam.
I have updated the course syllabus to change the date of the first midterm exam to March 30 (from March 9). That will be well after spring break and give you time to study the exam review material.
Here is a file that contains some review questions for the midterm exam (I may still update this file).
We will continue with the C code in the following zip file which shows how to write code that creates Windows processes (which is what your third programming assignment will be about).
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 third programming assignment will be about).
Today we will begin looking at how C uses pointers to pass values into and out of functions. In particular, we will look at how C functions pass arrays and structs. These examples are the basis for the new programming assignment.
NOTE: Starting Monday of next week, we will be meeting in a classroom on campus (we will meet in Anderson Bldg, Room 148). When we meet on campus, there will be no Zoom component to the class.
Today we will continue to look carefully at how C uses pointers to arrays and structs.
If you want to add the "Open command window here" option to the right-click menu for Windows folders, then download the following zip file (which comes from this article) and double click on its included ".reg" file.
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.