当前位置:文档之家› 操作系统实验实验1进程描述及控制

操作系统实验实验1进程描述及控制

信息学院操作系统实验报告姓名:杨博敏学号:1305290206专业:软件工程班级:软件1302班实验名称:进程控制与描述实验一进程控制与描述3.1 Windows“任务管理器”的进程管理3.1.1 Windows XP的任务管理器Windows XP的任务管理器提供了用户计算机上正在运行的程序和进程的相关信息,也显示了最常用的度量进程性能的单位。

使用任务管理器,可以打开监视计算机性能的关键指示器,快速查看正在运行的程序的状态,或者终止已停止响应的程序。

也可以使用多个参数评估正在运行的进程的活动,以及查看CPU 和内存使用情况的图形和数据。

其中:1) “应用程序”选项卡显示正在运行程序的状态,用户能够结束、切换或者启动程序。

2) “进程”选项卡显示正在运行的进程信息。

例如,可以显示关于CPU 和内存使用情况、页面错误、句柄计数以及许多其他参数的信息。

3) “性能”选项卡显示计算机动态性能,包括CPU 和内存使用情况的图表,正在运行的句柄、线程和进程的总数,物理、核心和认可的内存总数(KB) 等。

3.1.2 练习与实验在本节“练习与实验”中,通过在Windows任务管理器中对程序进程进行响应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能。

1. 工具/准备工作在开始本实验之前,请回顾教科书的相关内容。

需要准备一台运行Windows XP Professional操作系统的计算机。

2. 实验内容与步骤启动并进入Windows环境,单击Ctrl+Alt+Del键,或者右键单击任务栏,在快捷菜单中单击“任务管理器”命令,打开“任务管理器”窗口。

在本次实验中,你使用的操作系统版本是:_____windowsXP_______________________________________________当前机器中由你打开,正在运行的应用程序有:1)Microsoft_WordWindows“任务管理器”的窗口由4个选项卡组成,分别是:1)应用程序2) 进程3) 性能4)用户当前“进程”选项卡显示的栏目分别是(可移动窗口下方的游标/箭头,或使窗口最大化进行观察) :1) 映像名称2) 用户名3) CPU4)内存使用(1) 使用任务管理器终止进程步骤1:单击“进程”选项卡,一共显示了__48个进程。

请试着区分一下,其中:系统(SYSTEM) 进程有___23___个,填入表3.1中。

表3.1 实验记录注:在Windows 2000中,“用户名”需要自己判断。

这一点,在Windows XP中有了改进。

服务(SERVICE) 进程有_5_个,填入表3.2中。

表3.2 实验记录用户进程有__1__个,填入表3.3中。

表3.3 实验记录步骤2:单击要终止的进程,然后单击“结束进程”按钮。

终止进程,将结束它直接或间接创建的所有子进程。

请将终止某进程后的操作结果与原记录数据对比,发生了什么:___cpu占用率变低,内存占用率变低(2) 显示其他进程记数器在“进程”选项卡上单击“查看”菜单,然后单击“选择列”命令。

单击要增加显示为列标题的项目,然后单击“确定”。

为对进程列表进行排序,可在“进程”选项卡上单击要根据其进行排序的列标题。

而为了要反转排序顺序,可再次单击列标题。

请记录:经过调整,“进程”选项卡现在显示的项目分别是:____________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ 通过对“查看”菜单的选择操作,可以在“任务管理器”中更改显示选项:·在“应用程序”选项卡上,可以按详细信息、大图标或小图标查看。

·在“性能”选项卡上,可以更改CPU记录图,并显示内核时间。

“显示内核时间”选项在“CPU使用”和“CPU使用记录”图表上添加红线。

红线指示内核操作占用的CPU资源数量。

(3) 更改正在运行的程序的优先级要查看正在运行的程序的优先级,可单击“进程”选项卡,单击“查看”菜单,单击“选择列”>“基本优先级”命令,然后单击“确定”。

为更改正在运行的程序的优先级,可在“进程”选项卡上右键单击您要更改的程序,指向“设置优先级”,然后单击所需的选项。

更改进程的优先级可以使其运行更快或更慢(取决于是提升还是降低了优先级) ,但也可能对其他进程的性能有相反的影响。

请记录:操作完成后你的体会是:每个进程都是有多个线程组成的,进程终止,线程随之终止,释放内存;多处理器计算机上,用户还可以给处理器指派进程,将程序或进程的执行限制在选定的处理器上,但这有可能导致总体性能的下降。

3. 实验总结程序以进程的方式在计算机内运行,各个进程都会占用cpu,但每个进程不会一直霸占着cpu,而是每个进程会分配很短的时间给cpu,当时间一到cpu会执行下一个进程,因此计算机给我们的感觉是多个程序同时执行,其实不然4. 实验评价(教师)____________________________________________________________________ ________________________________________________________________________3.1.3 阅读与思考:手机操作系统介绍(之一)1. Windows Mobile系列手机操作系统Windows Mobile系列操作系统是在微软计算机的Windows操作系统上变化而来的,因此,它们的操作界面非常相似,熟悉计算机Windows系列操作系统的朋友一看到Windows Mobile系列的操作系统就一般会认得它是出于微软之手。

Windows Mobile系列操作系统具有功能更强大,多数具备了音频、视频文件播放、上网冲浪、MSN聊天、电子邮件收发等功能。

而且,支持该操作系统的智能手机多数都采用了英特尔嵌入式处理器,主频比较高,另外,采用该操作系统的智能手机在其它硬件配置(如内存、储存卡容量等) 上也较采用其它操作系统的智能手机要高出许多,因此性能比较强劲,操作起来速度会比较快。

但是,此系列手机也有一定的缺点,如因配置高、功能多而产生耗电量大、电池续航时间短、硬件采用成本高等缺点。

Windows Mobile系列操作系统包括SmartPhone以及Pocket PC Phone两种平台。

Pocket PC phone主要用于掌上电脑型的智能手机,而SmartPhone则主要为单手智能手机提供操作系统。

(1) SmartPhone操作系统Microsoft Smartphone是微软基于Microsoft Windows CE内核开发的、为智能手机提供的一种操作系统,与使用手写笔来进行操作的智能手机不同的是,基于该操作系统的手机无需借助手写笔,只需用手机提供的键盘就能完成几乎所有的操作,因此,使用该操作系统的手机用户只需一只手操作即可。

基于Smartphone操作系统的智能手机与其它微软操作系统的智能手机在功能上并没有很大区别,多数具有MP3播放、MSN聊天、电子邮件收发等功能,无需借助手写笔来进行操作,携带方便。

目前支持该操作系统的智能手机有神达Mio 8390和多普达565等.(2) Pocket PC Phone操作系统Pocket PC Phone是最为常见的微软智能手机操作系统,目前市面上绝大多数基于微软操作系统的智能手机都采用了这一操作系统,例如联想ET180、ET560、多普达696、大显CU928、多普达等智能手机。

与微软Smartphone不同的是,该操作系统主要借助手写笔来完成大部分的操作。

2. Symbian开放式操作系统Symbian操作系统提供了灵活的应用界面(UI)框架,不但使开发者得以快速掌握必要的技术,同时还使手机制造商能够推出不同界面的产品。

Symbian系统手机可以采用多种应用界面形式:一类在设计上很类似当前最常见的手机,即主要通过键盘进行输入的手机;另一类是使用手写笔进行操作;还有一类是既有键盘又有触摸屏的手机,它具有较大的屏幕和较小的键盘。

不同的输入方式和外观设计会对各款手机的主要用途产生很大的影响。

应用界面在要求上是由手机和市场决定的。

有了Symbian操作系统,手机制造商和第三方开发者就可以为上述各类手机开发出独具特色的应用界面,例如:(1) 采用数字键盘的手机(Symbian s60)此类手机需要灵活的应用界面,方便用户使用导航键(Joystick)、软按键或转点通键(Jogdial)操作,诺基亚3650和N-Gage也就是代表他们采用了Series 60应用界面。

如诺基亚6600;诺基亚7610;诺基亚6670等。

(2) 采用触摸式屏幕的手机(Symbian UIQ)这类手机主要采用了UIQ界面,其中以索尼爱立信P802、P908为代表。

UIQ是一种可定制的基于手写笔输入的应用界面,很适合支持具有丰富多媒体功能的手机。

(3) 采用完整键盘和超大彩色屏幕的手机(Symbian s80)此类手机为那些需要在办公室以外编辑信息和查看业务数据的用户提供了先进的移动通信功能。

诺基亚9300—9500个人通讯器系列是此类应用界面的典型代表。

(待续)资料来源:中国软件网(/tech/6/67348.html)3.2 Windows XP编程3.2.1 Windows XP编程初步Windows XP可以识别的应用程序包括控制台应用程序、GUI应用程序和服务应用程序。

控制台应用程序可以创建GUI,GUI应用程序可以作为服务来运行,服务也可以向标准的输出流写入数据。

不同类型应用程序间的惟一重要区别是其启动方法。

Windows XP是以NT的技术构建的,它提供了创建控制台应用程序的能力,使用户可以利用标准的C++工具,如iostream库中的cout和cin对象,来创建小型应用程序。

当系统运行时,Windows XP的服务通常要向系统用户提供所需功能。

服务应用程序类型需要ServiceMail() 函数,由服务控制管理器(SCM) 加以调用。

SCM是操作系统的集成部分,负责响应系统启动以开始服务、指导用户控制或从另一个服务中来的请求。

其本身负责使应用程序的行为像一个服务。

通常,服务登录到特殊的LocalSystem账号下,此账号具有与开发人员创建的服务不同的权限。

相关主题