操作系统笔记1

操作系统笔记1

    写这个系列的博客,一方面是想趁热打铁,将当天所学知识进行总结;另一方面是方便日后的快速复习。毕竟考研408里面的那本“名书”一言难尽。同时在这个系列的博客中也会写出该书的一些错误(语法错误就不说了)。

第一章

一、操作系统的目标
个人觉得这一部分真的可以不用看,没有逻辑。而且操作系统既然是人去编写的,当事人写这个操作系统的时候的目标,旁人知道的也是官方宣传内容,都是套话。俗话说得好,“自己的儿子越看越顺眼”。程序员对待自己千辛万苦的成果自然也是,所以其内容难免会有夸大之处。

二、操作系统的作用
以下列出的是大家对此的共识:
1.操作系统是硬件之上的第一层软件。
从下图可以看到硬件是处于最底层的,将操作系统与硬件联系起来的便是指令集(instruction set),而将操作系统与应用软件联系起来便是中间件。我们常说的“安卓系统”便是中间件,它是基于Linux操作系统编写的中间件。(民间误传,看完以后可别继续认为“安卓系统”是操作系统了~)
硬件与软件级别图
2.操作系统是计算机资源的管理者。
这个说法很不正确,操作系统管理了什么呢?如果非要杠无为而治是一种管理的话,无话可说。官方这么说的话,猜测是因为到时处理“并发”问题的过程太过于刻骨铭心,总要记录些什么。
3.操作系统是计算机资源的抽象。
这个比较好理解,像磁盘和I/O输出都是属于硬件层次的,但是当用户使用电脑时,并不会思考数据存储在磁盘的哪个轨道和哪个扇区,而是放在哪个文件夹里面,文件名叫什么。下表给出了一些硬件在操作系统层次所对应的“抽象”。

硬件操作系统“抽象”
磁盘、I/O文件
存储器进程
CPU进程

这种抽象虽然说让用户的操作简单很多,但是潜移默化的也会影响用户的一些思维。

附上一个大多数人都知道的茶余笑谈吧。

有一个丈夫,他的妻子对他很好,会经常给他烤整只鸡吃,但是他总会要求他的妻子将两个鸡腿切下来以后分开烤,他的妻子不明白,直到有一天问了他的妈妈才知道。原来在他小时候,他妈妈因为盘子小,每次给他做烤鸡的时候都会将鸡腿切下来,所以他一直认为烤鸡是应该将鸡腿切下来烤的

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值