The architecture of the Linux monolithic?

1. Why say that the architecture of Linux is monolithic, if the demons moved from the core that is more like a microkernel.
2. If the service is not running in kernel mode, how do it?
July 9th 19 at 11:15
3 answers
July 9th 19 at 11:17
Solution
Probably because Linux is just a kernel. And it monolithic.
Demons is already an OS that is at a higher level of abstraction, and Linux here is only part of the system.
then what is the difference between a service in Windows NT and daemon in Linux? - trystan commented on July 9th 19 at 11:20
: To be honest I can't answer your question. But the demons in the case of systems based on the Linux kernel is a higher level than the kernel and init system. Demon in General is an application that is running in the background. Linux itself has nothing in common with them.
In General, the service is also the application running in the background, that is, it's just different names for the same thing. And the permission it depends not only on the kernel, but the init system and system configuration. In different distributions of the same demons can be configured in different ways. - Roger.Erns commented on July 9th 19 at 11:23
@nazarp: and what changes to make in Linux, who decides? Even Linus? - trystan commented on July 9th 19 at 11:26
In General, the situation looks like a tree. Final decisions are made by Linus, but he has assistants who are responsible for different parts of the kernel, then there are the maintainers of various subsystems, and then have ordinary developers. Directly with Linus ordinary developers who want to send a specific patch in a little less than 100% of cases do not communicate. Can read some about the procedure for submitting patches here: https://github.com/torvalds/linux/blob/master/Docu... - Roger.Erns commented on July 9th 19 at 11:29
And contributii is what takok there? - trystan commented on July 9th 19 at 11:32
: This is the look for yourself) In the Toaster the normal approach is the one issue in one question. You have the same in the question two, and then a number:) - Roger.Erns commented on July 9th 19 at 11:35
:

then what is the difference between a service in Windows NT and daemon in Linux?


In fact - one and the same.
Organized differently. But the essence is the same.

Of demons, by the way, there is still a kernel module. Don't know how with this Linux, and FreeBSD there is kernel module, separately downloadable, and demons, as in Linux. - Weston98 commented on July 9th 19 at 11:38
In Linux, modules can be be built into the kernel itself, and can be loaded/unloaded dynamically at runtime. - Roger.Erns commented on July 9th 19 at 11:41
: Have learned how FreeBSD? So there's hope that the Linux kernel will cease to grow such an appalling rate. - Weston98 commented on July 9th 19 at 11:44
: I have the impression that it's always been there... - Roger.Erns commented on July 9th 19 at 11:47
: However it does not core nor FreeBSD nor Linux microkernel-like kernel XNU/OSX and NT/Windows. However, is a step to some order to some savings. - Weston98 commented on July 9th 19 at 11:50
: Yes, I think for a long time appeared. Not interested. But not always. - Weston98 commented on July 9th 19 at 11:53
July 9th 19 at 11:19
There seems quite clearly written than the microkernel differs from monolithic https://ru.wikipedia.org/wiki/Микроядро
I would not write here - trystan commented on July 9th 19 at 11:22
: You just don't understand the purpose of the kernel. Your point number 2 this is clearly stated. Rights to what? Privileged actions are performed by the kernel on request of userspace. The question just does not make sense. The rights system, say, such as cgroups is implemented by the kernel and user configurable (by the administrator) or distributor. In General, how can you not understand the same picture from Wikipedia and what other issues may remain? https://upload.wikimedia.org/wikipedia/commons/thu... - Roger.Erns commented on July 9th 19 at 11:25
July 9th 19 at 11:21
It seems, that the kernel of the operating system Linux is monolithic unlike other more sophisticated micronuclei operating systems:

the XNU kernel of OS and MacOSX core NT of Windows operating system.

With the rights no problem. The kernel on request, trusted the demon will fulfill all that he asks.

If you are interested in this topic - I recommend reading about the architecture of FreeBSD, which is a hybrid microkernel/monolithic; about the Mach architecture, where a separate core to run like demons; about the architecture of QNX, which is the best implementation of microkernel operating systems.
About the "perfection" you blurted out in vain. - trystan commented on July 9th 19 at 11:24
:
once madly in love with Linux, with its antiquated architecture?
Torvalds himself would have to move to a more advanced model, but it is impossible to turn the flywheel. - Roger.Erns commented on July 9th 19 at 11:27
: XNU and NT kind of like a hybrid, not a microkernel.
And the FreeBSD kernel like monolithic, not hybrid (it can certainly greatly sawed over the past 10 years, but I somehow doubt it). - trystan commented on July 9th 19 at 11:30
:
Strictly speaking, FreeBSD is solid, clearly designed by modularity, as well as Linux.

Strictly speaking, a true microkernel a bit. For example, it is QNX - Roger.Erns commented on July 9th 19 at 11:33
: Are you a teenager? Divide the world only into black and white? Classification - conditional. The real object in the real world (not the abstract object that only exists in your head) always has different signs. Therefore, the classification of objects in the real world is always conditional. And if you engage in pedantry, it can be anything you want to pull the ears. - trystan commented on July 9th 19 at 11:36

Find more questions by tags Linux