Question

Why modules considered to be best current methodology for operating-system design?

Why modules considered to be best current methodology for operating-system design?

Homework Answers

Answer #1

Operating-System Structure

A common approach is to partition the task into small components rather than have one monolithic system.

The first problem in designing a system is to define goals and specifications. At the highest level, the design of the system will be affected by the choice of hardware and the type of system.

Once an operating system is designed, it must be implemented. Traditionally, operating systems have been written in assembly language. Now, however, they are most commonly written in higher-level languages such as C or C++.

1. Simple Structure (Monolithic Kernel)

A common approach is to partition the task into small components rather than have one monolithic system .Many commercial systems do not have well-defined structures. Frequently, such operating systems started as small, simple, and limited systems and then grew beyond their original scope. MS-DOS is an example of such a system.

2 Layered Approach

A system can be made modular in many ways. One method is the layered approach, in which the operating system is broken up into a number of layers (levels). The bottom layer (layer 0) is the hardware; the highest (layer N) is the user interface.

The main advantage of the layered approach is simplicity of construction and debugging.

3 Microkernels

This method structures the operating system by removing all nonessential components from the kernel and implementing them as system and user-level programs.

4 DYNAMICALLY LOADED MODULES/MODULES:

Perhaps the best current methodology for operating-system design involves using object oriented programming techniques to create a modular kernel. Here, the kernel has a set of core components and dynamically links in additional services either during boot time or during run time. Such a strategy uses dynamically loadable modules and is common in modern implementations of UNIX, such as Solaris and Linux.

In this structure the kernel has a set of core components and links in additional services either during boot time or during run time. Such a strategy uses dynamically loadable modules and is common in modern implementations of UNIX, such as Solaris, Linux, and Mac OS X.

Such design allows the kernel to provide core services yet also allows certain features to be implemented dynamically. For example, device and bus drivers for specific hardware can be added as loadable modules. The overall result resembles a layered system in that each kernel section has defined, protected interfaces; but it is more flexible than a layered system in that any module can call any other module. Furthermore, the approach is like the microkernel approach in that the primary module has only core functions and knowledge of how to load and communicate with other modules; but it is more efficient, because modules do not need to invoke message passing in order to communicate. In structure-wise, it looks like microkernel, but it works like a monolithic kernel in the end.

// An operating system provides us an environment to run the varois  programs and function. It is only because of the operating system that we are able to communicate with the hardware.It acts as the inface between us and the hardware.Operating systems provide us several feature such as interference,input/output, error detection, security, resource allocation etc.To handle all these situation smoothly and efficently operating system requried to designed properly.//

PLEASE NOTE : The highlighted part (text in red color) is the answer to your question however i have mention all four type of structure of OS for your better understanding Thankyou.

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
1) Which of the following is NOT considered a best practice in warehouse design and layout?...
1) Which of the following is NOT considered a best practice in warehouse design and layout? a) Full Cube Utilization b) Multi-Story Facility c) Straight Line Flow d) Wide Aisles
. At what point in a package design program should distribution packaging be considered and why?...
. At what point in a package design program should distribution packaging be considered and why? Please write answer by keyboard its complete
Clarify and discuss the concept of “Universal Design” and why such a system would be advantageous...
Clarify and discuss the concept of “Universal Design” and why such a system would be advantageous to any transportation system.
What is the employer-paid health insurance system? Why is it considered to be subsidized by the...
What is the employer-paid health insurance system? Why is it considered to be subsidized by the government?
design a vapor compression refrigeration system that will maintain the refrigerated space at -15c while operating...
design a vapor compression refrigeration system that will maintain the refrigerated space at -15c while operating in an environment at 20c using refrigerant -134a as the working fluid (By EES ) program (codes )
A new design for the braking system for a car has been proposed. For the current...
A new design for the braking system for a car has been proposed. For the current braking system, the true average braking distance at 40 mph under specified condition is known to be 120 ft. It is proposed that the new braking system design will not be implemented if evidence from sample data indicates that the braking distance is HIGHER (compared to the current system). Let µ denote the true average braking distance. State an appropriate hypothesis test that would...
How and why would you design an enterprise architecture and develop an ERP system?
How and why would you design an enterprise architecture and develop an ERP system?
4. Why is a low-pressure gas or vacuum considered the best thermal insulator possible? Explain. Use...
4. Why is a low-pressure gas or vacuum considered the best thermal insulator possible? Explain. Use your answer to explain why fiberglass insulation used for buildings is loose rather than compact.
Why is current ratio and operating margin ratios important in business?
Why is current ratio and operating margin ratios important in business?
Why is it so difficult to determine which country has the best health system?
Why is it so difficult to determine which country has the best health system?