操作系统chapter(6)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《操作系统chapter(6)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 chapter 课件
- 资源描述:
-
1、第二章第二章作业管理作业管理2.1 什么叫作业什么叫作业 用户交给计算机做的工作称为作业用户交给计算机做的工作称为作业 作业由程序、数据、作业说明书作业由程序、数据、作业说明书3 3部分组成部分组成 批处理作业和交互式作业批处理作业和交互式作业 脱机是批处理作业的主要特征脱机是批处理作业的主要特征 交互式作业以联机为主要特征交互式作业以联机为主要特征 第二章第二章作业管理作业管理2.2 操作系统提供的用户界面操作系统提供的用户界面 界面有时又称为接口界面有时又称为接口 操作系统提供程序界面、联机用户界面、脱机用户界面操作系统提供程序界面、联机用户界面、脱机用户界面 2.2.1 程序界面程序界面
2、 它由一组系统调用命令它由一组系统调用命令(简称系统调用或广义指令或访简称系统调用或广义指令或访 管指令管指令)组成。每条系统调用命令都对应一个由操作系统组成。每条系统调用命令都对应一个由操作系统设计者事先编制好的、能完成某些特定功能的例行程序设计者事先编制好的、能完成某些特定功能的例行程序系统调用在程序一级上为用户提供支持,所以称为程系统调用在程序一级上为用户提供支持,所以称为程序界面序界面 2.2.2 UNIX系统调用执行过程系统调用执行过程 第二章第二章作业管理作业管理执行系统调用例行程序模块时涉及到处理机运行执行系统调用例行程序模块时涉及到处理机运行状态的改变:从用户态转到核心态,执行
3、完例行程状态的改变:从用户态转到核心态,执行完例行程序后再返回用户态。序后再返回用户态。UNIX的系统调用命令是通过中的系统调用命令是通过中断机构断机构“陷入陷入”(trap)操作系统核心。操作系统核心。(图图2-1 图图2-2)数据段数据段Trap 参数参数 1参数参数 2程序正文段程序正文段Trap 参数参数 1参数参数 2返回处返回处程序正文段程序正文段Trap 00指针指针返回处返回处(a)直接自带参数直接自带参数(b)间接自带参数间接自带参数图图2-1 自带参数的两种形式自带参数的两种形式图图2-2编号编号 0123463自带参数个数自带参数个数例行程序入口地址例行程序入口地址0&n
4、ullsys0&renit&fork2&write2&read0&nosys&read 第二章第二章作业管理作业管理由键盘命令和屏幕命令组成。键盘命令是由联机用户在由键盘命令和屏幕命令组成。键盘命令是由联机用户在 交互式终端上通过键盘键入的命令交互式终端上通过键盘键入的命令 屏幕命令的输入主要是靠鼠标器的点击,拖曳,移动屏幕命令的输入主要是靠鼠标器的点击,拖曳,移动 2.2.3 联机用户界面联机用户界面 2.2.4 键盘命令执行过程键盘命令执行过程“启动启动”终端处理程序中的命令解释程序终端处理程序中的命令解释程序 终端处理进程转回键盘监督程序,等待后续命令终端处理进程转回键盘监督程序,等待后
5、续命令 的键入,如此循环直到终端被注销的键入,如此循环直到终端被注销 第二章第二章作业管理作业管理首先键入一个完整的命令首先键入一个完整的命令 第二章第二章作业管理作业管理2.2.5 屏幕命令执行过程屏幕命令执行过程 图图2-3 Windows 95下多个消息队列的分派下多个消息队列的分派打 印 机硬 盘键 盘鼠 标(屏 幕)原 始 消 息 队 列调 制 解 调 器消 息32 位 应 用 程 序线 程 消 息 队 列32 位 应 用 程 序 基本 线 程 消 息 队 列16 位 应 用 程序 消 息 队 列/Start of fragment/Acquire and dispatch mess
6、ages until a WM_QUIT message is received.while(GetMessage(&msg,/Message structure NULL/Handle of window receiving the message 0,/Lowest message to examine 0)/Highest message to examine if(!TanslateAccelerator(msg.hwnd,hAccelTable,&msg)TranslateMessage(&msg);/Translates virtual key codes DispatchMess
7、age(&msg);/Dispatches message to window /end of fragment/Start of fragment switch (message)case WM_COMMAND:/Message:command from application menu#if defined(_WIN32)wmId =LOWORD(uParam);wmEvent=HIWORD(uParam);#else wmId =uParam;wmEvent=HIWORD(lParam);#endif switch(wmId)case IDM_ABOUT:lpProcAbout=Make
8、ProcInstance(FARPROC)About,hInst);DialogBox(hInst,/Current instance AboutBox,/Dlg resource to use hWnd,/Parent handle (DLGPROC)lpProcAbout):/About()instance address FreeProcInstance(lpProcAbout);break;case IDM_EXIT:DestroyWindow(hWnd);break;default:return(DefWindowProc(hWnd,message,uParam,lParam);br
9、eak;case WM_DESTROY:/Message:window being destroyed PostQuitMessage(0);break;default:/Passes it on if unprocessed return(DefWindowProc(hWnd,message,uParam,lParam);return(0);/end of fragment 2.2.6 脱机用户界面脱机用户界面 它由一组作业控制命令组成。这组作业控制命令它由一组作业控制命令组成。这组作业控制命令 带有浓厚的编程语言特征,所以又被称为作业控带有浓厚的编程语言特征,所以又被称为作业控 制语言制语
展开阅读全文