1.1.1. 开启linux运维修炼之旅

≯℡__Kan透↙ 提交于 2020-03-30 20:46:31

计算机操作系统的演变过程

ENIARC

cup:运算器、控制器、寄存器、缓存(一级缓存、二级缓存、三级缓存)
存储器:内存 RAM(Random Access Memory)
Input:下达指令,提供数据等;
output:输出数据加工的结果;
程序:数据+指令组成;或者算法+数据结构 组成。
cup中存在指令集:1.普通指令;2.特权指令
cell:8bits(8位二进制数) Bytes

一个操作系统的具体结构
由于一开始计算机存储器里面的程序不能完全利用上CPU中的运算资源,为了提高计算机的资源利用率,提出了多进程的构想,而为了实现这个多进程构想,科学家们需要构件一个绝对公平公正的监控程序,最早期是MIT,GE和BELL实验室三者联合开发的mulitcs tasks程序,研发期间由于耗费太大,Bell和MIT退出,最终multics被开发出来。Ken thompson:space travel需要一台DEC公司的PDP—11,bell实验室嫌太贵不予以批准,后来Ken thompson在实验室角落的一块破抹布上得到一个PDP-7(汇编语言),由于性能太差,Ken thompson自己开发了一个系统,由于这个小系统功能简单强悍并且脱胎于multics,bell实验室研究员们戏谑的把这个系统叫做Unics= Unix(1969年前后)。unix:1971年,nroff,1972年前后,unix装机量已经达到10台,并且在bell实验室广为流行,由于该系统使用的是汇编语言(解释性语言),基于语言的缺陷,功能还不是非常的强大,bennis Ritch将B语言增加了一些结构和类型,形成B+语言,不过后来人们发现B+不好听,就叫做C语言。1973~1974, Ken thompson和bennis Ritch决定用c语言重写unix。由于种机器的硬件都不同,汇编语言不具备普适性,所以需要一种能够解释语言的解释程序=编译器(高阶源码,也就是高级语言),《美国计算机通信》:1974,第一次公之于众;而bell实验室属于AT$T,而该公司被美国反垄断(反托拉斯法)判决,不能出售通信以外的东西,unix不能商业售卖。1978年:sco出售包装版unix;1980年:Microsoft,出了一个XENIX;Berkeley:ken ,berkeley ;bill joy对unix系统感兴趣并研究了很久,然后成立一个组织BSRG,1977年,改为BSD(Berkeley system Distribution)

1980:DARPA,tcp/ip协议这个合同给了BSD。

1981年:Microsoft,bill gates

scp:QDOS系统(Quick Dirty Operating System)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!