现代操作系统笔记

先说说作者,AS.Tanenbaum,应该是一个很NB的人,自己写了MINIX系统,是LINUS写LINUX的基础,一个开放的为了研究的操作系统,在那个开源还不是很流行的年代,作者应该是开源的先锋了。给作者评价:NB。

再谈谈书,很厚的一本书,看懂了就可以成为计算机专家了,呵呵,机械工业出版社的,也是个很NB 的出版社,出了很多很NB的书,好了,不废话了,正题了

第一章 引论

计算机系统组成

硬件-------系统程序---------应用程序

1.1什么是操作系统

操作系统的两个相对独立的任务:扩展机器和管理资源

1、扩展机器:为程序员屏蔽掉硬件烦恼的细节,提供一个抽象,使计算机更加容易使用。

2、管理资源:有效的对相互竞争的程序分配各种系统资源。

1.2操作系统历史

雏形:BABBAGE(未成功)

第一代计算机 真空管和插件板

第二代计算机 晶体管和批处理系统

第三代计算机 集成电路和多道程序设计

第四代计算机 个人计算机

1、第一代计算机很复杂,速度慢,体积大,总之就是非常垃圾。

2、第二代计算机被称为大型机,因为它的使用费用十分的昂贵,所以,为了不因为输入数据浪费计算机的使用时间,所以就先使用比较便宜的计算机来收集数据,通过读卡机把数据转入磁带机,然后用真正非常贵的计算机来对磁带进行运算,并输出到令一个磁带上,再用便宜的计算机打印出数据,这就是所谓经典的批处理系统。典型操作系统FMS,IBSYS。

3、第三代计算机使用了一个系列的计算机来解决开发两条不兼容的生产线的昂贵开支,这个系列就是IBM的SYSTEM/360,他分高端和低端,低端和之前的1401性能差不多,高端的比之前7094还要强大。再这种计算机上使用的新技术中有个重要的叫做“多道程序设计”,多道程序设计是为了解决处理商业数据时的I/O时间较长的缺点,其实就是把内存分成几块,如果一个作业在做I/O操作,那么就执行另一块内存上的作业,因为第三代计算机读取卡片的速度快,就有能力当一个程序做完了,就可以把新的作业从磁盘读出,然后装进空出来的内存分区,这就是SPOOLING了,但因为作业的时间很长,而且非常有可能出错,所以就有了分时系统的诞生。第一个真正的分时系统是CTSS。后来有了个有野心的MULTICS,他利用分时系统可以让很多很多人同时使用终端的好处,想造一个可以让很多用户同时使用的机器,但商业上不成功,另外UNIX和作者自豪的MINIX也是在这个时间段诞生的。

4、个人计算机,这部分也已经不是历史了,他没什么好说的,但他成就了M$,APPLE,等一系列的大企业。

1.25 个体的重复发展,在这作者开始卖弄他自己对计算机这个产业的认识了,他认为一切的技术都会从最高端的产品慢慢的过渡到最低端的产品,不过有道理的说,想想双核。 

1.3操作系统大观

没什么东西的。

1.4计算机硬件。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值