Linux学习之路第一篇——关于Linux的认知
2021/4/28 7:25:24
本文主要是介绍Linux学习之路第一篇——关于Linux的认知,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
关于Linux的起源
关于Linux的发展史,读了几个人的书,包括各种讲课,还是觉得下面的这张图可能比较清晰,源于Unix,不过现在发展已经全面超越了Unix的使用,首先得益于贝尔实验室和伯克利分校,其次要归功于Richard的GNU以及他们所开发的那些编译器等基础工具,当然离不开Linus的对于功能的自由追求,历史现象总是一个个偶然促进出来的必然,既然这个系统生来如此优异,那就继续下去,保持我们学习的兴趣,深入去挖掘它吧!
关于系统的结构
听了马哥的课,感觉下面这两张图比较符合我目前对于计算机及操作系统的理解,然后也只是看到这张图才能不断加深理解,希望我能在之后的不断撰写中进一步的理解系统的底层架构,我习惯于理解性记忆,而不喜欢死记硬背。
第一张图表现的是操作系统的硬件核心结构,主要是运算器、控制器、存储器、输入设备、输出设备,这可能是所有的计算机的基础构造。
第二张图主要表现的是软件结合硬件的流转和调用方式,但是个人理解和图中有点疑问的地方是,内核空间应该是不等于内核的,也就是用户程序(Application)或者库(Library)通过系统调用接口(System Call)去调用内核(Kernel),然后再有内核去分配和调用硬件资源。其中内核应该是介于系统调用和硬件之间的程序,因为这个程序比较基础,所以需要封装成为内核,供其他用户程序和库区调用,所以我认为他应该是在这个位置,如有错漏,希望高手补充纠正。
使用哪种系统的推荐
建议开始使用CentOS和Ubuntu,CentOS是属于与Red Hat Enterprise Linux相同的商业发行版的开源部分重新编译的版本,但是内核更新的比较保守;Ubuntu是属于内核更新频率特别快,容易尝鲜一些新的功能。
这篇关于Linux学习之路第一篇——关于Linux的认知的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结
- 2024-03-13how to count number of directories in linux