操作系统的历史 History of OS part 1
来源:互联网 发布:解压软件 mac 编辑:程序博客网 时间:2024/06/05 06:13
培根:”读史使人明智。“
学习操作系统,自然也要了解它的历史,从中汲取经验。
上古神机IBM
IBM7094 造价250万美元以上
使用原则:只专注于计算
批处理操作系统(Batch system)
评价:以现在的眼光来看,它并不能算做一台计算机。IBSYS到OS/360(1965-1980)
需要让一台计算机干多种事
多道程序(multiprogramming)
作业之间的切换和调度称为核心,因为既有IO任务,又有计算业务,需要让CPU忙碌
多进程结构和进程管理萌芽
典型代表:IBM OS/360(全方位服务), 开发周期5000个人年
评价:多进程的概念出现,这对操作系统的发展有着重大意义,但是由于缺乏软件工程思想和合理的项目架构,导致面对这样的系统,开发人员像史前动物。- 从MULTICS到UNIX(1980-1990)
小型化计算机出现,PDP-1每台售价120000美元,不足7094的5%
越来越多的个人可以使用计算机
1969年:贝尔实验室的Ken Thompson . Dennis Ritchi等在一台没人使用的PDP-7上开发了一个简化的MULTICS, 就是后来的UNIX
UNIX就是简化了的MULTICS,核心概念差不多,但更灵活和成功
评价:UNIX真正的流行了起来,一款非常成功的操作系统。 - 从UNIX到Linux
1981,IBM推出IBM PC; 个人计算机开始普及
1987年Andrew Tanenbaum发布了MINIX,用于教学
Linus Torvalds在学习之后,做出Linux 0.1版本发布
1994年, Linux 1.0发布并采用GPL协议,1998年展开了Linux产业化的道路
评价:Linus是真正的大神,而Linux也是现在世界上最流行的操作系统之一。 - 总结
操作系统发展的轨迹
操作系统的发展是合乎常理的,这也是理解操作系统原理的关键(想了解一件事物,就要刨根溯源)。用户要使用多个程序,就产生了多进程的概念;管理者想要实现进程的并发执行,就有了多道程序设计的概念;多进程推进产生了内存空间限制和浪费的问题,于是就需要内存复用。这些正是操作系统的核心思想。
经验教训:
操作系统的开发需要软件工程的思想,否则会搞得乱七八糟,例如OS/360。
需要真正的群体智慧,开源的Linux有了全球开发爱好者的贡献而变得如此成功。
0 0
- 操作系统的历史 History of OS part 1
- 二锅头的历史 - The History of Erguotou
- 密码学历史(The History of Cryptography)(1)
- 回顾苹果操作系统Mac OS的发展历史
- (1)前言——(10)jquery项目的历史(History of the jQuery project)
- SAP 内存计算的历史 History of in-memory computing at SAP
- 历史 history
- Mac OS操作系统演进历史与基本常识
- A 'Brief' History of Neural Nets and Deep Learning, Part 1
- 苹果操作系统的历史
- DOS操作系统的历史
- History(查看历史命令)的用法
- 密码学历史(The History of Cryptography)(2)
- 密码学历史(The History of Cryptography)(3)
- 密码学历史(The History of Cryptography)(4)
- 密码学历史(The History of Cryptography)(5)
- 密码学历史(The History of Cryptography)(6)
- 密码学历史(The History of Cryptography)(7)
- 1083 List Grades
- 红黑树的插入C实现
- 【小松教你手游开发】【unity实用技能】unity 内存调试方法
- Codeforces Round #192 (Div. 1) A. Purification(贪心模拟+清除每行每列)
- 栈的顺序
- 操作系统的历史 History of OS part 1
- 1093 count PAT's
- CAShapeLayer
- 记录学习python装饰器
- 成长编码1
- 1100 Mars Numbers
- 其他权限管理命令
- Wordpress的主题安装
- 南阳OJ 2 括号配对问题