├── .gitignore ├── README ├── ch11 ├── LockingExample.java ├── README └── lockfile.txt ├── ch12 ├── README ├── file1.txt └── file3.txt ├── ch17 ├── DNSLookUp.java └── README ├── ch2 ├── Makefile ├── README └── simple.c ├── ch3 ├── DateClient.java ├── DateServer.java ├── README ├── fork-question-1.c ├── fork-question-2.c ├── newproc-posix.c ├── newproc-win32.c ├── shm-posix-consumer.c ├── shm-posix-producer.c ├── simple-shell.c ├── unix_pipe.c ├── win32-pipe-child.c └── win32-pipe-parent.c ├── ch4 ├── Driver.java ├── README ├── openmp.c ├── thrd-posix.c └── thrd-win32.c ├── ch5 ├── README ├── posix-named-sem.c └── posix-unnamed-sem.c ├── ch6 ├── README ├── posix-rt.c └── posix-sched.c ├── ch7 ├── README └── deadlock.c └── ch9 ├── BACKING_STORE.bin ├── README ├── addresses.txt ├── correct.txt └── windows-programs ├── README ├── consumer.c ├── producer.c └── temp.txt /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_STORE 2 | a.out 3 | *.class 4 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/README -------------------------------------------------------------------------------- /ch11/LockingExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch11/LockingExample.java -------------------------------------------------------------------------------- /ch11/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch11/README -------------------------------------------------------------------------------- /ch11/lockfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch11/lockfile.txt -------------------------------------------------------------------------------- /ch12/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch12/README -------------------------------------------------------------------------------- /ch12/file1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch12/file1.txt -------------------------------------------------------------------------------- /ch12/file3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch12/file3.txt -------------------------------------------------------------------------------- /ch17/DNSLookUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch17/DNSLookUp.java -------------------------------------------------------------------------------- /ch17/README: -------------------------------------------------------------------------------- 1 | Figure 17.4 DNSLookUp.java 2 | -------------------------------------------------------------------------------- /ch2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch2/Makefile -------------------------------------------------------------------------------- /ch2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch2/README -------------------------------------------------------------------------------- /ch2/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch2/simple.c -------------------------------------------------------------------------------- /ch3/DateClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/DateClient.java -------------------------------------------------------------------------------- /ch3/DateServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/DateServer.java -------------------------------------------------------------------------------- /ch3/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/README -------------------------------------------------------------------------------- /ch3/fork-question-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/fork-question-1.c -------------------------------------------------------------------------------- /ch3/fork-question-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/fork-question-2.c -------------------------------------------------------------------------------- /ch3/newproc-posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/newproc-posix.c -------------------------------------------------------------------------------- /ch3/newproc-win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/newproc-win32.c -------------------------------------------------------------------------------- /ch3/shm-posix-consumer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/shm-posix-consumer.c -------------------------------------------------------------------------------- /ch3/shm-posix-producer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/shm-posix-producer.c -------------------------------------------------------------------------------- /ch3/simple-shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/simple-shell.c -------------------------------------------------------------------------------- /ch3/unix_pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/unix_pipe.c -------------------------------------------------------------------------------- /ch3/win32-pipe-child.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/win32-pipe-child.c -------------------------------------------------------------------------------- /ch3/win32-pipe-parent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch3/win32-pipe-parent.c -------------------------------------------------------------------------------- /ch4/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch4/Driver.java -------------------------------------------------------------------------------- /ch4/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch4/README -------------------------------------------------------------------------------- /ch4/openmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch4/openmp.c -------------------------------------------------------------------------------- /ch4/thrd-posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch4/thrd-posix.c -------------------------------------------------------------------------------- /ch4/thrd-win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch4/thrd-win32.c -------------------------------------------------------------------------------- /ch5/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch5/README -------------------------------------------------------------------------------- /ch5/posix-named-sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch5/posix-named-sem.c -------------------------------------------------------------------------------- /ch5/posix-unnamed-sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch5/posix-unnamed-sem.c -------------------------------------------------------------------------------- /ch6/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch6/README -------------------------------------------------------------------------------- /ch6/posix-rt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch6/posix-rt.c -------------------------------------------------------------------------------- /ch6/posix-sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch6/posix-sched.c -------------------------------------------------------------------------------- /ch7/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch7/README -------------------------------------------------------------------------------- /ch7/deadlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch7/deadlock.c -------------------------------------------------------------------------------- /ch9/BACKING_STORE.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch9/BACKING_STORE.bin -------------------------------------------------------------------------------- /ch9/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch9/README -------------------------------------------------------------------------------- /ch9/addresses.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch9/addresses.txt -------------------------------------------------------------------------------- /ch9/correct.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch9/correct.txt -------------------------------------------------------------------------------- /ch9/windows-programs/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch9/windows-programs/README -------------------------------------------------------------------------------- /ch9/windows-programs/consumer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch9/windows-programs/consumer.c -------------------------------------------------------------------------------- /ch9/windows-programs/producer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greggagne/OSC9e/HEAD/ch9/windows-programs/producer.c -------------------------------------------------------------------------------- /ch9/windows-programs/temp.txt: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------