ANNOUNCEMENTS

The following are in reverse chronological order.

Thu Dec 31 13:18:43 EST 2009
Semester letter grades have been posted in the averages.txt file.
Fri Dec 11 16:11:58 EST 2009
Exam 5 question 5 has been adjusted in the online grades file. Those who participated please check the grades file.
Fri Dec 11 14:51:56 EST 2009
The final exam will be those parts of chapters 1--5 of the text book that we talked about in class. The format will be similar to Exams 1--5, including closed text book, closed other books, closed notes, closed Internet, closed laptop, closed cell phone, closed old exams, closed neighbor, etc. Remember that the numbers will change from class examples. For chapter 4 on file systems we added the i-node file allocation scheme, directory organization, block buffer cache, defragmentation, cylinder group, tracking free blocks, and logical block size to what was covered for Exam 5. Of chapter 5 we covered disk arm scheduling, FCFS, SSTN (also called SSTF), bi-directional elevator (also called SCAN).

Don't forget about the accreditation questions described below. They will form a separate part of the final exam and be worth 10--20 points (in total, not each) of the 100 points of the final exam. They are closed book, closed notes, closed Internet, closed laptop, closed cell phone, closed old exams, closed neighbor, etc.

Thu Dec 10 12:54:08 EST 2009
Extra points opportunity! Now that I have everybody's attention, here is the opportunity. Find a question on one of the five exams (not question 7 of exam 5, though) where you lost a lot of points because you flubbed it badly or the thick-skulled professor just did not understand your answer. At the time, you were so upset that you texted your friends or telephoned your parents (parents don't do text). Write out the correct answer or a better explained answer. Attach your correct answer to the exam page or a photocopy of it. Turn it in at the beginning of the final exam to earn some of the points back on that question of that exam. This will also help you study for the final exam. You may do this for a single old exam question (otherwise, I'd be swamped, ha ha).
Tue Dec 8 21:28:33 EST 2009
Administrative decision on question 7 of exam 5. Answer question 7 again thoroughly and completely on a separate piece of paper. Attach a photocopy or the original of the answer you gave on exam 5 (detaching the last page of the exam is fine). Turn both in on Thursday, December 10, 2009, at the beginning of class. Assuming a correct answer on your redo of question 7, your points off will be restored.
Fri Dec 4 11:29:39 EST 2009
Start reading Chapter 5 of the text book on input and output. Also, have a look at 030Syscalls.html and 090DeviceIO.html. While reading, take note of the following terms and concepts.
Thu Dec 3 07:26:51 EST 2009
Information on the accelerated BS and MS in CS is available at http://www.rowan.edu/colleges/las/departments/computerscience/acad/ComputerScienceRowanUniversity1.htm and http://www.courierpostonline.com/article/20091217/GETPUBLISHED/912170386/1006/news01.
Wed Dec 2 16:19:50 EST 2009
We were talking in class the other day about SSDs (solid state drives). Here are some articles about them, http://www.linux-mag.com/id/7590 and http://www.linux-mag.com/id/7599.
Wed Dec 2 14:38:20 EST 2009
I am required to include on the OS final exam some questions related to the accreditation of the Rowan Computer Science Department by the CSAB/ABET/ACM/IEEE. The questions will be on the following. Prepare your answers in advance and bring them in your head to the final exam. These questions will be in a separate document and will be worth a number of points indicated on the document for each question.
Tue Dec 1 09:09:50 EST 2009
Online student evaluation for this course opens Tuesday, December 1, 2009, and ends Saturday, December 19, 2009. Instructions for students to access the evaluation:
  1. Go to http://cp.rowan.edu/cp/.
  2. Click "Student Self-Service" icon.
  3. Click "Access Banner Services - Secure Area - login Required"
  4. Enter User ID and PIN.
  5. Click "Personal Information".
  6. Click "Answer a Survey".
  7. Click on one of the student evaluations for your classes.
  8. Complete the student evaluation.
  9. Click "Survey Complete" to submit your completed student evaluation.
  10. Repeat for other Fall 2009 classes.
Mon Nov 30 09:24:03 EST 2009
Exam 5 is on Thursday, December 3, 2009, and covers the following: Version 4 of paged virtual memory, TLB, locality, page size choice, internal fragmentation, and Chapter 4 of the text book on file systems up to the i-node file storage/allocation scheme (how far we got in class on Tuesday). See the list below. See also 100FileSystems.html.
Mon Nov 30 09:07:45 EST 2009
The ``last assignment'' is due in class on Thursday, December 10, 2009, in hardcopy form stapled twice as two separate documents.
Fri Nov 20 12:14:50 EST 2009
Start reading Chapter 4 of the text book on file systems. Also, have a look at 100FileSystems.html. While reading, take note of the following terms and concepts.
Thu Nov 12 11:34:59 EST 2009
Exam 4 covers through Version 3 (three) of 082PagingFactSheet.html.
Mon Nov 9 16:31:09 EST 2009
Exam 4 is on Thursday, November 12, 2009. It will cover the material in 080MemoryManagement.html and 082PagingFactSheet.html that we have talked about in class since Exam 3 and by the end of class on Tuesday, November 10, 2009. Specifically, in 080MemoryManagement.html, starting at ``but we still have three restrictions or limitations,'' and in 082PagingFactSheet.html, paging versions 1, 2, 3, and 4. Only stuff from the text book that we have talked about in class will be covered.
Thu Oct 22 15:22:45 EDT 2009
On Tuesday we will pick up where we left off Tuesday.
Wed Oct 21 14:24:38 EDT 2009
Exam 3 is on Thursday, October 22, 2009, and covers some of Section 2.4; it also covers Sections 3.1 and 3.2; it additionally covers some of 080MemoryManagement.html.
Wed Oct 14 13:23:40 EDT 2009
I just now noticed that there are no classes on Tuesday, November 3, 2009, Election Day. Gasp! Because of that I have moved Exams 4 and 5 back a week. See the revised schedule at the end of the syllabus.
Wed Oct 14 09:53:20 EDT 2009
I will be on campus from about noon to about 5pm today.
Wed Oct 14 09:50:35 EDT 2009
Read sections 3.1 and 3.2 of the text book and I will verbally quiz you on them in class on Thursday, October 15, 2009.
Mon Oct 12 16:09:17 EDT 2009
Start reading Chapter 3 of the text book on memory management and virtual memory; see also the electronic handout, 080MemoryManagement.html. While reading these, take note of the following terms and concepts.
Tue Oct 6 16:42:15 EDT 2009
Exam 2 covers threads and some of CPU scheduling (nothing from Exam 1). Scroll down to see what part of CPU scheduling Exam 2 covers.
Tue Oct 6 12:21:15 EDT 2009
I will be in my office Wednesday, October 7, 2009, from around 12:15pm until 5:30pm or so for questions and help.
Tue Sep 29 12:19:26 EDT 2009
Exam 1 grades are in the grades file.
Mon Sep 28 19:16:38 EDT 2009
While reading Section 2.4 of the text book, take note of the following terms and concepts.
Fri Sep 25 09:28:28 EDT 2009
Upcoming for Tuesday, Thursday, and Tuesday, September 29, October 1, and October 6, 2009, is finishing Sections 2.1, 2.2, and 2.4 in the text book. After reading the book, your homework is to look at the following from the electronic handouts: 040Multiprogramming.html, 050CPUscheduling.html, 060Threads.html. You will have in-class verbal quizzes on both the text book and the electronic handouts (calling random students). Projects will be coming later after we have done some more basic OS stuff.

Some of you were upset seeing these links two days before the exam. I hear you. My strategy is for you to read the text book then use the electronic handouts for clarification and additional explanation. We will go over both in class. We will come back to 030Syscalls.html later.

Wed Sep 23 05:58:25 EDT 2009
Threads will not be on exam 1.
Tue Sep 22 10:54:32 EDT 2009
We are going to finish up processes and start threads today. Threads might or might not be on Exam 1, depending on how much thread stuff we do today.
Mon Sep 21 16:16:25 EDT 2009
Exam 1 on Thursday, September 24, 2009, will cover Chapter 1, Section 2.1 (processes), and Section 2.2 (threads) of the text book, and all class discussions on those areas. See also the following from the electronic handouts: 010WhatIsAnOS.html, 020Hardware.html, 030Syscalls.html, 040Multiprogramming.html, 060Threads.html.
Wed Sep 16 09:32:22 EDT 2009
Office visits will resume Thursday, September 17, 2009, during office hours, and Friday afternoon, September 18, 2009.
Sun Sep 13 06:58:51 EDT 2009
I will be in my office Monday, September 14, 2009, for office visits from about 10:30am on (no classes to teach, no meetings yet).
Fri Sep 11 14:54:17 EDT 2009
For next week, read Sections 2.1, 2.2, and 2.4 of Chapter 2 of the text book. Specifically, for Tuesday, September 15, 2009, read Section 2.1 on processes; for Thursday, September 17, 2009, read Section 2.2 on threads; for Tuesday, September 22, 2009, read Section 2.4 on scheduling. Sections 2.3 and 2.5 will be covered next semester in Concurrent Programming for those who choose to suffer through, I mean, take that course. Let me tell you, that material is hard. If interested, have a look at http://elvis.rowan.edu/~hartley/JavaConcProg/index.html. So far at Rowan, the Concurrent Programming has never had enough students to run.

While reading Sections 2.1 and 2.2 of the text book, take note of the following terms and concepts.

Thu Sep 10 07:17:01 EDT 2009
I will come to campus Monday, September 14, 2009, for office visits if at least one person makes an appointment by late Sunday evening. If no one does, then I will work at home on Monday.
Mon Sep 7 14:22:26 EDT 2009
While reading Chapter 1 of the text book, take note of the following terms and concepts.
Mon Sep 7 14:01:36 EDT 2009
In class on Tuesday, September 8, 2009, we will continue our discussion and review of computer hardware and software needed to study operating systems: On Thursday, September 10, 2009, I will ``quiz'' you verbally in class on Chapter 1 of the text book to check for being prepared. Notes can be open but books are closed! I want no page flipping and no reading of answers out of the book.
Sun Sep 6 12:27:01 EDT 2009
Some interesting articles offering advice to college students, particularly first year ones, are in http://www.nytimes.com/2009/09/06/opinion/06collegeadvice.html. My favorite is, ``Don't Alienate Your Professor.''
Sat Sep 5 19:39:49 EDT 2009
Another swine-flu-on-campus article, http://www.nytimes.com/2009/09/05/us/05flu.html. This one's kinda funny. Keep washing those hands, anyway!
Sat Sep 5 08:36:35 EDT 2009
I have a meeting 10:50am--12:05pm on Wednesday, September 9, 2009. I'll be in my office after that for the rest of the day.
Wed Sep 2 13:17:17 EDT 2009
In class on Thursday, September 3, 2009, we will review material from the prerequisites, primarily computer hardware. Actually, you will review it for me. I will call on students at random to provide the details of computer hardware that we need to study operating systems. This will include you drawing pictures on the whiteboards.
Wed Sep 2 12:57:06 EDT 2009
I made a mistake in class yesterday when I said, let's make the ``don't know'' relation reflexive. Maybe I should retake Discrete Structures. What mistake did I make and what should I have said?
Sat Aug 29 09:49:35 EDT 2009
Let's keep Rowan out of the swine flu news, http://www.nytimes.com/aponline/2009/08/28/health/AP-US-Colleges-Swine-Flu.html.
Sun Aug 23 16:39:48 EDT 2009
By our class meeting on Thursday, September 10, 2009, all registered students must have completed the following. Unprepared students will be charged a half day of attendance as described in the syllabus.
Fri Aug 21 14:21:54 EDT 2009
Welcome to Operating Systems!


home page: http://elvis.rowan.edu/~hartley/index.html
e-mail: hartley@elvis.rowan.edu