What is the core?

In most computer operating systems, the core is a central part. It is a bridge between user and applications and computer hardware. It is also a mechanism that allows you to process multiple users and more tasks at the same time. The core types are monolithic core, microckernel, hybrid core, nanokernel and exokernel.

The kernel manages all computer resources. This includes long -term storage, central processing unit (CPU), short -term memory and input and output devices. If the application needs one of these sources, the core makes the source accessible and the request turns off.

This resource processing allows operating systems to be more users and multitasking. In fact, the operating system does not work more than one task at a time. Instead, the core switches the tasks at such a high speed that the computer seems to perform more tasks. The core of the alor is responsible for ensuring that the resources used by one user or process are not violatedby the requirement of another user or process.

There are two main types of cores are a monolithic core and microckernel. Monolithic cores use the method of supervision of resource management, in which all operating system services are carried out in the same directory called the core space. Some monolithic cores can load and unload modules. This extends the capabilities of the operating system and at the same time retains a minimum amount of code running in the core area at the same time.

The

microcker regions operate only a minimum number of operating system services such as memory management, fiber management and intermediate communication in the core area. In the user space, all other services, such as device drivers, user interfaces, and file management are running. The microckerly minimizes the amount of code that runs in the core mode.

hybrid core is a combination of monolithic andmicrockers. Most of the operating system system services are operated in the core space such as the monolithic core. There are other services such as file system and windows system that are running in the user space.

Other core types are nanokernel and exokernel. Nanokernel uses equipment drivers to process almost all services. Exokernel uses programs to allocate physical resources.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?