>操作系统检查字符串的位置是否正确>操作系统找到字符串被送往的设备,该设备是一个伪终端,由一个进程控制》操作系统将字符串送给该进程>该进程告诉窗口系统它要显示字符串>窗口系统确定这是一个合法的操作,然后将字符串转换成像素>窗口系统将像素写入存储映像区>视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕),显示器发射电子束>用户在屏幕上看到helloworld
➢ 操作系统检查字符串的位置是否正确 ➢ 操作系统找到字符串被送往的设备, 该设备是一个 伪终端, 由一个进程控制 ➢ 操作系统将字符串送给该进程 ➢ 该进程告诉窗口系统它要显示字符串 ➢ 窗口系统确定这是一个合法的操作,然后将字符 串转换成像素 ➢ 窗口系统将像素写入存储映像区 ➢ 视频硬件将像素表示转换成一组模拟信号控制显 示器(重画屏幕), 显示器发射电子束 ➢ 用户在屏幕上看到 hello world
操作系统提供一系列服务:作业管理:程序执行,多任务。内存管理:内存分配,内存保护文件服务:文件存取,文件维护,文件保护设备管理:设备控制,I/O操作友好的用户界面。通信服务,网络服务。错误检测及恢复系统,安全
操作系统提供一系列服务: 作业管理:程序执行,多任务。 内存管理:内存分配,内存保护。 文件服务:文件存取,文件维护,文件保护。 设备管理:设备控制,I/O操作。 友好的用户界面。 通信服务,网络服务。 错误检测及恢复系统,安全
二.为什么学习操作系统?综合一宏观层面技术、经济、政治、..专业一微观层面计算机领域
专业—微观层面 计算机领域 综合—宏观层面 技术、经济、政治、. 二. 为什么学习操作系统?
1.综合一宏观层面(技术、经济、政治、….)关于学习操作系统的争议·世界上只需要很少的操作系统设计/实现者·Windows的天下,垄断不易改变赞成学习操作系统的理由:·需要总体上掌握系统设计·操作系统包括了所有软件设计/实现问题资源共享/管理,安全和身份验证灵活性,健狂性友好界面设计
1. 综合—宏观层面(技术、经济、政治、.) 赞成学习操作系统的理由: • 需要总体上掌握系统设计 • 操作系统包括了所有软件设计/实现问题 资源共享/管理, 安全和身份验证 灵活性, 健壮性, 友好界面设计 关于学习操作系统的争议: • 世界上只需要很少的操作系统设计/实现者 • Windows 的天下, 垄断不易改变
·设计操作系统或者修改现有的系统存在人们意识不到的大量“操作系统嵌入式系统(EmbeddedOS),加深对使用的OS的理解,有利于深入编程用户为了开发应用程序必须与操作系统打交道·编程时借鉴操作系统的设计思想和算法操作系统中的许多概念和技巧可推广到其他领域·选择购买操作系统·我们并不总使用微软Windows
• 设计操作系统 或者 修改现有的系统 存在人们意识不到的大量“操作系统” 嵌入式系统(Embedded OS) • 加深对使用的OS的理解,有利于深入编程 用户为了开发应用程序必须与操作系统打交道 • 编程时借鉴操作系统的设计思想和算法 操作系统中的许多概念和技巧可推广 到其他领域 • 选择购买操作系统 • 我们并不总使用微软Windows