程序员的自我修养
#personal/读书笔记/程序员的自我修养
- 计算机基础
- 计算机最主要的功能件
cpu,内存,I/O设备
多任务系统是为了方便cpu切换不同任务的所占内存,时间一旦设置的比较小,那么就可以认为是并行的
- 所有的计算机问题都可以增加一个中间层来解决
- 硬件以及硬件接口— 最底层
- 运行库以及驱动 — 中间层
- 应用程序编程接口以及应用程序或开发工具 — 最上层
操作系统最主要的目的是提供应用程序的接口以及管理硬件资源
物理内存地址以及虚拟内存地址
为了保障任务之间的不干扰以及对内存的更优化使用,物理内存与虚拟内存地址是一一对应的
分段和分页方法,分页优于分段,分段是按照任务,内存满后,将一个任务写入磁盘来获取新的内存空间;分页是将单个任务再次细分
衍生出进程的概念磁盘按照扇区->磁道->盘面->磁盘