linux内核(linux内核是什么,有啥作用 ,)

2023-12-30 12:40:42 22

linux内核(linux内核是什么,有啥作用 ,)

大家好,如果您还对linux内核不太了解,没有关系,今天就由本站为大家分享linux内核的知识,包括linux内核是什么,有啥作用 ,的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

linux内核是什么,有啥作用 ,

Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。

操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。

计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。

Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。

扩展资料:

Linux内核的特性

1、可移植性

Linux是全球被最广泛移植的操作系统内核。从掌上电脑iPad到巨型电脑IBM S/390,甚至于微软出品的游戏机XBOX都可以看到Linux内核的踪迹。Linux也是IBM超级计算机Blue Gene的操作系统。

2、网络支持

作为一个生产操作系统和开源软件,Linux 是测试新协议及其增强的良好平台。Linux 支持大量网络协议,包括典型的 TCP/IP,以及高速网络的扩展(大于 1 Gigabit Ethernet 和 10 GbE)。Linux 也可以支持诸如流控制传输协议(SCTP)之类的协议,它提供了很多比 TCP 更高级的特性(是传输层协议的接替者)。

3、动态内核

Linux 还是一个动态内核,支持动态添加或删除软件组件。被称为动态可加载内核模块,它们可以在引导时根据需要(当前特定设备需要这个模块)或在任何时候由用户插入。

4、系统管理程序

Linux 最新的一个增强是可以用作其他操作系统的操作系统。该系统对内核进行了修改,称为基于内核的虚拟机(KVM)。这个修改为用户空间启用了一个新的接口,它可以允许其他操作系统在启用了 KVM 的内核之上运行。除了运行 Linux 的其他实例之外, Microsoft® Windows® 也可以进行虚拟化。惟一的限制是底层处理器必须支持新的虚拟化指令。

参考资料来源:百度百科—Linux内核

linux内核主要由哪几个部分组成

一个完整的Linux内核一般由5部分组成,它们分别是内存管理、进程管理、进程间通信、虚拟文件系统和网络接口。

1、内存管理 内存管理主要完成的是如何合理有效地管理整个系统的物理内存,同时快速响应内核各个子系统对内存分配的请求。

Linux内存管理支持虚拟内存,而多余出的这部分内存就是通过磁盘申请得到的,平时系统只把当前运行的程序块保留在内存中,其他程序块则保留在磁盘中。在内存紧缺时,内存管理负责在磁盘和内存间交换程序块。

2、进程管理 进程管理主要控制系统进程对CPU的访问。当需要某个进程运行时,由进程调度器根据基于优先级的调度算法启动新的进程。:Linux支持多任务运行,那么如何在一个单CPU上支持多任务呢?这个工作就是由进程调度管理来实现的。

在系统运行时,每个进程都会分得一定的时间片,然后进程调度器根据时间片的不同,选择每个进程依次运行,例如当某个进程的时间片用完后,调度器会选择一个新的进程继续运行。

由于切换的时间和频率都非常的快,由此用户感觉是多个程序在同时运行,而实际上,CPU在同一时间内只有一个进程在运行,这一切都是进程调度管理的结果。

3、进程间通信 进程间通信主要用于控制不同进程之间在用户空间的同步、数据共享和交换。由于不用的用户进程拥有不同的进程空间,因此进程间的通信要借助于内核的中转来实现。

一般情况下,当一个进程等待硬件操作完成时,会被挂起。当硬件操作完成,进程被恢复执行,而协调这个过程的就是进程间的通信机制。

4、虚拟文件系统 Linux内核中的虚拟文件系统用一个通用的文件模型表示了各种不同的文件系统,这个文件模型屏蔽了很多具体文件系统的差异,使Linux内核支持很多不同的文件系统。

这个文件系统可以分为逻辑文件系统和设备驱动程序:逻辑文件系统指Linux所支持的文件系统,例如ext2、ext3和fat等;设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。

5、网络接口 网络接口提供了对各种网络标准的实现和各种网络硬件的支持。网络接口一般分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议。

网络设备驱动程序则主要负责与硬件设备进行通信,每一种可能的网络硬件设备都有相应的设备驱动程序。

扩展资料

Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。

1981 年IBM公司推出微型计算机IBM PC。

1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。

1991年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系统。1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。

1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell软件了。

1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。

1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。

1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。

2001年1月,Linux 2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用,等等功能。

2003年12月,Linux 2.6版内核发布,相对于2.4版内核2.6在对系统的支持都有很大的变化。

2004年的第1月,SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。

Linux内核是什么

  • Linux内核无疑是Linux操作系统的核心。它由以下五个子系统构成(1)进程调度 (2)内存管理(3)虚拟文件系统(4)网络接口 (5)进程之间的通信

  • 本视频介绍了Linux的基本概念和原理,特别是介绍了Linux发行版与Linux内核的关系。

linux系统的组成结构

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。

1、内核

内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

Linux内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。

2、shell

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。

目前主要有下列版本的shell:

①Bourne shell:是贝尔实验室开发的。

②BASH:是GNU的Bourne Again shell,是GNU操作系统上默认的shell,大部分Linux的发行套件使用的都是这种shell。

③Korn shell:是对Bourne shell的发展,在大部分内容上与Bourne shell兼容。

④C shell:是SUN公司shell的BSD版本。

3、文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。

4、应用程序

标准的Linux系统一般都有一套称为应用程序的程序集,它包括文本器、编程语言、X Window、办公套件、Internet工具和数据库等。

什么是linux内核

Linux 内核设计的理念主要有这几个点:

  • MutiTask,多任务

  • SMP,对称多处理

  • ELF,可执行文件链接格式

  • Monolithic Kernel,宏内核

MutiTask

MutiTask 的意思是多任务,代表着 Linux 是一个多任务的操作系统。多任务意味着可以有多个任务同时执行,这里的「同时」可以是并发或并行:

对于单核 CPU 时,可以让每个任务执行一小段时间,时间到就切换另外一个任务,从宏观角度看,一段时间内执行了多个任务,这被称为并发。

对于多核 CPU 时,多个任务可以同时被不同核心的 CPU 同时执行,这被称为并行。

SMP

SMP 的意思是对称多处理,代表着每个 CPU 的地位是相等的,对资源的使用权限也是相同的,多个 CPU 共享同一个内存,每个 CPU 都可以访问完整的内存和硬件资源。

这个特点决定了 Linux 操作系统不会有某个 CPU 单独服务应用程序或内核程序,而是每个程序都可以被分配到任意一个 CPU 上被执行。

ELF

ELF 的意思是可执行文件链接格式,它是 Linux 操作系统中可执行文件的存储格式;

ELF 文件格式

ELF 把文件分成了一个个分段,每一个段都有自己的作用,具体每个段的作用这里就不详细说明了,感兴趣的同学可以去看《程序员的自我修养——链接、装载和库》这本书。

另外,ELF 文件有两种索引,Program header table 中记录了「运行时」所需的段,而 Section header table 记录了二进制文件中各个「段的首地址」。

那 ELF 文件怎么生成的呢?

我们编写的代码,首先通过「编译器」编译成汇编代码,接着通过「汇编器」变成目标代码,也就是目标文件,最后通过「链接器」把多个目标文件以及调用的各种函数库链接起来,形成一个可执行文件,也就是 ELF 文件。

那 ELF 文件是怎么被执行的呢?

执行 ELF 文件的时候,会通过「装载器」把 ELF 文件装载到内存里,CPU 读取内存中宏内核的特征是系统内核的所有模块,比如进程调度、内存管理、文件系统、设备驱动等,都运行在内核态。

不过,Linux 也实现了动态加载内核模块的功能,例如大部分设备驱动是以可加载模块的形式存在的,与内核其他模块解藕,让驱动开发和驱动加载更为方便、灵活。

如果你还想了解更多这方面的信息,记得收藏关注本站。

linux内核(linux内核是什么,有啥作用 ,)

本文编辑:admin

更多文章:


新平果论坛关注平果网(平果的功效与作用)

新平果论坛关注平果网(平果的功效与作用)

本文目录平果的功效与作用平果碧桂园在新区规划吗平果官网lD怎么找回平果的功效与作用三、抗氧化作用美国康奈尔大学的研究小组把老鼠的脑细胞浸到含有栎精和维生素C的液体中,发现脑细胞的抗氧化能力明显增强。同其他蔬菜水果相比,苹果里含有的栎精是最好

2023年7月20日 02:00

你好旧时光小说(八月长安的小说 你好旧时光有哪三部)

你好旧时光小说(八月长安的小说 你好旧时光有哪三部)

本文目录八月长安的小说 你好旧时光有哪三部《你好旧时光》一共多少章你好旧时光小说简介 你好旧时光小说介绍你好旧时光结局是什么《你好旧时光》(上下)什么内容类似顾应允轩辕祁的小说八月长安的小说 你好旧时光有哪三部《你好旧时光》是一部小说,根据

2023年9月3日 01:00

从上海南站开往鹰潭的k271次车要经过哪几个站?k271列车09车箱008,009是否靠窗

从上海南站开往鹰潭的k271次车要经过哪几个站?k271列车09车箱008,009是否靠窗

大家好,k271相信很多的网友都不是很明白,包括从上海南站开往鹰潭的k271次车要经过哪几个站也是一样,不过没有关系,接下来就来为大家分享关于k271和从上海南站开往鹰潭的k271次车要经过哪几个站的一些知识点,大家可以关注收藏,免得下次来

2024年1月1日 06:40

诺基亚e90和诺基亚n97哪个好(e90和N97性能方面哪个好)

诺基亚e90和诺基亚n97哪个好(e90和N97性能方面哪个好)

大家好,诺基亚e90和诺基亚n97哪个好相信很多的网友都不是很明白,包括e90和N97性能方面哪个好也是一样,不过没有关系,接下来就来为大家分享关于诺基亚e90和诺基亚n97哪个好和e90和N97性能方面哪个好的一些知识点,大家可以关注收藏

2024年6月7日 00:57

苹果ios14什么时候正式发布(苹果14上市时间已定,iphone 14 什么时候发布)

苹果ios14什么时候正式发布(苹果14上市时间已定,iphone 14 什么时候发布)

本文目录苹果14上市时间已定,iphone 14 什么时候发布苹果14什么时候上市的苹果14上市时间已定,iphone 14 什么时候发布iphone14什么时候上市:1、iphone14预计会在2022年9月上市。2、iPhone14系列

2024年6月18日 08:21

realme手机图片(rmx是什么牌子手机)

realme手机图片(rmx是什么牌子手机)

本文目录rmx是什么牌子手机真我v25是什么牌子的手机rmx是什么牌子手机rmx是Realme手机。realme(真我)是为年轻人而来的科技潮牌。秉持“敢越级”品牌理念,realme为全球年轻用户提供兼具越级性能和潮流设计的高品质手机和AI

2023年5月17日 23:00

小米空调耗电量怎么样(小米空调1.5匹一晚上几度电)

小米空调耗电量怎么样(小米空调1.5匹一晚上几度电)

本文目录小米空调1.5匹一晚上几度电小米空调开风扇模式耗电吗小米空调1.5匹一晚上几度电8度电左右。1.5匹变频空调制冷满负荷运转,每小时不超过1度电,24小时约为20到24度。也就是说,最多不超过24度电。按照正常情况,不会超过满负荷的三

2024年6月9日 22:53

oppoa37忘记锁屏密码(oppoa37解除锁屏密码)

oppoa37忘记锁屏密码(oppoa37解除锁屏密码)

本文目录oppoa37解除锁屏密码oppoa37图案密码忘记怎么解锁oppoa37手机密码忘了怎么开锁oppoa37解除锁屏密码1、请通过恢复模式重置手机来清除锁屏密码,点击参考:手机双清(Recovery重置手机)的操作方法处理。操作说明

2023年5月22日 15:20

hp pavilion laptop是什么型号(惠普pavilion gaming laptop16-a0xxx是什么型号的啊)

hp pavilion laptop是什么型号(惠普pavilion gaming laptop16-a0xxx是什么型号的啊)

各位老铁们好,相信很多人对hp pavilion laptop是什么型号都不是特别的了解,因此呢,今天就来为大家分享下关于hp pavilion laptop是什么型号以及惠普pavilion gaming laptop16-a0xxx是什

2024年8月31日 03:00

amd芯片组驱动选哪个(amd显卡驱动哪个版本最好)

amd芯片组驱动选哪个(amd显卡驱动哪个版本最好)

其实amd芯片组驱动选哪个的问题并不复杂,但是又很多的朋友都不太了解amd显卡驱动哪个版本最好,因此呢,今天小编就来为大家分享amd芯片组驱动选哪个的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录amd显卡驱动哪

2024年9月14日 12:20

免费gps定位系统(GPS定位是收费的吗)

免费gps定位系统(GPS定位是收费的吗)

本文目录GPS定位是收费的吗GPS为什么免费使用gps定位要钱吗GPS全球定位服务收费吗美国人为什么会让我们免费使用GPS美国的gps导航系统为什么向全球提供免费服务GPS全球定位系统需要24颗卫星,可是北斗系统陆陆续续发射了远不止24颗了

2023年8月19日 19:00

惠普nx6330又慢又卡(惠普nx6330电脑接外接电源cpu使用率就是100%电脑很慢,怎么办)

惠普nx6330又慢又卡(惠普nx6330电脑接外接电源cpu使用率就是100%电脑很慢,怎么办)

这篇文章给大家聊聊关于惠普nx6330又慢又卡,以及惠普nx6330电脑接外接电源cpu使用率就是100%电脑很慢,怎么办对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录惠普nx6330电脑接外接电源cpu使用率就是100%电

2024年3月9日 21:10

boulder(boulder翻译成中文是什么意思)

boulder(boulder翻译成中文是什么意思)

本文目录boulder翻译成中文是什么意思请帮找下Boulder城市的介绍~~急boulder翻译成中文是什么意思你好!boulder博尔德n. 卵石,大圆石;巨砾名次,意思是:漂砾;卵石,圆石;巨砾,冰砾卵石,原石,巨砾,冰砾,飘砾卵石,

2023年10月29日 16:20

ps2游戏机什么型号好(PS2游戏机,都有那些型号,那个型号最好最可靠)

ps2游戏机什么型号好(PS2游戏机,都有那些型号,那个型号最好最可靠)

本篇文章给大家谈谈ps2游戏机什么型号好,以及PS2游戏机,都有那些型号,那个型号最好最可靠对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录PS2游戏机,都有那些型号,那个型号最好最可靠请问有哪为内行大哥知道所有PS2型号中机

2024年3月6日 11:20

金山毒霸首页(如何去掉金山毒霸首页 )

金山毒霸首页(如何去掉金山毒霸首页 )

各位老铁们,大家好,今天由我来为大家分享金山毒霸首页,以及如何去掉金山毒霸首页 的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录如何去掉金山毒霸首页

2024年7月23日 18:47

三星2013插卡没反应(三星2013插入移动卡没反应)

三星2013插卡没反应(三星2013插入移动卡没反应)

本文目录三星2013插入移动卡没反应三星2013普通移动卡插完没反应三星w2013手机,卡槽不显示手机卡什么原因三星2013 GSM插移动卡 读不出来三星w2013插入移动卡显示检查卡,而且没信号三星W2013插移动卡 一直读不出来 打电话

2024年5月26日 06:20

iphone4s无法连接电脑(iphone4s怎么连接不上电脑)

iphone4s无法连接电脑(iphone4s怎么连接不上电脑)

本文目录iphone4s怎么连接不上电脑为什么iphone4s连接电脑没反应iphone4s无法连接电脑(越狱过),itues显示收到来自iphone的无效响应为什么我的iphone4s连接不上电脑我的苹果手机4s连接电脑没反应是怎么回事为

2023年5月29日 19:20

迅雷资源网在线搜索(迅雷怎么查资源)

迅雷资源网在线搜索(迅雷怎么查资源)

本文目录迅雷怎么查资源迅雷资源搜寻在哪如何用迅雷搜索资源请大家推荐一些迅雷资源下载网站求迅雷免费资源的网站``迅雷怎么查资源你好!直接登陆迅雷网的主页:www.xunlei.com直接搜索资源就可以了!要是你觉得麻烦就卸载迅雷,安装迅雷5吧

2024年7月19日 00:08

小米2优缺点,越详细越好?小米手环2实际测评如何

小米2优缺点,越详细越好?小米手环2实际测评如何

今天给各位分享小米2优缺点,越详细越好的知识,其中也会对小米2优缺点,越详细越好进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录小米2优缺点,越详细越好小米手环2实际测评如何小米2怎么样配置如何评价小米第二代手

2024年9月9日 00:50

牧马人鼠标怎么样(牧马人键盘鼠标怎么样)

牧马人鼠标怎么样(牧马人键盘鼠标怎么样)

本文目录牧马人键盘鼠标怎么样手小的人打游戏适合用什么鼠标牧马人怎么样游戏鼠标,达尔优的牧马人怎么样达尔优鼠标牧马人使用感觉怎么样低端鼠标真的手感不好么,达尔优牧马人鼠标又如何呢有推荐的牧马人鼠标的质量怎么样,有推荐的款式吗牧马人键盘鼠标怎么

2023年6月21日 22:20

近期文章

本站热文

4008827777转人工客服(4008827777饿了么怎么转人工电话)
2024-07-23 14:41:37 浏览:504
标签列表

热门搜索