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.
When it comes to applications and it's Data of a IT department then we need to figure out all the possible future problems before migrating to Latest OS.
So its better to get a test or support both the OS at a same time on same hardware.
In case of supporting both the old and new operating system I would suggest Virtualization method.
1.Virtualization:
virtualization is a method to run virtual instance of a system on a same hardware or platform.
Using virtualization we can run multiple Operating systems on a computer at a same time.
for example Our computer currently have Windows 7 but you can install Windows 10 OS on the same system using virtualization without losing the Windows 7 , you can use both windows 7 and windows 10 at a same time.
Even we do not have to switch to another computer or reboot computer to move on another Operating system.
Virtual machines are used to emulate a computer system.
Virtualization Softwares:
Virtualization Softwares are used to create a virtual machine to install another OS on same hardware.
1.VMware Workstation Pro
2.Red Hat Virtualization (RHV)
3.Azure Virtual Machines
4.Hyper-V etc.
Exokernels:
Exokernels falls under application-level management and it is a Operating system itself.
Exokernels allows application-specific customization and they are small in size.
Support from Exokernels:
1.Better management in case of application support.
2.Faster performance of applications because it uses low resources.
3. low-level interface etc.
Microkernels:
Microkernels is a part of kernel basically Kernel is two types:
1.Microkernels
2.Monolithic Kernel
What is kernel?
We can say that kernel is heart of an Operating system which manages hardware resources of a system.
It is a program which is loaded after bootloader.
Microkernels are includes minimum amount of functions,data and features to operate an OS so it is coded according to that.
Microkernels gives minimal number of support to OS which is enough to run most of the applications.
Microkernels are implemented in c++ or In c programming, we can implement in other programming but requires high level coding.
So from above all the three methods Virtualization is the best way to support or run latest os along with old or current OS.
Please consider a thumbs-up(like),it really helps to be motivated.(I hope you will do that?)
Get Answers For Free
Most questions answered within 1 hours.