Midori Case Study

Improved Essays
Abstract— Nowadays, Cloud computing is being the number one concept in IT industry where all large IT companies such as Microsoft, Red hat and Apple are migrating their services to be delivered via the cloud, and through this high competition on cloud-driven services the user is distracted by many different services of different providers which means many different GUIs. Clouds are groups of nodes or machines whose sizes may be different from small machines to data centers [1] [11]. These machines may be located in different physical places and connected via the internet. The cloud computing is designed to minimize the time, resources and cost that are used by companies [2]. In a cloud computing, the role of service provider is divided into …show more content…
OVERVIEW OF MIDORI OPERATING SYSTEM AND RELATED WORK.
This section contains overview of Midori and its related work.
A. Definitions
Midori is the code name for a managed code operating system being developed by Microsoft Research. Managed code is a computer program code that executes under the management of a virtual machine.It will be a non-Windows operating system based on cloud services, it reflect that it could actually be a service aimed at businesses and governments. Midori is design to achieve concurrency, singularity and virtualization. This is a highly-dependable operating system in which the kernel, applications, and device drivers are all written in managed code. Multiple programs that are spread across many nodes are runs at once. It is expected to be highly componentized, which will allow users to install only what they believe necessary for their application [5].
B. Importance
Midori OS is loaded onto a hardware disk that is physically located on that machine.In this way, the operating system is tied very tightly to respective hardware. As we know that Windows is dependent on hardware, it might face opposition from different ways of working because people are extremely mobile in using different type of devices in order to get diverse information. Due to this, installing different applications on a single computer may lead to many types of compatibility issues whenever the machine requires any sort of
…show more content…
DESIGN METHODOLOGY
This section contains Midori overall design methodology. Midori operating system design is based on some important modules like:
• Microkernel architecture
• Software Isolated Processes (SIPs)
• Contract Based Channels
• Metadata Infrastructure

A. Kernel
It is important part of the system. It acts as a bridge between programs and hardware of the system. Its Primary Purpose is to manage the computer’s resources along other programs to run use these resources. The kernel takes responsibilities for deciding at any time which of the running programs should be allocated to the processor and is responsible for deciding that which memory each process can use, determining what to do when not enough memory is available.
It provides convenient methods for using the device

Fig. 1: kernel Architecture

B. Microkernel
This approach defines a simple abstraction of hardware, with a set of primitives or system calls to implement minimal OS services such as multitasking, memory management and inter-process communication [7]. Other services, including networking, are implemented in user space programs and referred to as servers. Microkernels are very easily maintained than monolithic kernels. There is a drawback that is the large number of system calls and context switches might slow down the system because they generate more overhead than other plain function calls. It allows remaining implementation of OS like normal application

Related Documents

  • Great Essays

    Vmware Case

    • 1333 Words
    • 6 Pages

    VMware VMware is a new and upcoming company that specializes in cloud computing. Cloud computing is a way that users can place their data, and then retrieve it from a different computer in a completely different location. Cloud computing really allows computer users to complete their work at any time at any location. “VMware in a unique position to help define and deliver the technologies that will enable its pervasive use. There are many forms of virtualization, but VMware has largely focused on hardware virtualization.…

    • 1333 Words
    • 6 Pages
    Great Essays
  • Improved Essays

    Nt1330 Unit 1 Study

    • 419 Words
    • 2 Pages

    VMware GSX Server manages virtual machines to be remotely, routinely provisioned, and standardized on a secure, uniform platform. It transform physical computer into a pool of virtual machines. Operating systems and applications are remote in several virtual machines that are located in on a single part of hardware. VMware GSX Server provides broad hardware support by inheriting device support from the…

    • 419 Words
    • 2 Pages
    Improved Essays
  • Improved Essays

    However this does depend on the more advanced motherboard you get. For example a more advanced Mini-ATX motherboard might have the same features as a standard ATX motherboard. BIOS: BIOS is a set of computer instructions in firmware which controls input and output operations (Basic Input Output Systems).The BIOS will make sure that all the other chips, hard drives, ports and cPU function together. There are two different types of…

    • 1393 Words
    • 6 Pages
    Improved Essays
  • Great Essays

    It also have some specific issues associated with it.The following issues are: 1) Compatibility with legacy security vulnerabilities Because IaaS offers the consumer to run legacy software in provider's infrastructure, therefore it exposes consumers to all of the security vulnerabilities of such legacy software. 2) Virtual machine sprawl The VM can become out of date with respect to security updates because IaaS allows the consumer to operate the virtual machines in running, suspended and off state. However, the provider can automatically update such VMs, but this mechanism is hard and complex. 3) Robustness of vm-level isolation IaaS offers an isolated environment to individual consumers through hypervisor. Hypervisor is a software layer that includes hardware maintain for virtualization to split a physical computer into multiple virtual…

    • 910 Words
    • 4 Pages
    Great Essays
  • Improved Essays

    Grid Computing Case Study

    • 791 Words
    • 4 Pages

    OS: Linux is good for scientific programs but you need to be willing to manage it, and probably need some experience in coding which people mightn’t have. Windows is a much easier OS to use and is highly prevalent on the market and has loads of help available online and in shops. Mac is easier to manage than the Linux but doesn’t have as many programs and isn’t as prevalent as Windows. ii) Trade offs are the things you have to consider between what you ideally want versus what you can afford or what is convenient. For example, you may want a small laptop for portability, but may also want a long battery life which would make the laptop heavier with a bigger battery.…

    • 791 Words
    • 4 Pages
    Improved Essays
  • Decent Essays

    Internet platforms include all of the above components hardware and software. 7. Consulting and system integration services: they are antiquated TCP systems and are created to maintain the already in-use computer systems to avoid redesigning or incurring replacement cost. They are entrusted upon by the firm to implement the relevant changes in business processes, training and software…

    • 266 Words
    • 2 Pages
    Decent Essays
  • Great Essays

    ABSTRACT: In cloud computing, load balancing is one of the key issues. Load is a measure of the amount of work that a computation system performs which can be classified as CPU load, memory capacity and network load. Load balancing is the process of apportioning the load among various nodes of a distributed system to improve both resource utilization and job response time. Load balancing ensures that every node in the network does approximately equal amount of work (as per their capacity) at any instant of time. This paper discusses the existing load balancing algorithms in a cloud based environment.…

    • 1320 Words
    • 6 Pages
    Great Essays
  • Improved Essays

    Ubuntu Computer Case Study

    • 2099 Words
    • 9 Pages

    What it does is moves the thread handling focus, so it can use specific application to separate the jobs using cores, and cleans up the unused memory which was used by inactive and get maximum performance. File Management For Ubuntu Server, the default file manager is Nautilus which is also known as GNOME Files. What it does is, it helps to search for the local file system by using GVFS system. On the icon of the file, is shows the containing information and with the help of GIO library, it can track the local files which is modified to refresh the display manually so it eliminates the need of the manual refreshing. For Mac OS X Server, it uses HFS Plus which was developed by Apple.…

    • 2099 Words
    • 9 Pages
    Improved Essays
  • Improved Essays

    Nt1310 Operating System

    • 1022 Words
    • 5 Pages

    The OS organises machine and peripheral actions so they can achieve optimum results.To do this it uses a function to connect with hardware such as the USB, RAM,ROM, keyboard and mouse. Data is sent back and forth to the RAM to help the system run its applications.The computers device drivers are used to manage the machine and these drivers are controlled by the OS. How do they facilitate users? Different types of operating systems provide their own levels of stability and reliability to facilitate the user. Software developers will often update the OS by…

    • 1022 Words
    • 5 Pages
    Improved Essays
  • Superior Essays

    When talking about server Random Access Memory you need to make sure the server is optimized with the available resources of the machine. So make sure the machine is optimized to take full advantage of the random access memory and central processing unit. When it comes to this servers you need to make sure that you accurately compute the demands for each Random Access Memory for each database. Coming to terms with the true meaning of bottlenecking you must compute that you use each instance to the full power. Server Random Access Memory and central processing units are still expensive and if you do not consult the spikes in user…

    • 2355 Words
    • 10 Pages
    Superior Essays

Related Topics