Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the differences between microkernels and macrokernels in computers

2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/02 Report--

This article is about the differences between microkernels and macrokernels in computers. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.

The difference between the micro kernel and the macro kernel: the micro kernel is equivalent to an information exchange center, and it can achieve fewer functions by itself. its main responsibility is to transmit a request, a request from module A to the functions of other modules. the macro kernel is equivalent to a centralized control center, managing all memory management, file management and other functions.

Microkernel: a simplified version of the kernel that provides core functions of the operating system, designed to increase portability in a small memory space and provide a modular design that allows users to install different interfaces, such as DOS, Workplace OS, Workplace Unix, etc. IBM, Microsoft and other operating systems all adopt the advantages of this research result. (Baidu encyclopedia)

Macro kernel: is one of the core architecture of the operating system. The characteristic of this architecture is that the whole core program runs as Kernel Space and Supervisor Mode. In contrast to other types of operating system architectures, such as micro-core architecture or mixed core architecture, these cores define a high-level virtual interface that covers the entire computer hardware. These descriptions combine a set of hardware description words, sometimes with system calls, so that one or more modules can be used to implement various operating system services. Such as process management, Concurrency control, memory management and so on. (Baidu encyclopedia)

After understanding the above two definitions, take a look at the following my understanding:

1. The microkernel is equivalent to an information exchange center, and there are few functions that can be realized by itself. its main responsibility is to transmit a request, a request from A module to the functions of other modules. The macro kernel is equivalent to a centralized control center, which manages all memory management, file management and other functions.

2. Advantages and disadvantages of the two kernels:

A, theoretically, the design idea of microkernel is better, it divides the system into small functional modules, which greatly reduces the difficulty of design. Therefore, the maintenance and modification of the system is also convenient.

B, but the communication failure rate of the microkernel is very high, which is a big problem. The coupling between the functional modules of the macro kernel is too high, which increases the cost of modification and maintenance. But in the current linux operating system, this will not cause much problem (the current linux is not very complex). Because the macro kernel is called directly, it is more efficient.

Microkernel operating systems include: Window,Minix,Mac and so on.

The operating systems of the macro kernel are: Unix,Linux and so on.

Thank you for reading! This is the end of the article on "what is the difference between the micro kernel and the macro kernel in the computer". I hope the above content can be of some help to you, so that you can learn more knowledge. If you think the article is good, you can share it for more people to see!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report