操作系统简介课件

上传人:我*** 文档编号:141252627 上传时间:2020-08-05 格式:PPT 页数:44 大小:1.96MB
返回 下载 相关 举报
操作系统简介课件_第1页
第1页 / 共44页
操作系统简介课件_第2页
第2页 / 共44页
操作系统简介课件_第3页
第3页 / 共44页
操作系统简介课件_第4页
第4页 / 共44页
操作系统简介课件_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《操作系统简介课件》由会员分享,可在线阅读,更多相关《操作系统简介课件(44页珍藏版)》请在金锄头文库上搜索。

1、第二章,操作系统简介_Windows,上章回顾,操作系统概念 UNIX下常用开发语言及环境: C、C+、Shell、Perl、PHP、Python、JAVA Linux操作系统 Linux下常用工具 KDE、GONME、GTK+、OpenOffice,本章目标,Windows操作系统概述 Windows体系结构 Windows常用名词简介 Windows下开发语言及环境介绍,Windows操作系统简介,Windows 成就了微软,使微软成为世界第一大公司; Windows普及了PC的应用,使PC走入了千家万户; Windows帮助比尔盖茨实现了“每一台桌面都有 一台PC ”的梦想,同时将比尔盖

2、茨送上了世界 首富的宝座 Windows的第一个版本由微软公司发行于1985 年,并最终获得了世界个人电脑操作系统软件的 垄断地位 。,Windows 设计思想,最初的Windows版本是建立在DOS之上的外壳(shell),随着新版本的不断发布,Windows程序逐渐以窗口为中心,窗口则是图形用户界面的最基本交互元素。 其本质为:事件驱动,基于消息(event driven,message based)。 Windows 2000/XP/2003没有单纯地使用某一种体系结构,它的设计融合了分层操作系统和客户/服务器(微内核)操作系统的特点。 通过硬件机制实现了核心态(管态,kernal mo

3、de)以及用户态(目态,user mode)两个特权级别。,Windows 核心模块,Windows应用程序是通过Windows API调用来完成其功能,运行在Windows环境下的应用软件。在Win32环境子系统中,Windows API主要由三个动态连接库实现: USER32.DLL :负责处理用户接口,包括键盘和鼠标输入、窗口和菜单管理等; GDI32.DLL :负责在图形设备(包括显示器和打印机)上执行绘图操作; KERNEL32.DLL :操作系统核心功能服务,包括进程进程与线程控制、内存管理、文件访问等。 除了以上核心模块外,还包括:通用控件(COMCTL32.DLL)、公共对话框

4、(COMDLG32.DLL)、用户界面外壳(SHELL32.DLL)、图形引擎(DIBENG.DLL)以及网络(NETAPI32.DLL)。,Windows窗口机制,以窗口为核心的用户界面、以事件驱动为动力的程序运行机制以及将程序代码与用户界面分开处理的程序开发方式,构成了Windows应用程序特有的设计模式。 每个Windows应用程序至少要拥有一个主窗口,作为用户与应用程序之间的主要接口,还可以直接或间接地创建其他一些窗口,来完成应用程序的相关功能。 事件驱动是指Windows应用程序的执行顺序取决于事件发生的顺序,事件驱动程序设计是围绕着消息的产生与处理而展开的。 Windows应用程序

5、在运行时不断获得任何可能的输入消息,进行判断,然后在进行适当的处理。消息可以分为由硬件设备产生的输入消息和来自Windows系统的窗口管理消息。,Windows窗口对象,Windows程序组成,Windows应用程序分为程序代码和用户界面资源两个部分,这两部分通过资源编译器组合为一个完整的可执行文件。用户界面资源包括菜单、对话框、图标、位图、光标、键盘加速键等,使用资源描述文件(.RC文件)来进行描述。,Windows消息处理,Windows应用程序具有相对固定的基本结构,入口点函数WinMain和窗口函数构成Windows应用程序的基本应用框架。 其中WinMain函数是应用程序的入口点,主

6、要由注册窗口类、创建窗口、显示窗口、建立消息循环等四个部分组成。 窗口函数从Windows接收消息,这些消息或者是WinMain函数中通过消息循环发送的输入消息,或者是直接来自Windows系统的窗口管理消息。窗口函数必须检查每一条消息,并根据这些消息完成特定的功能操作。,微软简介,美国微软公司(Microsoft)创立于1975年4月4日,1981年正式组成公司,并在同年为IBM设计出第一个 操作系统产品MS-DOS 1.0,1986年股票上市。1990年推出第一个图形界面操作系统Windows 3.0,1995年推出具有里程碑意义Windows 95,大获成功。而后分别在98年推出Wind

7、ows 98,2000年推出Win2000,2001年推出Windows XP。目前微软是全球最大的软件公司。除操作系统外,微软产品还涵盖Office办公软件、服务器软件、开发工具、游戏机、硬件外设产品等多个领域。而随 着Live战略的发布,微软也成为互联网领域的领军公司之一。,Windows 发展历程,Windows操作系统版本简介 1,1985年,微软公司正式发布了第一代窗口式多任务系统Windows 1.0。该操作系统的推出标志着PC机开始进入了图形用户界面(GUI)时代, 打破了以往人们用命令行来接受用户指令的方式,用鼠标点击就可以完成命令的执行。 1990年5月份微软推出Window

8、s3.0,一举奠定了Microsoft在操作系统上的垄断地位。 1993、1994年先后推出了Windows3.1于Windows3.2 。 Windows 3.X添加了对声音输入、输出的基本的多媒体支持和CD-ROM: 1992年推出的Windows 3.2版本可以播放音频、视频,并首次具备屏幕保护程序。,Windows操作系统版本简介 2,1993年微软推出了称为Windows NT的服务器操作系统产品。 NT的含义即“New Technology”,新技术。 1995年微软推出新一代操作系统Windows95,它是一个混合的16位/32位Windows系统, Windows 95是操作系

9、统发展史上一个里程碑式的作品,更加优秀的、面向对象的图形用户界面,从而减轻了用户的学习负担,全32位的高性能的抢先式多任务和多线程;内置的对Internet的支持;更加高级的多媒体支持(声音、图形、影像等),很好的支持游戏;即插即用,简化用户配置硬件操作,并避免了硬件上的冲突;32位线性寻址的内存管理和良好的向下兼容性等等。,Windows操作系统版本简介 3,1996年8月,Windows NT 4.0发布,增加了许多对应管理方面的特性,稳定性也相当不错, Windows NT 4.0至今仍被不少公司使用着。,Windows操作系统版本简介 4,1996年11月,Windows CE 1.0

10、发布;这个版本是为各种嵌入式系统和产品设计的一种压缩的、具有高效的、可升级的操作系统。,Windows操作系统版本简介 5,2000年,微软推出了全新的Windows2000系列操作系统,这个耗费了微软5000余名工程师5年时间的新操作系统重写了所有代码,融Windows服务器版(Windows NT)与客户机版(Windows 9X)与一体,其安全性、稳定性、易用性均有了质的飞跃,迅速成为PC机首选的操作系统,并占领了部分企业服务器市场。,Windows操作系统版本简介 6,2001年10月25日,Windows XP发布,Windows XP是微软把所有用户要求合成一个操作系统的尝试 ,微

11、软把很多以前是由第三方提供的软件整合到操作系统中 ,这些特性的增加被认为是微软继续其传统的垄断行为的持续。,Windows操作系统版本简介 7,2003年4月,Windows Server 2003发布;对活动目录、组策略操作和管理、磁盘管理等面向服务器的功能作了较大改进,对.net技术的完善支持进一步扩展了服务器的应用范围。,Windows操作系统版本简介 8,Windows Vista,是微软公司开发代号为Longhorn的下一版本Microsoft Windows操作系统的正式名称。,Windows下常用名词介绍 1,进程:进程就是应用程序的执行实例(或称一个执行程序),进程是程序动态的

12、描述。 从用户角度来看,进程是应用程序的一个执行过程。从操作系统核心角度来看,进程代表的是操作系统分配的内存、CPU时间 片等资源的基本单位,是为正在运行的程序提供的运行环境。 进程与应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间中,而进程则是处于动态条件下由操作系统维护的系统资源管理实体。,Windows下常用名词介绍 2,线程:线程是进程中的一个执行单元,同一个进程中的各个线程对应于一组CPU指令、一组CPU寄存器以及一堆栈。 线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。 线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其

13、它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。 线程具有就绪、阻塞和运行三种基本状态。,Windows下常用名词介绍 3,句柄(handle):句柄是Windows用来标识被应用程序所建立或使用的对象的唯一整数,Windows使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。 在Windows中句柄仅仅是一个32位整数,WIN32中用于标记某个系统或进程的对象,可以理解为对象索引,可以通过句柄来定位对象,获取资源。 牧童遥指杏花村: 牧童的手为指针,杏花村的牌子为句柄,杏花村酒店为对象的实例。,Windows下常用名词介绍 4,GUI

14、:图形用户界面(Graphical User Interface)简单来讲,指屏幕产品的视觉体验和互动操作部分。 即利用统一的图形与操作方式,如可移动的窗口、鼠标指针、鼠标操作等,作为使用者与程序之间的翻译,使使用者能够很容易地操作应用程序。 GUI的主要优势在于可以通过鼠标操作代替传统的命令输入,使对计算机理论知识不够了解的使用者,也能够顺利使用,且使用者一次学习和使用之后,即可快速熟悉其它程序的操作,大大降低了计算机的使用难度,提高了计算机的普及率。 GUI到现在已经成为一种标准,目前绝大部分操作系统与程序都采用GUI作为与用户交互的接口,例如微软的windows操作系统系列,苹果的Mac

15、,Unix的Motif,以及Linux的桌面程序GNOME、KDE等。,Windows下常用名词介绍 5,API:应用程序编程接口(Application Programming Interface)。它是能用来操作组件、应用程序或者操作系统的一组函数。简单来讲就是已经写好的,提供给我们调用的函数库,使开发者不必“重新发明轮子”,可以根据函数名与参数调用函数,完成相应功能,方便开发者。在Windows下,API 由一个或多个提供某种特殊功能的 DLL 组成。 Windows API:Windows应用程序编程接口,即Windows提供给开发人员的函数库,它包括构成 Windows 操作系统的各

16、种 DLL。每个 Windows 应用程序,不管是微软提供的,还是我们编写的,都直接或间接地与 Windows API 互动。Windows API 保证 Windows 下运行的所有应用程序的行为方式一致。,Windows下常用名词介绍 6,DLL:动态链接库 (Dynamic Link Library) 是作为共享函数库的可执行文件。 动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数,函数的可执行代码位于一个DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。程序运行时,DLL 中的函数动态地链接到调用它的应用程序中。 DLL 还有助于共享数据和资源,无论有多少应用程序调用 DLL 中的某个函数,在磁盘上只有一个文件包含该函数,且只在它调入内存时才创建该 DLL。 SDK:SDK 是 Software Development Kit 的缩写,中文意思为“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以理解为:辅助开发某一类软件的相关文档、范例和工具的集合称为“SDK”。,Windows下常用名词介绍 7,MFC:微软基本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号