linux内核版本历史_linux内核的作用

    linux   内核版本历史

Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客 Linus Torvalds为尝试在     英特尔   x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份Linus Torvalds当时在Usenet新闻组comp.os.     mi   nix所登载的贴子,这份著名的贴子标志着Linux计划的正式开始。在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。

Linux是一个宏内核(monolithic kernel)系统。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以     模块化   (modularize)的形式设置,并在系统运行期间可直接装载或卸载。

从linux内核的发布历史可以从整体上对linux有个全局的了解,可以知道各个版本的特点、都有些什么样的改动,可以更好的了解和学习linux。

 linux内核版本历史_linux内核的作用_设计制作_嵌入式技术
 linux内核版本历史_linux内核的作用_设计制作_嵌入式技术
 linux内核版本历史_linux内核的作用_设计制作_嵌入式技术

linux内核的作用

有人常问我,学习linux内核有什么用?其实Linux内核是一个庞大而复杂的操作系统的核心,学习linux内核有五大作用,下面我们来盘点linux内核五大作用。

1、管理进程:内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出),不同进程间通讯(通过信号,管道,或者进程间通讯原语)对整个系统功能来说是基本的,也由内核处理。 另外, 调度器, 控制进程如何共享     CPU   ,是进程管理的一部分。更通常地,内核的进程管理活动实现了多个进程在一个单个或者几个CPU 之上的抽象。

2、管理内存:     计算机   的内存是主要的资源, 处理它所用的策略对系统性能是至关重要的。内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间。内核的不同部分与内存管理子系统通过一套函数调用交互,从简单的malloc/free对到更多更复杂的功能。

3、文件系统:Unix 在很大程度上基于文件系统的概念;几乎Unix中的任何东西都可看作一个文件。内核在非结构化的硬件之上建立了一个结构化的文件系统,结果是文件的抽象非常多地在整个系统中应用。另外,Linux 支持多个文件系统类型,就是说,物理介质上不同的数据组织方式。例如,磁盘可被格式化成标准Linux的ext3文件系统,普遍使用的FAT文件系统,或者其他几个文件系统。

4、设备控制:几乎每个系统操作终都映射到一个物理设备上,除了处理器,内存和非常少的别的实体之外,全部中的任何设备控制操作都由特定于要寻址的设备相关的代码来进行。这些代码称为设备驱动。内核中必须嵌入系统中出现的每个外设的驱动,从硬盘驱动到键盘和磁带驱动器。内核功能的这个方面是本书中的我们主要感兴趣的地方。

5、网络管理:网络必须由操作系统来管理,因为大部分网络操作不是特定于某一个进程: 进入系统的报文是异步事件。报文在某一个进程接手之前必须被收集,识别,分发,系统负责在程序和网络     接口   之间递送数据报文,它必须根据程序的网络活动来控制程序的执行。另外,所有的路由和地址解析问题都在内核中实现。

85
23
0
39

相关资讯

  1. 1、腾讯会议在线时长怎么看?腾讯会议参会时长设置方法3075
  2. 2、腾讯电脑管家如何使用自动清理?腾讯电脑管家设置自动清理1551
  3. 3、Windows10传递优化功能可以关闭吗?994
  4. 4、WIn10系统回收站不见了怎么办?回收站恢复教程1945
  5. 5、Win10打开此电脑显示“正在处理它”怎么办?601
  6. 6、虾米音乐注册新用户的操作方法2485
  7. 7、电脑上MAC地址如何查询?怎么在电脑上查询MAC地址5002
  8. 8、怎么一键重装win11系统?一键重装系统win11图文教程2268
  9. 9、如何在麻花影视中关闭弹幕?麻花影视关闭弹幕的方法3042
  10. 10、猎豹浏览器怎么更换皮肤?猎豹安全浏览器皮肤更换方法1217
全部评论(0)
我也有话说
0
收藏
点赞
顶部