当前位置:首页 > 教育培训 >

图解linux 内核(图解linux内核内部的神奇世界)

来源:原点资讯(www.yd166.com)时间:2023-06-12 00:01:17作者:YD166手机阅读>>

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。

拥有超过1300万行的代码,Linux内核是世界上最大的开源项目之一,但是内核是什么,它用于什么?

图解linux 内核,图解linux内核内部的神奇世界(1)

一张图看懂Linux内核

图解linux 内核,图解linux内核内部的神奇世界(2)

Linux内核是什么

2. 什么是内核

内核是与计算机硬件接口的易替换软件的最低级别。它负责将所有以“用户模式”运行的应用程序连接到物理硬件,并允许称为服务器的进程使用进程间通信(IPC)彼此获取信息。

3. 内核还要分种类?

是的,没错。

3.1 微内核

微内核只管理它必须管理的东西:CPU、内存和IPC。计算机中几乎所有的东西都可以被看作是一个附件,并且可以在用户模式下处理。微内核具有可移植性的优势,因为只要操作系统仍然试图以相同的方式访问硬件,就不必担心您是否更改了视频卡,甚至是操作系统。微内核对内存和安装空间的占用也非常小,而且它们往往更安全,因为只有特定的进程在用户模式下运行,而用户模式不具有管理员模式的高权限。

图解linux 内核,图解linux内核内部的神奇世界(3)

微内核

3.1.1 Pros

  • 可移植性
  • 安装占用空间小
  • 小内存占用
  • 安全

3.1.2 Cons

  • 通过驱动程序,硬件更加抽象
  • 硬件可能反应较慢,因为驱动程序处于用户模式
  • 进程必须在队列中等待才能获得信息
  • 进程不能在不等待的情况下访问其他进程

3.2 单内核

单内核与微内核相反,因为它们不仅包含CPU、内存和IPC,而且还包含设备驱动程序、文件系统管理和系统服务器调用等内容。单内核更擅长于访问硬件和多任务处理,因为如果一个程序需要从内存或运行中的其他进程中获取信息,那么它就有一条更直接的线路来访问信息,而不需要在队列中等待来完成任务。但是,这可能会导致问题,因为在管理模式下运行的东西越多,如果行为不正常,就会有越多的东西导致系统崩溃。

图解linux 内核,图解linux内核内部的神奇世界(4)

首页 123下一页

栏目热文

一文看懂linux内核(linux内核通俗解释)

一文看懂linux内核(linux内核通俗解释)

简介作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪...

2023-06-12 00:24:07查看全文 >>

linux内核开发教程(linux内核开发技术详解教程)

linux内核开发教程(linux内核开发技术详解教程)

在前面文章中我们反复提到过Linux内核,知道Linux内核才是Linux操作系统最为核心的内容。内核实现了对硬件的管理...

2023-06-12 00:00:47查看全文 >>

linux内核学习步骤(linux内核基础入门教程)

linux内核学习步骤(linux内核基础入门教程)

喜欢的可以收藏转发加关注inux 内核,这个经常听见,却不不知道它具体是干嘛的东西,是不是觉得非常神秘?linux 内核...

2023-06-11 23:52:04查看全文 >>

linux三个内核详解(linux内核详解)

linux三个内核详解(linux内核详解)

简介作用是将应用程序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪...

2023-06-11 23:55:37查看全文 >>

linux内核开发越老越吃香(linux内核开发方向)

linux内核开发越老越吃香(linux内核开发方向)

文章转载自 OSCHINA 社区 [http://www.oschina.net]原文标题:Linux 内核维护者难寻:...

2023-06-12 00:00:56查看全文 >>

linux实时内核详解(linux内核内存管理详解)

linux实时内核详解(linux内核内存管理详解)

Linux内核实时化步骤内核实时化目标是在Linux内核中嵌入Xenomai实时核,构建双核系统。利用管道补丁搭建Lin...

2023-06-12 00:27:28查看全文 >>

linux内核技术讲解教程

linux内核技术讲解教程

Linux内核的相关技术,Lee哥很早之前就想和大家分享一波了。但是一直苦于没有时间。今天就给大家分享一波,也算是一波福...

2023-06-12 00:05:50查看全文 >>

linux完整内核(Linux卸载内核)

linux完整内核(Linux卸载内核)

这是一个困扰 Linux 用户的常见问题。这也是考试和面试中经常问到的一个问题。下面是你需要了解的所有内容。你可能在网...

2023-06-12 00:11:30查看全文 >>

linux设备树详解(linux 设备树与驱动)

linux设备树详解(linux 设备树与驱动)

设备树的出现上一节说过设备树的出现是为了解决内核中大量的板级文件代码,通过 DTS 可以像应用程序里的 XML 语言一样...

2023-06-11 23:45:29查看全文 >>

linux内核配置详解(linux内核的配置原则)

linux内核配置详解(linux内核的配置原则)

前言 Linux内核是操作系统的核心,也是操作系统最基本的部分。 Linux内核的体积结构是单内核的、但是他充分采用了微...

2023-06-12 00:07:24查看全文 >>

文档排行