Your job is to select an operating system for the company’s servers and discuss its functionality and the benefits to the company.
Part I
Operating System Organization and Functions
Due Date: Wed, 4/11/18
Deliverable Length: 5 pages, not including coversheet and reference page
You have been hired as a consultant to help a start-up organization migrate from its stand-alone computers currently using Windows XP to a more modern multiprogramming, multiuser environment. The company is planning on centralizing databases, file servers, and corporate information in a data center, and it needs help determining what operating system to use for its servers.
You are asked to prepare a report to upper management where you discuss the benefits of migrating to a more robust system. Your job is to select an operating system for the company’s servers and discuss its functionality and the benefits to the company.
Part II
Unit: Operating System Resources and File System
Due Date: Wed, 4/18/18
Deliverable Length: 4 pages, not including the coversheet and resource pages
Management was pleased with your report and has approved your recommendation. However, they do not understand how a computer system can execute many programs at the same time or what happens when a program is preempted during execution.
For this assignment, you need to investigate the concepts of preemption, memory swapping, and context switching, and you should explain how these concepts support multiprogramming and the preemption of processes for the operating system that you selected.
Part III
Unit: Operating System Processes and Threads
Due Date: Wed, 4/25/18
Deliverable Length: 5 pages, including the title page, future sections, and reference page
Now that upper management understands the basic concepts of operating systems, they are concerned with how processes communicate with each other in a distributed environment. Management is also concerned about not having enough resources available to all users, especially in their databases, and they feel that this may create problems for users if they access a resource at the same time. They ask you to explain how the operating systems you selected handle deadlock avoidance.
Your task is to provide at least 2 different mechanisms used in interprocess communication and at least 2 mechanisms to handle deadlock in a distributed environment.
Part IV
Unit: Input/Output System
Due Date: Wed, 5/2/18
Deliverable Length: 5 pages, including the title page, future sections, and reference page
For this assignment, you should investigate how your selected operating system handles input/output (I/O) requests and the mechanisms used to improve performance. Your discussion should include caching, spooling, and protection. Include a discussion of streams and how they differ from normal file processing.
Part V
Unit: Security and Virtualization
Due Date: Wed, 5/9/18
Deliverable Length: Part 1: 5 pages; Part 2: 3 pages
Identify at least 3 different processes or procedures that can be used to address operating system security issues in a distributed environment. Discuss the advantages and disadvantages of virtualization in a data center environment.