Please answer all questions in 1-2 paragraphs. Provide specific answers and details.
1) Choose and justify the use of programmed, interrupt driven, or direct memory access in a variety of different I/O devices.
2) Analyze data storage systems in terms of size, speed, error handling, and cost.
3) Describe the functional components of an operating system, including kernels, modules, application program interfaces, and other services.
4) Compare the traditional Operating Systems: Linux, Windows, and Mac OS.
5) Compare mobile OSs including iOS and Android.
6) Differentiate between the logical and the physical views of file systems.
7) Describe the functions of the file directory.
8) Categorize various file protection systems
9) Describe CPU scheduling.
10) Explain virtual memory.