计算机是一个解决实际问题的工具,帮助我们解决实际问题
cpu向内存发出指令->从内存某个位置取出寄存内容->写入显存->即在屏幕上显示
这个过程中数据经过cpu-内存总线,又经过了总线控制器,pci总线,图形控制器
---这个过程就是裸机
给这个裸机穿上衣服,也就是应用软件和计算机硬件之间的中间层
用处:
方便我们使用硬件,比如显存
高效使用硬件,比如多个终端
cpu管理
内存管理
终端管理
磁盘管理
文件管理
--⬆️形成计算机的的基础,满足这些条件就是单cpu单机操作系统
--⬇️这些是扩展,有了这些就可以做网络分布式,多cpu系统(高级操作系统)
网络管理
电源管理
多核管理
学习操作系统的分层
第一层:接口,会做开发
第二层:从接口进入直到接口背后的原理,什么是进程,进程是如何实现的
第三层:设计并实现操作系统,编写/改动操作系统
改cpu管理
改屏幕输出
改系统接口
改内存管理