Operating systems go to great lengths to provide isolation and protection among
ID: 3631048 • Letter: O
Question
Operating systems go to great lengths to provide isolation and protection among processes executing on the system. Process debugging, however, represents a necessary, interesting feature that is made more difficult by process isolation and protection, and requires support from the operating system to function correctly. To the extent possible and where appropriate, when answering the following questions support your answers with approaches for debugging support found in the papers you have read to this point (e.g., Tenex, Lampson Protection, Pilot).Why must a traditional operating system like Unix explicitly provide support for process debugging?
Explanation / Answer
Unix is based mostly on the processes. A typical Unix system will have many processes running. In order to make the processes run successfully the processes are to be run without errors. It needs debugging. Without explicit debugging, running that many number of processes becomes very difficult. A single process if goes wrong, may sometimes effect the entire operation. As the operating system like Unix is completely process based, explicit process debugging in needed and hence supported.
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.