操作系统的学习成果分享

相关书籍:计算机操作系统(第四版)

作者:汤小丹|梁红兵|哲凤屏|汤子氵羸(其实下面是月女凡)

西安电子科技大学出版社


前言:

如果自己组装过台式机,可能对学习帮助大一点,最好了解一下CPU,主板,固态硬盘,机械硬盘是什么。当然这些东西都在计算机组成原理中多少提过,一般学校都会将机组作为这门课的前置课程。鄙人写程序还是很菜的,操作系统的具体演示可能偏少甚至没有。

第一章

知识点:

  1. 操作系统(OS) Operating System
  2. OS的目标:方便,有效,可扩充,开放        
  3. OS的作用:充当用户与计算机硬件系统之间的接口、充当计算机系统资源的管理者、实现对计算机资源的抽象
  4. OS的发展原因:随着硬件水平和大众需求的提高,操作系统需要不断优化。
  5. OS的发展历程:
    1. 人工操作方式            (手动用纸带送入机器,再看送出另外一条纸带的内容)
    2. 脱机输入/输出方式    (他们研究了一个能很快打孔的机器,多台机器可以疯狂打出纸带)
    3. 单道批处理              
    4. 多道批处理
    5. 分时系统
    6. 实时系统
  6. OS的基本特性:
    1. 并发
    2. 共享
    3. 虚拟
    4. 异步
  7. OS的主要功能:这个就是总领全书的内容了,后面这本书都在围着OS的主要功能叙述
    1. 处理机
    2. 储存器
    3. 设备管理
    4. 文件管理
    5. 等等,这些不如我们后面几章来慢慢讲
  8. 后面内容我觉得就不太重点了,有问题可以评论区讨论。

杂谈要点:

P1:

操作系统我以自己熟悉的windows举例,如果没有windows系统程序,我们还能好好玩吗?

欸嘿,其实还真可以,有一个主板自带的bios(Basic Input Output System"的缩略词,中文名称就是"基本输入输出系统")简单系统可以使用,但是你上不了qq,上不了浏览器。(当然如果有大神能用基础系统配上汇编或者啥的基础语言实现APP的应用就别拿出来打我脸了),总之,没有操作系统,你的电脑基本贬值到200块以内(金贵价格,具体多少纯属瞎猜),完全实现不了它的价值。

从操作系统的发展历史我们就能看出,第一代人工操作方式,由程序员将事先已穿孔的纸带装入纸带输入机。。。。。。。我的天,当时这东西有啥用?你表达一个99*12-56的算术式,你的纸带要打多少个洞??假如计算机的运算能力无上限,实现价值也就全凭人的手速了,只要你手的打洞速度够快。。。。

总之,再牛逼的硬件支撑,没有良好的软件设计,也发挥不出他的价值,所以转言之,操作系统(软件)就是给了计算机第二条生命的东西。

P2:

 

操作系统就是一个帮助人使用电脑的东西!你们不要管什么方便,有效,可扩充,开放,充当XX与XX之间的接口、XX管理者、XX资源的抽象这些花里胡哨的东西

设计的目的就是:更快、更好、更强!    不会让用户天天喷你,这是什么沙雕系统,卡的要死,我的耳机怎么又没用声音了,我怎么随便一碰就把东西给关掉了,退钱退钱退钱。

P3:

单道批处理、多道批处理、分时系统、实时系统这些都是啥?

这里我拿车间工厂的流水线来举例子吧。

 

 

咕一下,朋友叫我打游戏,而且我作业还没写完www,总之我先去看看怎么用markdown调整上传图片的大小吧。

 

 

 

 

 

顺手给大家推荐一个小工具,微软工程师写的,能优化工作集(就是让电脑变快)

https://www.koshyjohn.com/software/memclean/     这个网站不用梯子能上,但是我上的时候有点慢。

正好我们学操作系统嘛,要讲原理也可以,就是在内存中不停得减少不必要需求,释放工作集。好了,过过过,我后面再提。

猜你喜欢

转载自www.cnblogs.com/Kxia/p/10507062.html