深入理解linux内核-绪论笔记1
兰陵97
关注
专栏/深入理解linux内核-绪论笔记1
深入理解linux内核-绪论笔记1
2021-11-26 22:50--阅读 ·--喜欢 ·--评论
兰陵97
粉丝:30文章:24
关注
Linu
深入理解linux内核-绪论笔记1 兰陵97 关注 专栏/深入理解linux内核-绪论笔记1 深入理解linux内核-绪论笔记1 2021-11-26 22:50--阅读 ·--喜欢 ·--评论 兰陵97 粉丝:30文章:24 关注 Linux是类Unix(Unix-like)操作系统家族中的一员。其他的Unix系统包括:AT&T公司的System V Relase 4、加利福尼亚伯克利分校发布的4.4BSD、Sun公司的Solaris以及Apple的Mac OS X、FreeBSD等 Linux是由Linus Torvalds(linux之父)于1991年开发出的。 Linux最吸引人的优点是:不是一个商业的操作系统,开放了源代码。从技术上看,Linux是一个真正的Unix内核,但它不是一个完全的Unix操作系统,因为它不包含全部的Unix应用程序。 linux与其他商业Unix内核如何竞争: a. 单块结构的内核:它是一个庞大、复杂的自我完善程序,有几个逻辑独立的成分构成。 b. 编译并静态连接的传统Unix内核:大部分现在操作系统可以动态地装载和卸载部分内核代码,这些代码称之为模块(module)。Linux对模块的支持是很好。 c. 内核线程:内核线程是一个能被独立调度的执行环境(context),线程之间的上下文切换比普通进程之间的上下文切换花费代价少,因为前者通常是在同一个地址空间执行。linux是以一种十分有限的方式使用内核线程来周期性地执行几个内核函数,但是它们不代表基本地执行上下文的抽象。 d. 多线程应用程序支持:一个多线程用户程序由很多轻量级进程(lightweight,LWP)组成,这些进程可能对共同的地址空间、共同的物理内存页、共同的打开文件等等进行操作。 e.抢占式内核:当采用可抢占的内核选项来编译内核时unix内核,Linux2.6可以随意交错执行处于特权模式的执行流。 f. 多处理器支持 g.文件系统:Ext2、Ext3、ReiserFs等等。每个文件应用于不同的场景。 h.STREAMS Linux的优势: 免费、可定制、硬件要求低、效率高、内核小、与很多操作系统都兼容 linux的版本:下图是我虚拟机里安装Centos的版本号。 a. Linux version 3.10.0-1160.45.1.el7. linux内核版本号 b. x86_64:处理器架构 c. gcc version4.8.5gcc编译器版本号 d. Red Hat 4.8.5-44:Red Hat版本号,那这个是Red Hat的什么版本号?我猜测是Red Hat基于原生的Linux内核(Linux version 3.10.0-1160.45.1.el7.)修改的Red Hat内核版本号,它与发行版本号有所区别 e. CentOS Linux release 7.0.2009(Core):RedHat的发行版本 本文禁止转载或摘编 (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |