416 Announcements

Breaking news about the course

May 12, 2015

For those of you who took the final exam, final exam grades are posted. Final course grades are posted as well. Have a wonderful summer!

May 11, 2015

If you do not plan on taking the final exam, please disregard this message.

The final exam will be held tonight in our regular classroom (TIL-257) and is scheduled to start at 8:00 pm, an hour later than lectures. The exam will end promply at 10:00 pm.

Be sure to bring your Rutgers ID and an extra pen or pencil. Arrive on time and be prepared to take the exam promptly at 8:00 pm. Latecomers will not be permitted to take the exam. Note the exam rules: you may not use your phone or other electronic devices during the exam.

When choosing your seat, keep every alternate column of seats empty.

May 6, 2015
There were a few mistakes in the bump grades between around 11:00am and 2:18pm. The current bump grades are posted. For the vast majority of you, they are unchanged from those you saw earlier today or in the past few days.
May 6, 2015
I recomputed grades and bump grades based on recent adjustments that the TAs made to a few assingnment grades. This doesn't affect the vast majority of you, but be sure to check your pre-final grade and bump grade.
May 5, 2015
I posted yesterday's review of exam 3 on the documents page.
May 5, 2015

Pre-final grades are posted on sakai. This is the grade that you will receive if you do not take the final. Grades are on a Rutgers 4-point scale: 4.0=A, 3.5=B+, 3.0=B, 2.5=C+, 2.0=C, 1.0=D, 0=F.

Final exam information is posted on the exam page.

You have the option of taking the final exam. The Bump Grade that is posted on sakai is the minimum grade that you need to get on the final to raise your course grade to the next half grade level (e.g., B to B+). A bump grade of 0 means that there is no grade on the final that will increase your final course grade and you should not take the final. In computing grades, I drop the lowest exam grade. Right now, you have a grade of zero for the final exam and that grade is dropped. A better performance on the final exam may result in another exam being dropped instead of the final. If all your grades were generally consistent, it is unlikely that good performance on the final will affect your grade. I will not reward you just for taking the final.

If you decide that you definitely plan to take the exam, please let me know. If you decide that you definitely plan not to take the exam, please let me know as well, so I will not print extra copies.

April 27, 2015
Due to the continuing network problems at Rutgers, you may submit assignment 8 by 6:00pm Thusday, April 30 with no penalty. Note that you can access my mirror at pk.org/416/hw/a-8.html if you are having difficulties accessing the Rutgers site. If you're having problems accessing sakai, you may need to go off campus or use a non-Rutgers network, such as cellular LTE. Be sure to allow sufficient time for unexpected issues.
April 27, 2015
If you have intermittent problems accessing the web site due to the network problems Rutgers is experiencing, try going to my mirror at pk.org/416.
April 23, 2015
I cleaned up and update the study guide for next week's exam.
April 23, 2015
I cleaned up the list of topics for next week's exam. I don't anticipate making changes to the list.
April 22, 2015
The last homework assignment is posted. It's due after the exam but you need to know each of the topics for the exam, so I suggest that you do the readings and have a good idea of your answers before Monday's exam even if you choose to submit it later.
April 15, 2015
I added an faq for assignment 7.
April 14, 2015
Tomorrow's recitation will cover an introduction to cryptographic techniques: the use of symmetric key systems, public key systems, and hashes.
April 9, 2015
Tonight's recitation is canceled.
April 6, 2015
I try to come to class on time and expect you to do so as well. If you arrive late to a lecture, you will not have the ability to take any quiz that may be given during that lecture. Today, I will be returning exams. With a class this size, the simple act of handing them out is a time-consuming process. Dealing with late students only adds to the process and is unfair to those who show up on time. If you come in late, you will be able to retrieve your exam only at the end of the lecture.
April 2, 2015
Assignment 7 is posted. This is the programming assignment that was covered in yesterday's recitation.
March 31, 2015

There will be a 416 recitation tomorrow and it will cover the next programming assignment (writing a file system).

Assignment 6 is due tomorrow. The sakai DDOS attack should not have kept you from doing the assignment and the sakai is up again but I will allow you to hand the assignment in up through Thursday 11pm.

March 27, 2015

I fixed a couple of bad links in the documents page. I also added a brief discussion of linking to the study guide. Note that the study guide may not contain everything that may be on the exam (but should contain most of the topics). In preparing for the exam, in addition to the text, you might find the following useful:

March 25, 2015
Assignment 6, a written assignment about disks and files, is posted and due the Wednesday following the exam. Given that it contains material that you should know for the exam, I advise that you tackle it before the exam.
March 18, 2015
I added one more item to the testing guidelines for assignment 5. A useful thing to test is that you can handle large amounts of data between commands connected via a pipe. You want to make sure that you are running all the programs in a pipeline concurrently (as children off the parent) rather than in sequence, one after the other.
March 15, 2015
I added an FAQ and testing guidelines to assignment 5.
March 11, 2015
Tonight's recitation is canceled. Note that assignment 4 is due tonight by 6pm. Also, don't wait until the last minute to start assignment 5. Late submissions will not be accepted for either assignment.
March 9, 2015
If you skipped class last week and did not get your exam back, you can pick it up at the start of tonight's lecture. After tonight, I will bring your exam back only via an explicit request. I try to get to class on time and expect you to do so as well. It's distracting to all when students arrive late.
March 5, 2015
Assignement 5, a programming assignment that was discussed in recitation yesterday, is posted. It is due on March 23. Be sure to start early and allow time for testing. Do not wait until the last minute to submit. Late submissions will not be accepted.
March 3, 2015
Assignment 4, a written assignment is posted and due next Wednesday. No late submissions will be accepted under any circumstances.
February 22, 2015
To give those of you who have exams this week a bit of breathing room, I extended the deadline of assignment 3 to Saturday, February 28, 11:59 pm. You shouldn't need the time - the assignment requires virtually no coding. Be sure that you submit the assignment well before the deadline to avoid last-minute emergencies or forgetfulness. If you are working in a group, only one member should submit the assignment but everyone takes responsibility for getting that group member to submit it on time.
February 22, 2015

Reminder: the first exam takes place tommorrow. Be sure to arrive on time. Latecomers to the exam will not be accommodated.

I added a few items to the list of topics you should be familiar with. I also cleaned up the study guide and added brief explanations of some terms that were missing, including the init process, zombie processes, the Linux clone system call, scheduling domains, and a cleaner overview of multilevel feedback queues. Most of these changes were pushed out yesterday. I also posted the recitation notes that go over the 2014 exam.

February 19, 2015
I added an FAQ for assignment 3. Please check it periodically to ensure that you did not misunderstand any part of the assignment.
February 19, 2015
I added instructions in assignment 3 for compiling and running xv6 on the iLab machines as well as generating a patch file for submissions. You do not have to submit a patch file but you can do so instead of submitting individual files that you have changed.
February 19, 2015

Reminder: the first exam takes place next week. For information, please check here.

I updated the lecture notes for scheduling to fix typos, clean up the description of multilevel feedback queues, and add a description of lottery scheduling, scheduling domains, and scheduling classes.

February 11, 2015
Assignment 3 is posted. This is a small programming assignment but requires you to download, compile, and run an operating system so please allot sufficient time to ensure that you have no problems with that.
February 4, 2015
Assignment 2 is posted and due next Wednesday by 6:00pm. Again, emailed or late assignments will not be accepted.
January 28, 2015

I created an Assignment 1 group in the Assignements 2 section of sakai. Please submit your assignment there. Do not email it to the TAs or to me. Emailed or late assignments will not be accepted.

Since we did not have the first lecture, I was unable to discuss class policies. Be sure to read them here to avoid any problems and misunderstanding. For this assignment specifically, be sure to:

  • Do the work individually
  • Submit it before the deadline
  • Submit it as plain text or pdf. You may use HTML if you are entering it in the Submission Text section in sakai but be sure to preview your work to ensure that it looks correct.
  • Do not submit Microsoft Word or Apple Pages documents. Any submissions that require me to open Word, Pages, or other applications will be ignored. You will get no credit.
January 27, 2015
We missed the first lecture because of the snow day but there will be a recitation this week. Please attend. The first homework assignment is posted and due on Monday by 6pm via sakai.
January 12, 2015

There will be no recitation on Wednesday, January 21. The first lecture will be held on Monday, January 26.

Please check my course page for information about this course. Check here for information about accounts and text books.