到底什么是Linux内核?2000多字精华解释
副标题[/!--empirenews.page--]
1. 前言 本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。 拥有超过1300万行的代码,Linux内核是世界上最大的开源项目之一,但是内核是什么,它用于什么? ![]() 一张图看懂Linux内核 ![]() Linux内核是什么 2. 什么是内核 内核是与计算机硬件接口的易替换软件的最低级别。它负责将所有以“用户模式”运行的应用程序连接到物理硬件,并允许称为服务器的进程使用进程间通信(IPC)彼此获取信息。 3. 内核还要分种类? 是的,没错。 3.1 微内核 微内核只管理它必须管理的东西:CPU、内存和IPC。计算机中几乎所有的东西都可以被看作是一个附件,并且可以在用户模式下处理。微内核具有可移植性的优势,因为只要操作系统仍然试图以相同的方式访问硬件,就不必担心您是否更改了视频卡,甚至是操作系统。微内核对内存和安装空间的占用也非常小,而且它们往往更安全,因为只有特定的进程在用户模式下运行,而用户模式不具有管理员模式的高权限。 ![]() 微内核 3.1.1 Pros
3.1.2 Cons
3.2 单内核 单内核与微内核相反,因为它们不仅包含CPU、内存和IPC,而且还包含设备驱动程序、文件系统管理和系统服务器调用等内容。单内核更擅长于访问硬件和多任务处理,因为如果一个程序需要从内存或运行中的其他进程中获取信息,那么它就有一条更直接的线路来访问信息,而不需要在队列中等待来完成任务。但是,这可能会导致问题,因为在管理模式下运行的东西越多,如果行为不正常,就会有越多的东西导致系统崩溃。 ![]() 单内核 3.2.1 Pros
3.2.2 Cons
![]() 内核对比monolithic_vs_microkernel 4. 混合的内核 混合内核能够选择在用户模式下运行什么,以及在管理模式下运行什么。通常情况下,设备驱动程序和文件系统I/O将在用户模式下运行,而IPC和服务器调用将保持在管理器模式下。这是两全其美,但通常需要硬件制造商做更多的工作,因为所有驱动程序的责任都由他们来承担。它还可能存在一些与微内核固有的延迟问题。 ![]() 混合的内核 4.1 Pros
4.2 Cons
5. Linux内核文件在哪里 Ubuntu中的内核文件存储在/boot文件夹中,称为vmlinux -version。vmlinuz这个名字来自于unix世界,早在60年代,他们就把内核简单地称为“unix”,所以当内核在90年代首次开发时,Linux就开始把内核称为“Linux”。 ![]() Linux内核文件在哪里 当开发虚拟内存以便更容易地进行多任务处理时,将“vm”放在文件的前面,以显示内核支持虚拟内存。有一段时间,Linux内核被称为vmlinux,但是内核变得太大,无法装入可用的引导内存,因此压缩了内核映像,并将末尾的x更改为z,以显示它是用zlib压缩的。并不总是使用相同的压缩,通常用LZMA或BZIP2替换,一些内核简单地称为zImage。 版本号将采用A.B.C.格式D在。B可能是2.6,C是您的版本,D表示您的补丁或补丁。 ![]() linux版本号 在/boot文件夹中还有其他非常重要的文件,称为initrd.img-version、system.map-version, config-version。initrd文件用作一个小RAM磁盘,用于提取和执行实际的内核文件。这个系统。map文件用于内核完全加载之前的内存管理,配置文件告诉内核在编译内核映像时要加载哪些选项和模块。6. Linux内核体系结构 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows – 即使使用NTP,Hyper-V机器也可以随时随地消磨时间
- windows-server-2003 – Win2k3终端服务ErrorID 7024
- windows – 我应该用什么工具格式化硬盘作为UDF?
- Win10 RS2预览版14901快速版快速通道开始推送
- 有没有一个温和的方式来停止进程使用Windows PowerShell?
- 效力微软15年的前员工解释Windows 10为什么问题如此多
- 详解Linux系统中的lsmod、lsof、lspci、lsscsi命令及实例
- windows-7 – 自动配置新计算机
- Windows份额持续下降 Mac系统首超9%
- Win10系统软件如何查看电脑设备的性能?
- Win10提醒不能连接到升级服务应当该怎么办?
- active-directory – 在Windows Server 2012上安
- windows – 如何查看/何时实际完成长文件复制操作
- 自己动手在Windows 10和Windows 11的WSL上安装Ub
- 将Windows网络配置文件从“DomainAuthenticated”
- win10专业版和企业版有什么区别
- Collapse OS,为人类世界至暗时期而设计的开源操
- 生产Windows Web服务器(IIS和SQL)应该在域中吗?
- Windows 11将从次年起将终端作为默认命令行工具
- windows-server-2008 – 我可以向客户端发送预先