The evolution of operating systems hasn't stopped! This paper report is designed to demonstrate recent operating systems developments, and to demonstrate how concepts from the course can help you understand modern operating systems technology.
Read one of the following four semi-technical documents on recent operating systems developments.
malloc()with improved security/buffer overrun protection
In response, write a short report of several paragraphs -- no more than one page -- summarizing the development. Address how functionality was divided between the operating system kernel and user-mode applications. What functionality was placed where, and why do you think that was?
As before, your response must be typed or word-processed, not handwritten. It should fit on one side of one sheet of paper, using 11- or 12-point fonts and generous margins. Put your name and student ID at the top of the page. I value quality, clarity and conciseness (brevity: saying exactly what you need to say, and no more), not exhaustive completeness. Responses longer than one page will get no credit.
Turn in your response to SEASnet.