实验可在操作系统实验进行免费操作
1、什么是操作系统:
对上来说是一个控制程序,管理应用程序、为应用程序提供服务。
对下来说是个资源分配器,入cpu、内存、外设管理。
对图形界面来说,计算机操作系统把CPU、磁盘、内存等硬件抽象成进程、文件、地址空间,以供用户查阅。
2、计算机体系结构和内存分层体系:
计算机体系结构分为CPU、内存和I/O设备。
计算机存储结构为:CPU寄存器、cache、主存和磁盘。
操作系统需要完成:
- 抽象:逻辑地址空间。
- 保护:独立地址空间。
- 共享:访问相同的内存。
- 虚拟化:更多的地址空间。
3、地址空间与地址生成:
-
物理地址空间:硬件支持的地址空间。
-
逻辑地址空间:一个程序运行所拥有的的内存范围。
逻辑地址和物理地址进行映射。
4、连续物理内存的分配:
-
内存碎片:空闲内存不能利用,比如程序运行结束释放内存。
外部碎片:在分配单元间未使用的内存。 内部碎片:在分配单元中的为使用的内存,取决于分配的单元空间是否取整。
-
分区的动态分配:
-
简单的内存管理办法