<----> J. Holly DeBlois
webNew

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