操作系统实验指导-周爱武

操作系统实验指导-周爱武

ID:28761161

大小:187.50 KB

页数:18页

时间:2018-12-14

操作系统实验指导-周爱武_第1页
操作系统实验指导-周爱武_第2页
操作系统实验指导-周爱武_第3页
操作系统实验指导-周爱武_第4页
操作系统实验指导-周爱武_第5页
资源描述:

《操作系统实验指导-周爱武》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统实验指导实验计划及实验项目操作系统实验课程计划学时36学时,1学分,下表列出实验项目,其中必做实验24学时,选做实验12学时(从24学时的可选做实验项目中任选12学时)。序号名称类型开出要求目的要求人∕组学时1进程调度模拟实验基础必做1.熟悉进程控制块的作用和实现技术;2.熟悉操作系统的进程调度算法及实现方法。162作业调度模拟实验基础选做1.熟悉作业控制块的作用和实现技术;2.熟悉操作系统的作业调度算法及实现方法。163存储器管理实验综合必做1.理解分区式存储管理的基本原理2.熟悉分区

2、分配和回收算法164虚拟存储器管理实验验证必做1.理解页式虚拟存储管理的基本原理2.熟悉常用的页面置换算法165文件管理实验设计选做1.模拟文件系统的基本功能2.了解文件系统的基本结构和文件管理方法3-4126操作系统接口实验验证选做1.熟悉操作系统的用户接口。2.利用汇编语言编程进行系统功能调用。167银行家算法实验验证必做1.了解死锁的产生和避免的办法2.编程实现银行家算法,并设计实验数据验证其避免死锁的资源分配策略。16一、操作系统接口实验实验目的熟悉操作系统的命令接口、图形接口和程序接口

3、。实验内容§UNIX或LINUX环境:²熟悉开机登录进入系统、退出系统的过程。²使用UNIX或LINUX常用命令以及图形化接口X-Windows。²使用C语言编制一个小程序,使其可以通过某个系统调用来获得操作系统的服务。§Windows环境:²熟悉开机登录进入系统、退出系统的过程。²熟悉使用命方式启动应用程序的过程、熟悉Windows图形用户接口。²编程实现一个操作系统的简单命令解释程序。²使用汇编语言编制一个小程序,使其可以通过某些系统调用来获得操作系统的服务。实验分析和思考§操作系统向用户提

4、供的各种接口分别适用于什么场合?实验学时安排6学时,在第一章学习完之后可以进行。(选做)实验题目(1)命令接口实验利用操作系统的用户接口编写程序实现一个操作系统的简单shell程序,实现对一些简单命令的解释执行。具体内容包括:²查阅相关函数system(cmd)的调用方法,掌握它的用法;²掌握操作系统用户接口的使用方法;²编写主函数,实现一个微型命令解释程序,该程序可以接受并解释以下命令:ndir列出当前目录ncopyfile1file2拷贝文件ndelfilename删除文件nechostri

5、ng显示字符串nexit结束、退出(2)程序接口实验使用DOS系统功能调用进行编程,实现文件操作。(在DOS下用3ch号功能创建一个文件,3dh号功能打开一个文件,3eh好功能关闭一个文件,3fh号功能读文件,40h号功能写文件。windows下用CreatFile创建一个文件,CloseHandle关闭文件,WriteFile写文件OpenFile打开文件,还有很多文件操作的api,可以查阅资料)【示例1】用汇编语言编程把输入的信息写到txt文件中。DATA     SEGMENT  BUFF

6、ER   DB  'ABCDEF'  FILENAME DB  'A.TXT'  EMSG     DB  'ERROR!','$'  DATA     ENDS  STACK1   SEGMENT PARA STACK  DW       20H DUP(0)  STACK1   ENDS  CODE     SEGMENT  ASSUME   DS:DATA,SS:STACK1,CS:CODE  START:  MOV  AX,DATA  MOV  DS,AX  MOV  AH,3CH   

7、        ;3CH号功能,创建文件,也可以用5BH号功能  MOV  CX,0             ;文件属性  LEA  DX,FILENAME  INT  21H  JZ   ERROR            ;若CF=1则出错处理  MOV  BX,AX            ;AX中为文件句柄  MOV  CX,6             ;要写的字节数  LEA  DX,BUFFER  MOV  AH,40H           ;40H好功能调用,写文件  INT  21H

8、  JMP  END0  ERROR:  MOV  AH,9  LEA  DX,EMSG  INT  21H  END0:  MOV  AH,4CH  INT  21H  CODE      ENDS            END   START 改进要求:1)文件未关闭,请在合适位置增加关闭文件功能;2)文件名改为从键盘输入;3)字符串从键盘输入;【示例2】将文本文件内容读入内存并显示在屏幕上。比如此文本文件叫做test.txt,内容是:(两行)123456789DSEGSEGMENT;数据段

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。