操作系统发展史

1946:ENIAC 第一台冯诺依曼体系的电子计算机

运算器、控制器、存储器、输入、输出

CPU包括运算器、控制器(寻址能力32位4G内存,64位)、寄存器(下一次指令,暂存数据)、缓存(缓存为王,两者不能沟通,加入中间层)
2.13GHZ 每秒20多亿次运算

存储器是RAM是随机访问存储,断电丢失
平面编址
1个cell 8bits 最小存取单位1Byte
532MHZ
程序需要从磁盘加载到内存才能被cpu调用

磁盘是一种IO设备

程序=指令+数据
指令=算法+数据结构

PB>TB>GB>MB>KB=1024Bytes(硬盘厂商换算1000)
1Byte=8bits
1bit是一个二进制位

应用程序调用硬件需要通过通用驱动来访问

最早是单任务批处理

为了压榨cpu处理能力,多任务需要分时调度,实际一个时间点只能处理一个任务

1969:Ken为了完成分时调度,需要写监控,为最早的操作系统Multics,改写为unix

1974:ken Dennis c语言重写unix,发布
1977:Berkeley分校 BSD
1980:TCP/IP unix实现
1984:UNIX陷入版权之争
RichardStallman GNU GNU is not unix
遵循GPL协议,自由软件 FSF自由软件基金会
x-window gcc vim等软件
开源软件协议包括:
GPL
BSD
Apache

1980s:商业UNIX分为Sun的solaris,IBM 的 AIX,HP的HP UNIX 小型机
微软Windows 个人PC
苹果Apple 个人PC
1987:谭邦宁写了Minix,跑在X86架构的个人PC上

猜你喜欢

转载自www.cnblogs.com/xuluchuan/p/9130010.html
今日推荐