Problem Set B
1
.
Write a simple piece of code on an OS of your choice that calls a function in a programming language of your choice and explain how your program uses the stack.
2
.
Write a simple piece of code on an OS of your choice using a programming language of your choice that makes use of the heap.
3
.
Outline the fundamental differences between two of the most popular mainstream operating systems (e.g., Max OS X, Windows 10, Linux) from an OS architecture and OS components standpoint. Do some research on the Internet to obtain architectural diagram and component descriptions from a trustworthy source and show all your work.
4
.
Most of the OSs now are moving to multiprocessing. Explain how multiprocessing reduces the latency and increases the overall performance.
5
.
Discuss the benefits of memory sharing for the user and OS perspective.
6
.
How and why might a file system created specifically for storing movies on YouTube’s website differ from the businesses outlined in this book?
7
.
What are the advantages and disadvantages of using logging in your OS?