Process vs. Threads - Responsiveness and Protection
Study and experiment with the following example programs:
Study and experiment with the following example program:
Study modern Web browser design and experiment with the Chrome or the Firefox or the Safari Web browser
In a concise presentation: give a short presentation about your experiment. Besides your own free exploration, make sure to discuss two design objectives (benefits) we wish to derive from the design exhibited in the examples:
- Program responsiveness.
- Protection.
In addition, be sure
- to explain the concept of responsiveness and protection,
- to explain conceptually what design can potentially make a GUI application non-responsive and what can, and
- to demo how the protection is achieved in the “Echo server and client” program and the modern Web browser. For instance, what if you kill off a child process?