Linux学习笔记
前言 唯有学习和健身是永不赔本的买卖。
我不知道这篇笔记要写多久,但还是尽我可能去做好它吧。
要么别开始,要么做到底。
Linux是什么
- Linux是一套操作系统。Linux在一个计算机中扮演的角色是 核心和系统呼叫,早期的Linux是针对386开发的一套操作系统,并不含有其他的应用程序,因此很多工程师,是无法去运作这套系统的。
- 由于不同的硬件他的功能函数并不相同,例如IBM的Power CPU与Intel的x86架构就是不一样呢,所以,同一套操作系统是无法再不同的硬件平台上面运行的,举例来说,如果你想要让x86上面跑的操作系统在Power CPU上也能够运行,我们需要将该操作系统进行修改才行。经过改版后的操作系统就能欧在另一个硬件平台上运作了,这个动作我们通常称为软件移植。
讲点故事
Linux是在1991年被大神Linux Torvalds开发的,他的前身是Unix。
早期的计算机并不是非常常见的,那时候的输入设备只有卡片阅读机 输出设备只有打印机
用户无法与操作系统互动。
为了避免主机只有一台,造成多人等待的情况,MIT发展了CTSS系统 也就是兼容分时系统 可以实现多个终端联机接入主机,来利用主机的资源进行运算工作。
这个技术的原理,并不是同时使用该主机的资源,而是在一个使用者之间进行切换。
但是这个技术仍然垃圾的一比,因此为了改进这个技术,由贝尔实验室 MIT 与奇异公司共同发起了Multics计划,希望最终可以达成提供300个以上的终端机联机使用的目标,但是他们,嗯,失败了。
故事到这就完了吗,不,在这个计划中有一个大神Ken Thompson,因为自己的需求需要开发一套小小的操作系统,在开发时,一个偶然的机会,他遇到了DEC公司推出的PDP-7,于是他就针对这部主机进行了操作系统核心程序的撰写,最终他是用汇编语言在1969年独立完成了Unix系统的开发。
这个文件系统有两个重要的概念分别是:
- 所有的程序或系统装置都是文件
- 不管建构编辑器还是附属文件,所写的程序只有一个目的,其要有效的完成目标。

最低0.47元/天 解锁文章
1984

被折叠的 条评论
为什么被折叠?



