Describe the general architecture of the Windows operating system. Provide a system diagram and explain the different components of the system. Highlight some innovations of the Windows operating system. Explain how the architecture differs from traditional Unix based systems. Discuss how the architecture of the Windows system contributed to its success in the market.
Question A2: Windows API and Apps The Windows OS and applications are event-driven. Explain why and how this approach is useful for interactive GUI applications and the effect it has on system efficiency. Show with the help of pseudo code/or native Win32 code how a Windows application is decoding messages in its main message procedure. Provide an example of a message and its parameters and how they can be interpreted.