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

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

宏内核与微内核的区别

在这里插入图片描述

宏内核

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

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

微内核

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

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

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

在这里插入图片描述
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发行版的地址
• 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]什么是微内核?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值