操作系统原理 Principles of operating System 郑然 华中科技大学计算机学院
操作系统原理 Principles of Operating System 郑 然 华中科技大学计算机学院
为什么要学操作系貌? 使用过程中的问题 遇到计算机运行或打开硬盘上的程序的速 度变慢,该怎么办? 原因:硬盘上的卷可能有过多的碎片, 可能是由于最近创建了大量的文件或文件 夹,或安装了新软件。 解决方案:如果必要,分析并整理硬盘 上的卷碎片
使用过程中的问题 ◼ 遇到计算机运行或打开硬盘上的程序的速 度变慢,该怎么办? ➢ 原因:硬盘上的卷可能有过多的碎片, 可能是由于最近创建了大量的文件或文件 夹,或安装了新软件。 ➢解决方案:如果必要,分析并整理硬盘 上的卷碎片。 为什么要学习操作系统?
为什么要学司操作系辘? 游戏中的现象 ATARCRAFT 基本配置 推荐配置 Cpu Pentium3800MHz以上 Pentium41GHz以上 内存256M以上 512M以上 显卡 Ge Force2以上3D加速卡 Geforce4Ti以上3D 加速卡
游戏中的现象 基本配置 推荐配置 CPU Pentium3 800MHz以上 Pentium4 1GHz以上 内存 256M以上 512M以上 显卡 GeForce2以上3D加速卡 Geforce4 Ti以上3D 加速卡 硬盘 3G以上 为什么要学习操作系统?
为什么要学操作系貌? 操作糸统儆什么 操作系统读程序(正文和数据地址) #include <stdio.h> 刨建子进程执行(程序映射为进程)-> int maint( int arge,char*argy分配内存从磁盘读页面> 系统调用、寻找字串、转换成像素-> puts(" hello world");写入存储映像区->模拟信号> return 0: 显示器发射电子束输出 操作系统提供一系列服务: 多任务,内存保护,内存管理, 网络,文件存取,设备控制,用户界面 错误检测及恢复系统,硬件控制,安全
操作系统做什么 #include <stdio.h> int main(int argc, char *argv[]) { puts("hello world"); return 0; } 为什么要学习操作系统? 操作系统读程序(正文和数据地址)-> 创建子进程执行(程序映射为进程)-> 分配内存、从磁盘读页面-> 系统调用、寻找字串、转换成像素-> 写入存储映像区->模拟信号-> 显示器发射电子束输出 操作系统提供一系列服务: 多任务,内存保护,内存管理, 网络,文件存取,设备控制,用户界面 错误检测及恢复系统,硬件控制,安全
为什么要学操作系貌? 操作糸统是目前最复杂的软件成分 涉及到计算机科学的很多领域 ■计算机体系结构/硬件 ■软件设计 程序设计语 数据结构 算法 抽象 无限的CPU/s、无限的内存、单一全球计算能力 大型、复杂系统的系统设计 软件/硬件、性能、易用性、简单性 综合权衡
操作系统是目前最复杂的软件成分 ◼ 涉及到计算机科学的很多领域 ◼ 计算机体系结构/硬件 ◼ 软件设计 ◼ 程序设计语言 ◼ 数据结构 ◼ 算法 ◼ 抽象 无限的CPUs、无限的内存、单一全球计算能力… ◼ 大型、复杂系统的系统设计 软件/硬件、性能、易用性、简单性 综合权衡 为什么要学习操作系统?