Use this setup for problems 1 through 4: Let a 32 bit quantity have the value 0xC17B0000 (in binary that would be 11000001 01111011 00000000 00000000) Assume the value is being interpreted as a single precision floating point value and answer the fol
Due: Dec 7
No late submission accepted!
Abuse a poorly written program by exploiting a buffer overflow twice, once causing it to promise to send you $1,000,000, and another time causing the program to crash.
Due: Nov 28
Cause a system (running the OS of your choice) to experience some massive amounts of page faults and thrashing. Measure its effect on other running programs. Write up the results in a project report.
Due: Nov 10
Write some small C/C+ programs to discover how the OS (of your choice) lays out the memory for user programs. Use your data to answer some specific questions.
A well written program will not depend
Due: Oct 20
In this project, you will use a semaphore (a kind of synchronization primitive) to fix some synchronization issues in a small threaded program. The program supplied for this project (in a file named threads.cpp
Due: Oct 04
In this project, you will write a program that will open a TCP network connection to a server on my office machine, and carry on a small conversation in an attempt to guess a randomly generated number.