Linux学习之路第一篇——关于Linux的认知
2021-04-27 23:08
716 查看
关于Linux的起源
关于Linux的发展史,读了几个人的书,包括各种讲课,还是觉得下面的这张图可能比较清晰,源于Unix,不过现在发展已经全面超越了Unix的使用,首先得益于贝尔实验室和伯克利分校,其次要归功于Richard的GNU以及他们所开发的那些编译器等基础工具,当然离不开Linus的对于功能的自由追求,历史现象总是一个个偶然促进出来的必然,既然这个系统生来如此优异,那就继续下去,保持我们学习的兴趣,深入去挖掘它吧!
关于系统的结构
听了马哥的课,感觉下面这两张图比较符合我目前对于计算机及操作系统的理解,然后也只是看到这张图才能不断加深理解,希望我能在之后的不断撰写中进一步的理解系统的底层架构,我习惯于理解性记忆,而不喜欢死记硬背。
第一张图表现的是操作系统的硬件核心结构,主要是运算器、控制器、存储器、输入设备、输出设备,这可能是所有的计算机的基础构造。
第二张图主要表现的是软件结合硬件的流转和调用方式,但是个人理解和图中有点疑问的地方是,内核空间应该是不等于内核的,也就是用户程序(Application)或者库(Library)通过系统调用接口(System Call)去调用内核(Kernel),然后再有内核去分配和调用硬件资源。其中内核应该是介于系统调用和硬件之间的程序,因为这个程序比较基础,所以需要封装成为内核,供其他用户程序和库区调用,所以我认为他应该是在这个位置,如有错漏,希望高手补充纠正。
使用哪种系统的推荐
建议开始使用CentOS和Ubuntu,CentOS是属于与Red Hat Enterprise Linux相同的商业发行版的开源部分重新编译的版本,但是内核更新的比较保守;Ubuntu是属于内核更新频率特别快,容易尝鲜一些新的功能。
相关文章推荐
- 我的linux学习之路---第一篇
- 关于MFC学习的第一篇文章
- PHP学习之路-关于phpmyadmin的配置
- 关于linux基础命令的学习
- Linux学习指导[2]--Linux认知存在十大误区
- 关于Linux的快速启动(fastboot)和低功耗(low power)的学习记录
- 关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等) .
- 我的LINUX学习之路之六之开机后是grub界面
- lalala~ 我的第一篇linux学习笔记_如何查看系统模块
- 早早学习脑瓜好——关于认知发展的读书笔记
- 关于学习Linux的书籍
- 关于图形学,新人的学习之路该如何规划?
- 关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等)
- 我的LINUX学习之路二之几个基本命令
- 我的LINUX学习之路之九之单用户模式下改root密码及桌面环境安装
- 我的LINUX学习之路之十六之子域委派与DNS转发
- 关于linux内核的学习
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】虚拟机下Linux和windows的文件共享――mount方式
- 关于Linux的Cron进程的学习总结
- 关于linux里pg command 命令的简单理解——学习笔记