Concluding homework for Operating Systems: Due: on day of final. Turn it in a hard copy with your final exam: Tuesday Dec. 14. Also email me an electronic copy by Dec. 13. This homework helps you to review the OS material and look at it from the persepctive of an interesting programming approach. The site: http://www.parc.xerox.com/csl/projects/aop/ starts as follows: Aspect-oriented programming (AOP) is a new programming methodology that enables the modularization of crosscutting concerns. Experience has shown that using standard procedural or object-oriented programming languages it can be difficult to modularize design concerns such as: error-checking strategies design patterns synchronization policies resource sharing distribution concerns performance optimizations ======= Many of those concerns are relevant to an operating system designer or an application designer who needs the services of an operating system. Study the above site and answer the following question: How facilitates Aspect-Oriented Programming the design of an operating system? Identify some crosscutting issues in operating systems. For a start, see the list above and the lecture notes for lecture 4: /home/lieber/.www/com3336/f99/lectures/l4/synchronization-aop.ppt Write not more than one page (12 point font). The purpose of this homework is to apply something that you learn from a useful web page to the topic that you learned in this course.