linux是微内核还是宏内核

Linux内核是一个宏内核。
用宏内核的话说,这意味着所有内核函数都存储在内存中。
例如,CentOS 7 系统在启动时加载内核模块。
微内核具有一些功能,并用于某些系统(例如 Android)中。
Linux 使用宏内核来兼容其许多功能。
称一下体重。

为什么Linux有如此多的厂家 而windows只有微软一个厂家

那天在咖啡馆里坐在我旁边的那个人正在他的笔记本电脑上输入代码。
屏幕上出现了一行行绿色的文字。
它告诉我这是一个安装了Ubuntu的系统。
Linux,一切都是开源的吗?不用抬头,是的,内核是Linus写的,但是系统必须有人使用,否则谁会使用内核呢? RedHat是一家公司开发的,而Enterprise Linux看起来是安全的。
它运行在企业服务器上,所以我一定经历了很多麻烦。
Debian 是社区构建的并且免费,但你必须了解你的东西。
Ubuntu 说它是针对普通人的。
它有一个漂亮的界面,看起来很简单。
他还提到Android是一个Linux内核,但其上的所有内容都是由Google编写的。
Windows 则不同。
微软占据主导地位,甚至不向你展示系统代码。
趁着我的咖啡凉了,他还在说Windows软件不能随便修改,也不会分发给别人。
等等,没错,如果微软发现有人偷偷修改了Windows,他们可以把人告上天。
但Linux 不同。
它是开放的。
只要不违反 GPL 协议,您可以随意更改它。
我看着手里的空咖啡杯,突然想到,GPL到底是一个什么样的协议,可以让人随意修改,控制别人的东西呢?

深入理解Linux Kernel内核整体架构(图文详解)

内核架构分为五个主要部分:调度、内存、文件、网络和IPC。

调度负责CPU的分配。
内存管理内存和虚拟内存。
统一文件接口VFS。
网络管理网络。
IPC 管理通信过程。

调度分为架构绑定策略、架构无关策略和系统调用接口策略。

内存分为架构特定的、架构无关的和系统调用接口。

VFS分为设备驱动程序、设备无关接口、逻辑系统、系统无关接口和系统调用接口。

网络分为设备驱动程序、设备无关接口、协议、协议无关接口、系统调用接口。

内核源码目录:包含头文件。
主要内核代码。
mm内存管理。
文件系统 fs.干净的网络。
ipc进程间通信。
与拱形建筑有关。
启动初始化代码。
司机。
lib库函数。

如果你不明白,就说出来。