电子科枚大学 软件技术基础 2.1操作系统概述 主讲教师:刘民岷 航空航天学院 软件技术基础课程组
软件技术基础 2.1 操作系统概述 主讲教师:刘民岷 航空航天学院 软件技术基础课程组
Windows黑屏事件 2008年10月20日,盗版Windows XP用户的电脑里出现了一则通知, 微软告诉所有用户若使用盗版 Ofce将会“每小时黑屏一 次” 如果对于盗版,微软都留下 了“后门”,那么在正版 您可能是软件盗版的受害者。 数数件 此Windows副本未通过正版 正版授权 程序中,个人隐私、经济信 Vindows验证 安金世定声带 息甚至国家机密的安全防护 0980C 岂不是形同虚设? 修可量是女年地版的受害者 电子科技大学刘民岷 操作系统概述 2
电子科技大学 刘民岷 2 Windows黑屏事件 操作系统概述 • 2008年10月20日,盗版Windows XP用户的电脑里出现了一则通知, 微软告诉所有用户若使用盗版 Office将会“每小时黑屏一 次” • 如果对于盗版,微软都留下 了“后门”,那么在正版 程序中,个人隐私、经济信 息甚至国家机密的安全防护 岂不是形同虚设?
中日韩三国联合开发操作系统 2003年,路透社报道中国,日本 和韩国将联合开发一个OS,以取 代MS的Windows: "东京(路透社)-日本媒体报道, 日本,韩国和中国已经同意联合 开发一个新的计算机操作系统作 为Microsoftt的Windows2软件的替 代品。 ·Nkkei报道说如果计划成熟的话, N含wse旺 三国可能在一个开放源代码的系 业花无E 统例如Linux的基础上,开发一个 廉价而可靠的系统。 电子科技大学刘民岷 操作系统概述 3
电子科技大学 刘民岷 3 中日韩三国联合开发操作系统 操作系统概述 • 2003年,路透社报道中国,日本 和韩国将联合开发一个OS,以取 代MS的Windows: • "东京(路透社)-日本媒体报道, 日本,韩国和中国已经同意联合 开发一个新的计算机操作系统作 为Microsoft的Windows软件的替 代品。 • Nkkei报道说如果计划成熟的话, 三国可能在一个开放源代码的系 统例如Linux的基础上,开发一个 廉价而可靠的系统
做一个操作系统有多难? 太难了! 电子科技大学刘民岷 操作系统概述 4
电子科技大学 刘民岷 4 做一个操作系统有多难? 操作系统概述
操作系统—一 硬件之上的第一层软件 操作系统是加到计算机硬件上的 第一层软件,它是对计算机硬件 的首次扩充; 管理硬件:操作系统管理的是 计算机的硬件,随着计算机硬件 最终用户 程序员 的发展和深化,必然导致操作系 统更新换代; 用户程序 ·提供良好的用户接口:操作 系统应用程序 操作系统 系统是用户与计算机硬件设备之 设计人员 间的接口; 操作系统 提供开发接口:用于开发应 计算机硬件 用程序。 电子科技大学刘民岷 操作系统概述 5
电子科技大学 刘民岷 5 操作系统——硬件之上的第一层软件 操作系统概述 • 操作系统是加到计算机硬件上的 第一层软件,它是对计算机硬件 的首次扩充; • 管理硬件:操作系统管理的是 计算机的硬件,随着计算机硬件 的发展和深化,必然导致操作系 统更新换代; • 提供良好的用户接口:操作 系统是用户与计算机硬件设备之 间的接口; • 提供开发接口:用于开发应 用程序
操作系统首要功能 管理硬件 口处理机管理 CPU资源如何在进程之间进行高效的分配和调度 口存储管理 如何提高内存的利用率、方便用户使用,如何为并发运行的进程提供 足够的存储空间 ▣输入输出管理 如何管理I/O,方便用户对设备的使用,提高CPU与I/O设备的利用率 电子科技大学刘民岷 操作系统概述 6
电子科技大学 刘民岷 6 操作系统首要功能——管理硬件 操作系统概述 处理机管理 CPU资源如何在进程之间进行高效的分配和调度 存储管理 如何提高内存的利用率、方便用户使用,如何为并发运行的进程提供 足够的存储空间 输入输出管理 如何管理I/O,方便用户对设备的使用,提高CPU与I/O设备的利用率
操作系统功能 —提供用户接口 tarting Ms-DOS.. IMEM is testing e 口命令行 S-DOS Uersion 6 u/type roo eds altes foem'cd /usr;Is:cd- 例如MS-DOS、UNIX系统的shel c\>dir/u Volune Serial N Directory of C::typ type foo 5 file(s fgreps'farep ▣图形用户界面(Graphical User Interface.) Microsoft Windows,UNIX X-Windows 思思 品 二昌。 ⊙ 品 品 电子科技大学刘民岷 操作系统概述 7
电子科技大学 刘民岷 7 操作系统功能——提供用户接口 操作系统概述 命令行 例如MS-DOS、UNIX系统的shell 图形用户界面(Graphical User Interface) Microsoft Windows、UNIX X-Windows
操作系统功能 —提供开发接口 ▣提供开发接口 例如系统调用 口用户应用程序的运行平台 icrosoft Windows、Linux、UNIX X-Vindows、iOS、Andriod 电子科技大学刘民岷 操作系统概述 8
电子科技大学 刘民岷 8 操作系统功能——提供开发接口 操作系统概述 提供开发接口 例如系统调用 用户应用程序的运行平台 Microsoft Windows、Linux、UNIX X-Windows、iOS、Andriod