软件开发技术基础第3章-操作系统及其相关程序设计课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.ຫໍສະໝຸດ Baidu单道批处理方式
“单道”代表着一次只能处理一个程序,“批处理”代表着将零散的单一任务合并 作为集中式批量任务来一次性进行处理,从而大大简少了人工干预的次数,节省了 程序的运行时间。随着批处理控制管理程序的出现,又进一步实现了程序运行的自 动化管理。
软件开发技术基础第3章-操作系统及其相关程序设计
4. 分时操作系统
分时操作系统把计算机与许多终端用户连接起来,将CPU时间与内存空间按一 定的时间间隔,轮流地切换给各终端用户的程序使用。分时操作系统能使一台 计算机同时为几个、几十个甚至几百个用户服务。由于时间间隔很短,每个用 户的感觉就像独占计算机一样。
软件开发技术基础第3章-操作系统及其相关程序设计
软件开发技术基础第3章-操作系统及其相关程序设计
3.1.2 常用操作系统简介
1.Windows 操作系统
(1)Windows NT(New technology) (2)Windows应用程序的一般界面 系列操作系统的体系结构
(3)Windows编程的一些重要概念
软件开发技术基础第3章-操作系统及其相关程序设计
软件开发技术基础第3章-操作系统及其相关程序设计
3.2.1 进程管理
1.程序的执行方式
(1)顺序执行 顺序性,即程序指令的执行次序是预先设定好的,包括分支、循环或跳转等; 封闭性,即程序在执行过程中独占全部资源,最终的输出结果仅仅依赖于输入变量
软件开发技术基础第3章-操作系统及其相关程序设计
3.1.2 常用操作系统简介
3.Android
软件开发技术基础第3章-操作系统及其相关程序设计
3.2 操作系统的资源管理
实际应用中,很多问题不适合用线性数据结构来表示。传 统上的操作系统具有五大功能,即进程管理、存储管理、 设备管理、文件管理和用户接口,各功能之间并非完全独 立,而是相互依赖的。
3.1.1 操作系统的发展和类型
3.多道程序系统
为了提高系统的处理能力和资源的利用率,计算机需要同时处理系统中运行着的多 个程序,系统资源不再由某个程序所独占,而为多个程序所共享,共享资源的状态 由多个程序的活动性质所共同决定,系统各部分的工作方式由简单的串行改为并发 执行,这就是多道程序系统方式。
3.1.1 操作系统的发展和类型
6.微机操作系统
新一代微机操作系统具有图形用户界面(GUI)、多用户和多任务、虚拟存储管理、网络通信支 持、数据库支持、多媒体支持、应用编程API支持等功能。有了图形界面就有了字符界面操作系 统和图形界面操作系统之分;有了多用户、多任务就有了单用户操作系统、多用户操作系统、单 任务操作系统、多任务操作系统之分;能提供和使用网络服务就是网络操作系统。
3.3 Windows 操作 系统应用程序设计
软件开发技术基础第3章-操作系统及其相关程序设计
3.1 操作系统概述
计算机中的各种程序和数据共同组成软件资源,软件的运行以硬件的支持为基 础,又对硬件在性能方面进行扩充和完善。通常计算机内部的数是用0和1两个 二进制数字来表示的,其中硬件内部时常需要进行诸如数据传送、算术逻辑运 算、程序控制和输入输出等基本操作,为了完成这些操作,需要用户与硬件设 备进行复杂的交互,这些工作如果完全由手工来操作是非常困难的事情,还有 可能造成CPU的运行效率下降或产生差错。操作系统正好可以担当此任,它在 计算机系统中占据着非常重要的位置,是构建在硬件系统之上的系统软件,具 有管理各种硬件和软件资源的功能。操作系统可定义为管理计算机中的硬件和 软件资源,合理组织计算机的工作流程,为用户提供功能丰富、使用方便的运 行环境的一种系统软件,在用户和计算机间起到桥梁作用。
3.1.2 常用操作系统简介
2.Ubuntu
Ubuntu,中文名为乌班图,是一个以桌面应用为主的开源的Linux操作系统,它基于 Debian GNU/Linux发行版内核和GNOME桌面环境,支持x86、amd64和ppc架构。 Ubuntu的目标是一个最新的、相当稳定的由自由软件构建而成的操作系统,因此 Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。当前版本为14.04,除 了桌面版之外,也推出了服务器版。麒麟操作系统中文版(Ubuntu Kylin 14.04 LTS) 也已经推出。2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统,并宣布 将很快提供适用于Galaxy Nexus 的刷机包,并将在 2014 年初推出手机硬件。2014年 2月20日,乌班图正式宣布与国产手机厂商魅族合作推出乌班图版MX3。
7. 单道批处理方式
分布式操作系统是为分布式计算机系统配置的操作系统。它与网络操作系统相比更注重于任务的 分布性,即把一个大任务分为若干个可以并行执行的子任务,分派到不同的处理站点上去执行。 集群是指一组高性能计算机通过高速网络连接起来,在工作中像一个统一的资源,所有节点使用 单一界面的计算系统。 嵌入式操作系统(Embedded Operating System)是运行在嵌入式系统环境中,对整个嵌入式系统 以及它所操作、控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。
软件开发技术基础第3章-操作系统及其相关程序设计
3.1.1 操作系统的发展和类型
1.无操作系统方式
早期的计算机并没有配置专门的操作系统,操作人员需要直接操作各种机械和电气设 备以控制计算机的运行。随着像汇编语言这样的一些低级计算机语言的出现,从而能 够通过穿孔纸带将程序输入到计算机,并进行编译和运行最终得到计算结果。这个时 期,一个程序独占整个计算机,而CPU时常处于空闲等待状态,较慢的人工操作过程 形成瓶颈,提出了设备和程序等资源共享的新问题。
第1页
第3章 操作系统及相关程序设计
3.1.1 操作系统的发展 和类型 3.1.2 常用操作系统简 介
3.1 操作 系统概述
3.2 操作系 统的资源
管理
3.2.1 进程管理 3.2.2 存储管理 3.2.3 设备管理 3.2.4 文件管理 3.2.5 用户接口
3.3.1 进程管理应用程序设计 3.3.2 存储管理应用程序设计 3.3.3 设备管理应用程序设计 3.3.4 文件管理应用程序设计 3.3.5 用户接口程序设计
相关文档
最新文档