0
点赞
收藏
分享

微信扫一扫

Linux基础知识-内核与各发行版本


​​个人的计算机基础积累项目,包含前后端以及数据结构算法,包含源码与个人思考​​

宏内核与微内核的区别

Linux基础知识-内核与各发行版本_内核

宏内核

宏内核是将操作系统功能作为一个紧密结合的整体放到内核。

由于各模块共享信息,因此有很高的性能。

微内核

由于操作系统不断复杂,因此将一部分操作系统功能移出内核,从而降低内核的复杂性。移出的部分根据分层的原则划分成若干服务,相互独立。

在微内核结构下,操作系统被划分成小的、定义良好的模块,只有微内核这一个模块运行在内核态,其余模块运行在用户态。

因为需要频繁地在用户态和核心态之间进行切换,所以会有一定的性能损失。

Linux基础知识-内核与各发行版本_用户态_02


Linux采用的是宏内核,但是它也区分内核空间和用户空间

各种Linux发布版本

在 1994 年终于完成的 Linux 的核心正式版! version 1.0 。 这一版同时还加入
了 X Window System 的支持呢!更于 1996 年完成了 2.0 版。[^9]POSIX规范

Linux 的核心原型是 1991 年由托瓦兹 (Linus Torvalds) 写出来的
1960: 年代初期麻省理工学院 (MIT) 发展了所谓的: 『兼容分时系统( Compatible Time-Sharing System, CTSS )』
1969: Thompson 的这个档案系统有两个重要的概念,分别是:
o 所有的程序或系统装置都是档案
o 不管建构编辑器还是附属档案,所写的程序只有一个目的,且要有效的完成目标。
1973: unix正式版
1977 : 重要的 Unix 分支: BSD 的诞生
1979: 一个措手不及的版权宣告
1984 年之一: x86 架构的 Minix 诞生
1984 年之二: GNU 与 FSF 计划的成立
1988 年: 图形接口 XFree86 计划

Linux基础知识-内核与各发行版本_用户态_03


Linux发行版的地址


• Red Hat: http://www.redhat.com


• Fedora: http://fedora.redhat.com


• Mandriva: http://www.mandriva.com


• Novell SuSE: http://www.novell.com/linux/suse/


• Debian: http://www.debian.org/


• Slackware: http://www.slackware.com/


• Linpus: http://www.linpus.com.tw/


• Gentoo: http://www.gentoo.org/


• Ubuntu: http://www.ubuntulinux.org/


• CentOS: http://www.centos.org/

参考

[^1]​​微内核和宏内核​​​ [^2]​​华为“鸿蒙”所涉及的微内核到底是什么?一文带你认识微内核​​ [^3]​​可移植操作系统接口 POSIX ​​ [^4]​​什么是微内核?​​


举报

相关推荐

0 条评论