Question

In: Computer Science

Your organization plans to upgrade its operating system to the newest version. The IT department identifies...

Your organization plans to upgrade its operating system to the newest version. The IT department identifies several legacy applications that will require significant modifications to run under the new OS. You suggest instead that they should consider supporting both the old and the new operating system by using one of the following three options:
a. virtualization
b. exokernels
c. microkernels Briefly explain how each option could provide the needed support.

Solutions

Expert Solution

Many IT organizations must deploy multiple servers, each operating at a fraction of their capacity, to keep pace with today’s high storage and processing demands. The result: huge inefficiencies and excessive operating costs.

Enter virtualization. Virtualization relies on software to simulate hardware functionality and create a virtual computer system. This enables IT organizations to run more than one virtual system – and multiple operating systems and applications – on a single server. The resulting benefits include economies of scale and greater efficiency.

Key Properties of Virtual Machines
VMs have the following characteristics, which offer several benefits.

Partitioning

Run multiple operating systems on one physical machine.
Divide system resources between virtual machines.
Isolation

Provide fault and security isolation at the hardware level.
Preserve performance with advanced resource controls.
Encapsulation

Save the entire state of a virtual machine to files.
Move and copy virtual machines as easily as moving and copying files.
Hardware Independence

Provision or migrate any virtual machine to any physical server.

Exokernel is a type of operating system developed at the Massachusetts Institute of Technology that seeks to provide application-level management of hardware resources. The exokernel architecture is designed to separate resource protection from management to facilitate application-specific customization.

Exokernels are typically small in size because of their limited operability.

Some of the features of exokernel operating systems include:

Better support for application control
Separates security from management
Abstractions are moved securely to an untrusted library operating system
Provides a low-level interface
Library operating systems offer portability and compatibility
The benefits of the exokernel operating system include:

Improved performance of applications
More efficient use of hardware resources through precise resource allocation and revocation
Easier development and testing of new operating systems
Each user-space application is allowed to apply its own optimized memory management.

Microkernel is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, thread management, and inter-process communication (IPC).

If the hardware provides multiple rings or CPU modes, the microkernel may be the only software executing at the most privileged level, which is generally referred to as supervisor or kernel mode. Traditional operating system functions, such as device drivers, protocol stacks and file systems, are typically removed from the microkernel itself and are instead run in user space.

It has been shown in the meantime that user-level device drivers can come close to the performance of in-kernel drivers even for such high-throughput, high-interrupt devices as Gigabit Ethernet. This seems to imply that high-performance multi-server systems are possible.

Related Solutions

A major smartphone manufacturer is launching the newest version of its mobile phone. The company has...
A major smartphone manufacturer is launching the newest version of its mobile phone. The company has media advertising planned already, but it is considering complementing it with a public relations (PR) campaign. Discuss the target audience, the objectives, and the advantages of a PR campaign? 600 words A major smartphone manufacturer is launching the newest version of its mobile phone. The company has media advertising planned already, but it is considering complementing it with a public relations (PR) campaign. Discuss...
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will? use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be 90?% confident that his estimate is in error by no more than four percentage points? B) Assume that a recent survey suggests that about 91?% of computers use a new operating system
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will​ use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be 95​% confident that his estimate is in error by no more than five percentage points question marks? Complete parts​ (a) through​ (c) below. Round to nearest integer. Assume that nothing is known about the percentage of computers...
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will​ use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be 9595​% confident that his estimate is in error by no more than fivefive percentage points question mark s? Complete parts​ (a) through​ (c) below. ​a) Assume that nothing is known about the percentage of computers with new...
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will​ use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be 99​% confident that his estimate is in error by no more than three percentage points question marks? ​a) Assume that nothing is known about the percentage of computers with new operating systems. n=___ ​b) Assume that a...
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will​ use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be 95​% confident that his estimate is in error by no more than five percentage points question marks? Complete parts​ (a) through​ (c) below. ​a) Assume that nothing is known about the percentage of computers with new operating...
Prepare A RFP for an organization to upgrade anti-virus in it.And please include System acquistion processes...
Prepare A RFP for an organization to upgrade anti-virus in it.And please include System acquistion processes in it
A city plans to upgrade its storm water management infrastructure by installing new pipes. The installation...
A city plans to upgrade its storm water management infrastructure by installing new pipes. The installation costs 2.1 million dollars and the annual maintenance cost is $28,000. Every 10 years, the system needs to be fully examined which requires a fixed management and material cost of $ 20,000 and a variable labor cost at the rate of $25/hr. 8 full time (working 8 hours per day) workers will be employed for 40 days for this task. If the infrastructure has...
using Permutations (nPr) solve: 1. The city plans to upgrade its Personal Identification Number (PIN) for...
using Permutations (nPr) solve: 1. The city plans to upgrade its Personal Identification Number (PIN) for each of its employees. The PIN will consist of 7 characters defined, in three independent categories, as follows: • The first two characters are uppercase letters, no letter to be repeated. • The next three characters are digits, no digit to be repeated. • the last two characters are letters (uppercase or lowercase), but no letter is to be repeated. For example, aA is...
What is an operating system? What are its functions? What are the types of operating system?
What is an operating system? What are its functions? What are the types of operating system?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT