进程概念总共分为六个部分学习
👩🏫part Ⅰ
冯诺依曼体系结构
✅1.什么是冯诺依曼体系结构?
冯诺依曼体系结构即现代计算机的硬件体系结构:计算机应该包含五大硬件单元
1.输入设备:采集数据
- 比如键盘,鼠标,扫描仪,网卡接收网络中的数据
2.输出设备:进行数据输出
- 比如显示器,打印机,网卡向网络中发送数据
3.存储器:进行数据中间数据缓冲
4.运算器:进行数据运算
5.控制器:进行设备管理
运算器+控制器就是CPU中央处理器
✅2.图解
✅3.所有的设备都是围绕存储器工作的
- cpu不会直接从输入设备获取数据进行处理,而是先把数据放到存储器中,cpu从存储器中获取数据处理
- cpu不会直接将数据交给输出设备进行输出,而是先把数据放到存储器中,控制输出设备从存储器中获取数据输出
📍既然所有的设备都是围绕着存储器工作的,那存储器是什么呢?
- 存储器就是我们常说的内存
📍我们熟知电脑还有个叫硬盘的东西,为什么存储器是内存而不是硬盘呢?
- 因为硬盘的吞吐量太低了,正常的机械硬盘是200MB/s
- 内存的吞吐量是己写硬盘的数十倍
📍那内存的速度那么快,为什么内存只用于缓冲,不使用内存存储数据,而用硬盘存储呢?
- 主要是因为硬盘与内存的存储介质是不同的
- 内存是易失介质,数据在断电后就会丢失,而硬盘断电后数据不会丢失
👩🏫part Ⅱ
操作系统
✅1.什么是操作系统
操作系统一个“搞管理”的,(安装在计算机上的一个程序)任何一个计算机系统都包括操作系统(
os
),用来管理计算机上的软硬件资源
✅2.操作系统包括啥
内核
用来完成进程管理,内存管理,文件管理,驱动管理等
外部应用
函数库,shell程序等,是为了让系统更加好用,作为系统和用户之间的桥梁
✅3.为什么需要操作系统来管理
- 用户是无法直接访问内核的,只能通过系统调用接口来访问,用户直接访问内核的
危险性
太高了- 为了控制风险,“听系统的话”,操作系统会向外提供访问内核的接口,这个接口就称为
系统调用接口
✅4.操作系统怎么管理
操作系统给管理方法叫:
先描述
在组织
✔举例
为了更好的理解,我们引入一个例子
学校管理体系大致分为三部分:管理者,被管理者,执行者
学生:自然是
被管理者
啦导员,老师,宿管阿姨:这些都是管学生的人,但是他们不是管理者,他们只是制度的
执行者
,真正的管理者是制度制定者校长:制定制度,
管理者
✔校长是怎么管理学生的呢?
假如有一个学生非常不听话,要被开除,怎么样才叫被开除呢?
- 解法一:把这个学生踢出学校,再也进不了学校的大门
- NO
- 解法二:在这个学生后背贴上”已被退学“
- NO
- 解法三:在这个学生的学籍档案上盖章——勒令退学
- YES(好可怕,不要被退学~)
这样我们可以大致了解校长是通过什么管理学生的----学籍档案
校长并不需要知道你是谁,但是他手里有你的学籍档案,你就要被”管“啦
学籍档案是什么
是你从上学以来的学籍信息,是一个学生的描述信息
这就是你被描述起来了
光有学籍档案就可以管理了嘛,全国有那么多学生,我要从中多的档案中找到你,得花不少时间吧
这就要谈到组织了
虽然学生有那么多,但是可以组织起来,分到不同的省,不同的市,不同的学校,不同的学院,不同的班级,是不是就很好找了
现在知道是怎么管理的嘛
从你开始上学,将你的信息收集起来,描述起来,然后放到学籍管理系统中组织起来进行管理
其实操作系统就是差不多的管理过程啦
✔计算机管理硬件
- 描述起来,例如将键盘,鼠标等用struct 结构体描述起来
- 组织起来,利用链表或其他高效的数据结构
✔流程看图解
✅5.理解系统调用和库函数
- 从开发角度看,操作系统把自己包成了一个球,但是会