Contact:
100 Morrissey Blvd.
McCormack 3rd Floor
Rm 3-201-32
Computer Science Dept.
Boston, MA 02125-3393 USA
Email: jane.deblois'at'umb.edu
|
J. Holly DeBlois
Lecturer
Department of Computer Science
University of Massachusetts Boston
Welcome to CS444 Introduction to Operating Systems!
Syllabus, posted 6 Aug 2025
hw0, posted 30 Aug 2025
crude_wc.c, C program used in hw0
hw0.5 coming soon
Tanenbaum and Bos, slides for Chapter 1 INTRODUCTION
Kernighan and Ritchie, Programming in C, available online
Tanenbaum and Bos, slides for Chapter 2 PROCESSES AND THREADS, pp 85-178
Huffman slides, modified sept17, 10pm
Note: The node with lower freq of the two being combined is put on the left side and given the 0.
Note2: For doing hw1, start your drawings with the given table of characters and frequencies as shown in slide 15. Duedate for hw1.pdf delayed - see below!
American Standard Code for Information Interchange (ASCII) chart
endian.c with one correction and one expansion
Wikipedia has picture of memory layouts
hw1.pdf posted (huffman characters and frequencies not in columns so difficult to read)
hw1.pdf reposted (with tables for data and codes)
hw1.pdf NOW DUE Saturday, Sept20 at 11:59pm - click here for secure copy command (scp) to upload to CS server course dir
Note: There is no C code problem in hw1, it was deleted to shorten the work due to the campus emergency, but graders will check that C code programs program1.c (below), program2.c (below) and endian.c (above) are in your course directory, have been compiled and were edited on the server with nano, emacs or vi(m) at least once
program1.c
program2.c
Tanenbaum and Bos, slides for Chapter 3: MEMORY MANAGEMENT, pp 179-258
sept 18 draw memory
23Sept Tanenbaum and Bos, slides for Chapter 4: File Systems, pp 259 - 356
IBM patent (2006) for Adaptive Cache Replacement
23Sept wikipedia article: IBM Adaptive Cache Replacement invented 2006
23Sept C code - File System calls, Ch4, slide 15
25Sept Tanenbaum and Bos, slides for Chapter 5: Input/Output, pp 336 - 436
proj1.pdf posted, due Oct 21 11:59pm, some items due Oct 7 and Oct 19
NOTE: THE ABOVE SAYS OCT 7 (my error) SO abchuff IS NOT DUE UNTIL TUES 11:59pm
NOTE2: ALL OF PROJ1 NOW DUE TUE OCT 21 AT 11:59PM>
NOTE3: Typo in grading rubric corrected and proj1 reposted above -- proj1 now due wed oct22 11:59pm >
25Sept Tanenbaum and Bos, slides for Chapter 12: Operating System Design, pp 1041-1082
review for test1
21Oct Tanenbaum and Bos, slides for Chapter 6: Deadlocks, pp437-476
23 Oct Tanenbaum and Bos, slides for Chapter 8: Multiple Processor Systems, pp527-604
proj2.pdf posted, due Mon Nov 10 11:59pm, incrementals due at least 4 days before or earlier for early moss feedback!!
FIELD trip to server rm and Unix lab is Thurs Oct 30 last half hour of class
slides for Ch9: Security
instructions for passwordless login
Tue Nov11: Hamming slides, for Thurs, Nov 13
Tue Nov11: hw2.pdf posted, due Tue Nov 18 at 11:59pm,
TYPO found, data should be pq0r101 for question 3.4 so hw2.pdf now due Wed Nov 19 at 11:59pm
Tue Nov11: proj3.pdf posted, due Tue Nov 25 11:59pm, incrementals due at least 2 days before or earlier for early moss feedback!!
DUE DATE EXTENDED TO SATURDAY, NOV 29 at 11:59pm Typo found: to run diarjhd test.txt -s 8 (not 16)
Tue Nov18: Ch7: Virtualization and the Cloud slides
Tue Nov18: wikipedia for Popek and Goldberg, 1974 paper
Tue Nov25 Thur Dec 4 TYPO fixed: Q3 figure is on p442, not 443. This is hw3.pdf posted, inclass work for last Thurs, today, next Tues and next Thurs, with provisions for submitting if you miss class
Tue Nov25: POSIX Threads slides
Tue Nov25: queuing slides
Nov28: wikipedia for geometric distribution and also see Tanenbaum and Bos, code p108 and pp107-116
Nov28: video on memorylessness of geometric distribution
Dec1: Symmetric MultiProcessing (SMP) explained by PureStorage - note photo of server room! and range of multiprocessing systems supported
Dec1: wikipedia on the rise of PureStorage flash storage with proprietary OS
Dec1: GeeksForGeeks explanation, so imagine the tech of PureStorage...
Mon Dec 1: proj4.pdf posted, due Fri Dec 12 11:59pm, incrementals due at least 2 days before or earlier for early moss feedback!!
Tues Dec 2: hw4.pdf posted, and will be started in class, so be sure you have your computer Dec6:TYPO in section 2.8 corrected
Dec3: hello32.c is fixed - no warnings fr compiler - see hdeblois/cs444/proj4/hello32.c
Wed Dec 3: script collected 25 hw4.txt from course directories; there are 79 students, 32 in cs444-02 and 47 in cs444-01; a majority is 40, so no posting the q.c code yet
Wed Dec 3: Doodle signup for test2 will be posted Thurs, Dec 4 at 8pm; test2 is individual; no class Tues Dec 9; last class Thurs Dec 11
Dec4: t2review.pdf - posted, will add clarificatons if needed after class
Dec5: q.c - posted in /home/hdeblois/cs444/proj4/
Dec6: See above TYPO corrected in hw4 section 2.8 or click here
Dec11: Special topic: proof_forClass.pdf
|