cfgraeme/OperatingSystems340
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
homework assignments from my Operating Systems Course using C. homework 1 parses GET and POST messages from a server and outputs corresponding html files. topics: parsing, forking a child process, reaping. homework 2 is a basic shell. topics: parsing, forking a child process, reaping, utilizing pointers. homework 3 uses threads to get the number of anchor-tagged links from a URL, using a text file of URLs. NOTE: some URLs hang! homework 4 uses threads and mutex locks to simulate the dining philosophers problem, and detect deadlock. homework 5 simulates three different memory allocation strategies - next fit, best fit, first fit — and finds the number of probes, fails, and fragments homework 6 uses packet sniffing to gather info about TCP packets.