操作系统 上机操作实验题目

合集下载

操作系统 上机操作实验题目

操作系统 上机操作实验题目

实验一批处理系统的作业调度一、实验目的1.加深对作业概念的理解。

2.深入了解批处理系统如何组织作业、管理作业和调度作业。

二、实验预备知识1.作业的概念。

2.作业的创建。

3.作业的调度。

三、实验内容编写程序完成批处理系统中的作业调度,要求采用响应比高者优先的作业调度算法。

实验具体包括:首先确定作业控制块的内容,作业控制块的组成方式;然后完成作业调度;最后编写主函数对所做工作进行测试。

四、提示与讲解操作系统根据允许并行工作的道数和一定的算法从系统中选取若干作业把它们装入主存储器,使它们有机会获得处理器运行,这项工作被称为“作业调度”。

实现这部分功能的程序就是“作业调度程序”。

作业调度的实现主要有两个问题,一个是如何将系统中的作业组织起来;另一个是如何进行作业调度。

为了将系统中的作业组织起来,需要为每个进入系统的作业建立档案以记录和作业相关的信息,例如作业名、作业所需资源、作业执行时间、作业进入系统的时间、作业信息存储器中的位置、指向下一个作业控制块的指针等信息。

这个记录作业相关信息的数据块称为作业控制块(JCB),并将系统中等待作业调度的作业控制块组织成一个队列,这个队列称为后备队列。

一个作业全部信息进入系统后,就为其建立作业控制块,并挂入后备队列。

当进行作业调度时,从后备队列中查找选择作业。

由于实验中没有实际作业,作业控制块中的信息内容只使用了实验中需要的数据。

作业控制块中首先应该包括作业名;其次是作业所需资源,根据需要,实验中只包括需要主存的大小(采用可移动的动态分区方式管理主存,作业大小就是需要主存的大小)、需要打印机的数量和需要磁带机的数量;采用响应比作业调度算法,为了计算响应比,还需要有作业的估计执行时间、作业在系统中的等待时间;另外,指向下一个作业控制块的指针必不可少。

实验中,作业控制块及队列的数据结构定义如下:typedef struct jcb {char name[4]; //作业名int length; //作业长度,所需主存大小int printer; //作业执行所需打印机的数量int tape; //作业所需磁带机的数量int runtime; //作业估计执行时间int waittime; 作业在系统中的等待时间int next; //指向下一个作业控制块的指针}JCB //作业控制块类型定义存放作业控制块的区域:define n 10 //假定系统中可容纳的作业数量为nJCB jobtable[10]; //作业表int jobcount ; //系统内现有作业数量将作业控制块组织成一个队列,实验中采用静态链表的方式模拟作业的后备队列,如下图所示。

上机实践课练习题答案(第二讲)

上机实践课练习题答案(第二讲)

一、选择题1、汉字操作系统的全角方式下显示单个字符,字符占(B)的显示位置。

A、半个汉字B、1个汉字C、2个汉字D、3个汉字2、汉字操作系统在半角方式下显示一个汉字,汉字占用(A)的显示位置。

A、2个英文字符B、1个英文字符C、4个英文字符D、8个英文字符3、汉字操作系统中的汉字屏幕显示方式为(A)。

A、图形方式B、字符方式C、彩显方式D、单、彩显两种方式4、简单地说文件名是由(B)两部分组成的。

A、文件名和基本名B、主文件名和扩展名C、扩展名和后缀D、反缀和名称5、WINDOWS98是一个(C)。

A、建立在DOS基础上的具有图形用户界面的操作系统平台B、DOS管理下的图形窗口软件C、脱离DOS,从而彻底避免了DOS缺陷的真正32位的操作系统D、脱离了DOS的操作系统,因而不能运行原来在DOS下的程序6、WINDOWS98为用户提供的环境是(B)。

A、单用户单任务B、单用户多任务C、多用户单D、多用户多任务7、为了正常退出WINDOWS98,用户的操作是(B)。

A、在任何时刻关掉计算机的电源B、选择系统菜单中的"关闭系统"并进行人机对话C、在没有任何程序正在执行的情况下关掉计算机的电源D、在没有任何程序正在执行的情况下按ALT-CTRL-DEL键8、在WINDOWS98环境中,整个显示屏幕称为(B)。

A、窗口B、桌面C、图标D、资源管理器9、在WINDOWS98环境中鼠标主要的三种操作方式是:单击、双击和(B)。

A、连续交替按下左右键B、拖放C、与键盘击键配合使用D、连击10、鼠标在屏幕上产生的标记符事情为一个"沙漏"状,表明(B)。

A、WINDOWS98执行程序出错,中止其执行B、WINDOWS98正在执行某一处理任务,请用户稍等C、提示用户注意某个事项,并不影响计算机继续工作D、等待用户键入Y或N,以便继续工作11、在WINDOWS98环境每个窗口最上面有一个"标题栏",把鼠标光标指向该处,然后"拖放",则可以(B)。

操作系统上机实验二

操作系统上机实验二

实验名称:操作系统上机实验二
实验者:___代国威___ 班级:__计科1704 __ 学号:____1905019003____
1.实验简介
实验项目名称: 页式虚拟存储管理页面置换算法
实验日期: 2020/5/25 场地: 家采用的软硬件环: VM+ Ubuntu+Win10
2.实验目的:
编程模拟进程管理,至少要有:创建新的进程;查看运行进程;换出某个进程;杀死运行进程以及进程之间通信等功能。

(1)页面分配采用固定分配局部置换。

(2)作业的页面走向和分得的物理块数预先指定。

可以从键盘输入也可以从文件读入。

(3)置换算法的置换过程输出可以在显示器上也可以存放在文件中,但必须清晰可读,便于检验。

3.编写程序
实验说明
编程实现页面置换算法,最少实现两种算法,比较算法的优劣,并将调试结果显示在计算机屏幕上,并检测机算和笔算的一致性。

(1)采用页式分配存储方案,通过分别计算不同算法的命中率来比较算法的优劣,同时也考虑页面大小及内存实际容量对命中率的影响;
(2)实现OPT 算法(最优置换算法)、LRU 算法(Least Recently)、FIFO 算法(First IN First Out)的模拟;
(3)使用某种编程语言模拟页面置换算法。

代码:
4.实验结果及分析
实现效果:
5.结论。

Windows-XP操作系统实训和习题

Windows-XP操作系统实训和习题

Windows-XP操作系统实训和习题Windows XP操作系统Windows XP 实验实验1 Windows XP的基本操作实验目的1.熟练掌握Windows XP的基本知识。

2.熟练掌握Windows XP的基本操作。

实验内容1.快捷图标的创建请分别给应用程序“记事本”、F盘和F盘下的文件夹“我的照片” 在桌面上创建快捷图标。

2.对任务栏的操作⑴设置任务栏为自动隐藏。

⑵取消任务栏上的显示时钟。

⑶取消任务栏锁定,将任务栏移动到桌面的顶端。

3.添加“智能人8。

,输入法,并将其设置为默认输入法。

4. Windows桌面的设置⑴背景设置:将保存在D:\\我的图库\\风景1.jpg图片设置为桌面背景,并将位置设置为“平铺”。

⑵屏幕保护程序设置:将D:\\我的图库文件夹中所有的图片设置为屏幕保护程序,以幻灯片的方式显示。

⑶将计算机的屏幕分辨率设置为1024*768,并将屏幕的刷新频率设置为85Hz。

5.回收站的设置⑴把回收站的最大空间设置为占C盘的10%,占D盘的15%,占E 盘的20%。

⑵将回收站设置为:在删除数据时,不移入回收站,而直接彻底删除。

操作步骤1.快捷图标的创建⑴在桌面上创建“记事本”的快捷图标单击“开始J”所有程序J“附件J“记事本”,右击鼠标,在弹出的快捷菜单中单击“发送到”T“桌面快捷方式”,如图示2-1所示。

或在弹出的快捷菜单中单击“创建快捷方式”命令,然后将创建的快捷图标拖动到桌面上即可。

图2-1 在桌面创建记事本的快捷方式⑵在桌面上创建F盘的快捷方式双击“我的电脑”,在打开的“我的电脑”窗口中,右击F盘,在弹出的快捷菜单中单击“创建快捷图标” 命令,在弹出的“快捷方式”对话框中单击“是”按钮,如图示2-2所示,即可在桌面上创建F盘的快捷图标。

图2-2 “快捷方式”对话框⑶在桌面上创建“我的照片”文件夹的快捷图标双击“我的电脑”,再双击打开F盘,找到“我的照片”文件夹,右击该文件夹,在弹出的快捷菜单中单击“发送到”-“桌面快捷方式”即可。

Windows上机练习题(简化)

Windows上机练习题(简化)

一、Windows上机题实验一Windows基本操作实验内容:(1)利用开始菜单启动应用程序,如Word、记事本;(2)利用开始菜单重新启动Windows(请不要选择重启或关机);(3)利用任务栏切换当前应用程序的窗口;(4)利用任务栏将已打开的多个应用程序的窗口设置为“横向平铺窗口”;(5)利用“任务管理器”结束正在运行的应用程序;(6)设置自动隐藏任务栏;(7) 将文档中选定的信息送入剪贴板;(8)将整个桌面信息送入剪贴板;(9)将活动窗口信息送人剪贴板;(10)把剪贴板上信息粘贴到文档中;(11)利用记事本输入以下符号,并保存到“我的文档”中取名为“myfile.txt”。

标点符号:…•『~【}数字序号:Ⅳ8.㈤(7) 14. ⑤数学符号:≥∞∑☉⊥≌单位符号:$ ¥‟兆仟£特殊符号:◆△↓& ※实验指导:(1) 选择“开始”→“程序”→“附件”→“记事本”。

(2)选择“开始”→“关闭系统”,在弹出的对话框中,选择“重新启动计算机”单选按钮,然后单击“确定”按钮。

(3) 先任意打开3到4个窗口,单击任务栏上相应的应用程序图标,即可使之成为当前活动窗口;或用快捷键Alt+Tab。

(4)先任意打开3到4个窗口,右键单击任务栏上空白处,在显示的快捷菜单中选择“横向平铺窗口”命令。

(5) 右键单击任务栏上空白处,在显示的快捷菜单中选择“任务管理器”命令,或同时按住Ctrl+Alt+Del三个键,打开“任务管理器”窗口,选择“应用程序”选项卡,选择需要结束的应用程序,单击“结束任务”按钮,结束相应的应用程序(该方法常常可以用来处理“死机”现象)。

(6)右击任务栏上空白处,在显示的快捷菜单中选择“属性”命令,打开“任务栏和开始菜单属性”对话框,选中“自动隐藏任务栏”复选框,单击“确定”按钮。

(7)在当前窗口中,按下鼠标左键不放的同时拖动鼠标,以便选中欲剪切的文字,然后放开鼠标左键,让鼠标指向选中文字后单击鼠标右键,在弹出的快捷菜单中选择“剪切”命令即可将文档中选定的信息进行剪切。

windowsxp操作系统上机操作题

windowsxp操作系统上机操作题

Windows XP 操作系统上机操作题练习一一、 WindowsXP 基本操作:1.隐蔽任务栏;把任务栏放在屏幕上端;2.删除开始菜单文档中的历史记录;3.设置回收站的属性:全部驱动器均使用同一设置(回收站最大空间为5%);4.以“详尽资料”的查察方式显示 C:盘下的文件,并将文件按从小到大的次序进行排序;5.设置屏幕保护程序为“三维管道” ,等候时间为 1 分钟;二、文件及文件夹操作:1.在 D:盘的根目录下成立一个新文件夹,以学员自己姓名命名;2.该文件夹中成扬名为 brow 文件夹与 word 文件夹,并在 brow 文件夹下,成立一个名为空文本文件和图像文件;3.将文件挪动到 word 文件夹下并从头命名为;4.查找 C:盘中全部以 exe 为扩展名的文件,并运转文件;5.为 brow 文件夹下的文件成立一个快捷方式图标,并将该快捷方式图标挪动到桌面上;6.删除 brow 文件夹,并清空回收站;7.在桌面上创立一个指向学员姓名的文件夹的快捷方式,命名为“校校通”;8.在 E 盘的根目录下成立 Mysub 文件夹,接见种类为“只读”;9.将 d:盘下所建的文件夹复制至 E:盘下,更名为“校校通” ;10.桌面设置;( 1)使用“绘图”程序制作一张图片保留,取名为“背景.bmp”保留在你的文件中;(2)将“背景 .bmp ”设置为桌面背景;练习二1.翻开 Windows XP 资源管理器,达成以下操作:①创立“学生”文件夹;在学生文件夹下创立“CWINLX”、“LS和”“LS1文”件夹。

②在学生文件夹下创立、、、、及文件。

③在学生文件夹下的CWINLX下创立一个名为AB1 的文件夹。

④将学生文件夹下的及文件复制到AB1 文件夹中。

⑤在学生文件夹下将文件复制到LS1文件夹中并换名为。

⑥将设置成“只读”属性;将和设置成“隐蔽”属性;删除考生文件夹下的LS 文件夹。

⑦利用查找功能查找文件,并在 AB1 文件夹下成立的快捷图标,其名称为KS1CP。

大学计算机基础实验1-操作系统实验

大学计算机基础实验1-操作系统实验

操作系统实验(一)Windows系统基本操作【实验目的】1.掌握Windows的启动与关闭。

2.了解Windows桌面的组成。

3.掌握鼠标器的操作方法。

4.掌握汉字输入法的选用。

5.了解使用帮助系统的基本方法。

6.掌握任务栏和开始菜单的设置与使用。

7.使用“我的电脑”与“资源管理器”浏览计算机。

8.掌握桌面对象、快捷方式的建立、删除。

9.掌握回收站的使用。

【实验内容】1.Windows的启动与关闭。

(1)根据上机的实验环境登录进入Windows系统(登录名和密码由任课教师指定),观察Windows 系统桌面的组成。

(2)关闭Windows。

2.鼠标的基本操作练习,要求如下;(1)用鼠标的“拖曳”操作在桌面上移动“我的电脑”的图标。

(2)用鼠标的“单击”、“双击”和“右键单击”打开“我的电脑”窗。

(3)用鼠标的“拖曳”操作改变“我的电脑”窗口的大小和在桌面上的位置。

3.对话框的基本操作练习,要求如下:双击图1.1 任务栏用鼠标“双击”图1.1所示任务栏右端的时间区域,打开“日期/时间属性”对话框,修改计算机的日期和时间。

4.使用Windows帮助系统。

(1)通过“开始∣帮助”命令或“我的电脑”、“网上邻居”等窗口中的“帮助”菜单命令打开Windows帮助窗口。

(2)单击“目录”标签,单击“文件和文件夹”书籍图标,在展示的主题项和下级书目中,查找某主题项,例如“文件和文件夹概述”主题项。

(3)单击“索引”标签,通过在文本框内键入关键字获取帮助信息。

本题要求输入关键字:“窗口”,查找有关“Windows 资源管理器”的帮助信息。

(4)单击“搜索”标签,通过在文本框内键入关键字列出与其相关的帮助主题。

本题要求输入关键字“快捷键”,然后单击“列出主题”,Windows 帮助窗口的左下方将列出相应主题。

选择“Windows 快捷键”主题。

5.使用“我的电脑”浏览计算机,说明以下各个图标代表的对象。

6.使用任务栏上的“开始”按钮和工具栏浏览计算机。

操作系统上机题目

操作系统上机题目

操作系统上机题目一、题目实验1:LINUX/UNIX Shell部分(一)系统基本命令1.登陆系统,输入whoami 和pwd ,确定自己的登录名和当前目录;登录名,当前目录2.显示自己的注册目录?命令在哪里?a.键入echo $HOME,确认自己的主目录;主目录为b.键入echo $PATH,记下自己看到的目录表;c.键入which abcd,看看得到的错误信息;再键入which ls 和which vi,对比刚刚得到的结果的目录是否在a.、b.两题看到的目录表中;3.ls 和cd 的使用:a.键入ls,ls -l ,ls -a ,ls -al 四条命令,观察输出,说明四种不同使用方式的区别。

b.利用cd 转到/bin,/sbin ,/etc ,/dev,再利用ls 列出各个目录的内容,如果"迷路",可以利用pwd 确定位置,或键入cd ,cd ~ 观察效果.cd ,cd ~的区别:(二)基本操作1.用cp 将/usr/share 目录下的exercise 子目录连同目录下的文件拷贝到自己的主目录下,然后进入自己的exercise 目录.2.输入/输出重定向和cat,more 等显示命令的配合使用:a.输入cat 命令列出目录下longtext 文件中的内容;b.输入cat 命令列出目录下longtext 文件中的内容,是否发现一屏显示不完?c.使用more 命令列出longtext 的内容;d.输入cat hello.txt> hello2.txt,再输入cat hello.txt>>hello2.txt,再检查hello2.txt的内容有何变化;说明>与>>的区别。

e.对比两条命令: more longtext 和cat longtext | more ,两者有何不同点?f.执行命令echo <hello.txt ,观察发生了什么?g.输入命令cat <<end ,看看屏幕上的反应(This 文档的使用);h.设计一条命令,使该命令可以从标准输出中读入;( 参考答案:cat <<end > hello3.txt )3.特殊字符:输入cat [also a text].txt,看看能否打开目录下的[also a text].txt文件,若不能,该怎么办?(参考答案:cat \[also \ a\ text\].txt)4.文件链接:a.用ln 命令为目录下的longtext文件建立一个硬链接,链接名为longtext2,然后把longtext复制一个新文件longtext3,用cat 命令将hello.txt 的内容追加到longtext的末尾,再用diff 命令比较longtext,longtext2和longtext3,看看有什么结果,特别是比较一下longtext和longtext2是否相同;b.用ln 命令给longtext3建立一个符号链接longtext4,用cat 命令看看longtext4;然后删去longtext3,再用cat 命令看看longtext4,是否有什么不同?c.删去longtext2,看看能否用cat 命令看到longtext?d.试着执行ln -s ./abcde ./nulllink,看看是否能建立文件链接.5.查找命令find:用find 命令查找当前目录下所有以del开头或以del结尾的文件,并将其删除,要求删除前征求用户许可.(参考答案:find ./ (-name del/* -o -name \*del \) -exec rm -i {} \;find ./ (-name del/* -o -name \*del \) -exec -ok rm {} \;)6.文件的属性:a.用ls -l 列出exercise 目录下所有的文件和目录,观察其权限位;b.将hello2.txt 的读权限去掉,看看还能否用cat 打开该文件;c.将program 目录的读权限去掉,看看是否能用ls 命令看到其中内容?(三)Shell程序设计编写一个Shell过程完成如下功能:1.合并两个$1、$2文件为$3,并显示。

操作系统上机考试试题

操作系统上机考试试题

操作系统上机考试试题一、选择题(每题2分,共20分)1. 在操作系统中,进程和程序的主要区别是()。

A. 进程是程序的执行过程B. 程序是进程的静态描述C. 进程是程序的动态描述D. 程序是进程的运行状态2. 操作系统中,用于实现进程间通信的机制不包括()。

A. 信号量B. 消息队列C. 共享内存D. 数据库3. 下列关于死锁的描述,错误的是()。

A. 死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种僵局B. 死锁的产生必须满足四个必要条件C. 死锁是操作系统设计中的正常现象D. 死锁可以通过预防、避免、检测和解除等策略来处理4. 在分页存储管理中,页表的作用是()。

A. 将逻辑地址映射为物理地址B. 将物理地址映射为逻辑地址C. 记录进程的内存使用情况D. 存储进程的执行代码5. 虚拟内存技术的主要目的是()。

A. 提高CPU的利用率B. 提高内存的访问速度C. 扩大可用的内存空间D. 减少磁盘的I/O操作6. 在操作系统中,文件的存储结构通常采用()。

A. 连续结构B. 链式结构C. 索引结构D. 树形结构7. 下列关于中断的描述,正确的是()。

A. 中断是CPU执行程序时的主动行为B. 中断处理程序必须在中断发生后立即执行C. 中断处理程序可以被其他中断处理程序打断D. 中断处理程序的执行需要保存和恢复现场8. 在操作系统中,调度算法的主要目标不包括()。

A. 提高系统吞吐量B. 提高系统响应时间C. 提高CPU利用率D. 减少用户等待时间9. 操作系统中的文件系统通常采用()来管理文件。

A. 文件名B. 文件描述符C. 文件控制块D. 文件指针10. 在操作系统中,设备驱动程序的主要功能是()。

A. 实现设备与CPU之间的通信B. 实现设备与内存之间的通信C. 实现设备与操作系统之间的通信D. 实现设备与用户程序之间的通信二、填空题(每题2分,共20分)1. 操作系统的主要功能包括进程管理、______、存储管理、设备管理和______。

《linux网络操作系统》上机考试试题

《linux网络操作系统》上机考试试题

《Linux网络操作系统》上机考试试卷班级:姓名:学号:实验之前先把镜像包复制到D盘根目录下,备份以防修改配置。

题目1:构建虚拟网络环境,配置网络接口,安装DHCP服务器并实现其功能,最后测试验证DHCP效果。

实训报告要求:1.书写十个步骤的命令集合及在命令后面解释每个命令的含义. 2每个步骤的小窗口截图,不要全屏截图。

考试步骤:1 用命令安装DHCP服务器(需要构建网桥模式连接外网,网关192.168.0.254,DNS:58.20.127.238)。

2 在虚拟机环境中构建2台主机,并联网。

3 通过配置etc/network/interfaces文件来实现网络接口的配置,要求eth0接口为服务器物理接口,Eth1为客户端接口。

两个接口在同一网段,192.168.*.0(*为学生本人学号)。

4 用命令启动DHCP服务。

5 配置/etc/default/dhcp3-server配置文件6 配置/etc/dhcp/dhcpd.conf配置文件,实现主配置7 重启DHCP服务8 重启网络9 测试DHCP功能10 查看eth1网络接口信息,看其是否能通过DHCP服务器获取正常的IP地址。

谣言:吃太咸了会得病?导语:“人体每日摄入食盐不应过多,否则易患多种疾病。

”这是真的吗?吃太咸了会得病?一、网友评论:1、网友:冰冰23 岁行政助理我就是一个”重口味“的人,但身体很健康啊!我就是一个特别爱吃咸的人,什么咸菜、咸烧饼都是我的最爱。

大家都说吃太咸对身体不好,可我一点没这么觉得。

前几天我还到医院去体检,各项指标都很正常。

吃咸不会得病的!2、网友:小帅34岁销售邻居家大爷常年吃太咸,结果得了心血管病。

邻居家有个大爷经常吃咸的东西,大家都劝他不要吃这么咸,可他就是不听。

后来他被检查出了心血管疾病,我想这和常年吃咸有很到关系。

世界卫生组织建议每人每天钠盐摄入量不超过5克二、专家解答:1、世界卫生组织建议每人每天钠盐摄入量不超过5克。

操作系统试验题

操作系统试验题

操作系统试验题操作系统实验题1.启动计算机,观察屏幕画面变化和提示,思考启动过程中计算机所做的工作。

2.查看系统属性:本机的名字、处理器信息、操作系统信息、内存大小等。

3.在Windows7的计算机管理中:(1)查看本机安装了几块硬盘,每块硬盘有几个分区?(2)创建一个虚拟磁盘(VHD),将这个虚拟磁盘初始化(选择MBR分区形式),并分成两个主分区,对每个分区格式化(选择最大分配单元)。

在其中一个分区中新建一个文本文件,在文本文件中写入一个字符,保存关闭文件,查看文件属性中文件大小和占用空间分别是多少。

4.分析C盘是否需要碎片整理?5.下载一个应用程序,将其安装到本机上,观察开始菜单是否添加了相应项;最后再将该程序卸载(如果本机已经安装了该程序,可先卸载再安装)。

6.打开任一应用程序,利用“任务管理器”,将其关闭。

7.改变屏幕分辨率,观察屏幕显示的变化。

8.删除一种输入法,然后再将其添加上。

9.查找文件calc.exe,并在桌面为其创建快捷方式。

10.观察资源管理器窗口中的“编辑”菜单,验证并记住常用的快捷键。

11.①在磁盘的任一分区目录下创建一个文件夹“Text”,并在该文件夹中创建一个文本文件“TextFile”。

②将“Text”文件夹的属性设为隐藏,并刷新“Text”所在的文件夹,观察是否还能看到“Text”文件夹。

如果不能看到,请将其显示出来,如果还能看到,请将其隐藏再显示出来。

③将文件“T extFile”的扩展名显示出来,如果已经显示了扩展名,请将其隐藏。

12.新建一个库,将D:盘中的一个文件夹包含进去,然后在库中删除文件夹中的文件,观察该文件是否真的删除了。

再删除这个库,观察D:盘中的文件夹是否真的删除了,从而体会库与一般文件夹的区别和作用。

第二章 上机实验

第二章  上机实验

第二章上机实验实验一Windows 7的基本操作和程序管理【实验目的】1. 查看有关计算机的基本信息2. 掌握Windows 7的桌面设置【实验内容】1.查看有关计算机的基本信息,并记录有关的系统信息。

【操作提示】“开始”——“计算机”——“系统属性”⑴操作系统的版本:____________________________。

⑵处理器:____________________________________。

⑶系统类型:______________________。

⑷计算机全名:____________________。

2.启动任务管理器,并记录有关的系统信息。

【操作提示】右键单击任务栏,打开的快捷菜单中选择“属性”命令,在弹出的对话框中进行设置。

⑴进程数:__________。

⑵CPU使用率:______。

⑶物理内存:______ _。

3.设置个性化的桌面⑴更改计算机上的视觉效果和声音。

⑵更改桌面图标。

⑶更改鼠标指针。

⑷更改窗口颜色。

⑸设置屏幕保护程序。

4. 在桌面上建立快捷方式和其他对象⑴为“控制面板”建立快捷方式。

⑵为“Windows资源管理器”建立一个名为“资源管理器”的快捷方式。

⑶为Documents and Settings文件夹创建快捷方式。

⑷为Windows XP主目录中的文件Coffee bean.bmp创建快捷方式。

5.使用小工具将钟表、日历和幻灯片添加在桌面,并对幻灯片显示的时间和图片之间的转换加以更改。

6. 将桌面复制到“画图”中,名为“XXX作业一”。

7.使用Windows7的帮助和支持功能,并做一下填空题。

⑴计算机通过_____________的交互进行工作。

⑵“硬件”指的是计算机中可以看到和触摸到的部件,包括机箱和其内部的一切。

硬件中最重要的部分是计算机内的一个小矩形芯片,称为“_____________”,或“微处理器”。

它是计算机的“大脑”,即__________并执行计算的部分。

操作系统实验及答案

操作系统实验及答案
语句可用来产生a[0]与a[1]中的随机数。
实验 5 文件系统设计
1、实验目的 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。
2、实验内容 为linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少 4 条);
先vi 命令是打开 vi 编辑器。后面的 filename.c 是用户即将编辑的 c 文件名字,注意扩展名字是. c; 当然,vi 编辑器功能很强,可以用它来编辑其它格式的文件,比如汇编文件,其扩展名字是.s;也 可以直接用 vi 打开一个新的未命名的文件,当保存的时候再给它命名,只是这样做不很方便。 2. 最基本的命令 I :当进入刚打开的文件时,不能写入信息,这时按一下键盘上的 I 键(insert),插 入的意思,就可以进入编辑模式了。如下图所示:
4
②在上面的程序中增加语句signal (SIGNAL, SIG-IGN) 和signal (SIGQUIT, SIG-IGN), 观察执行结 果,并分析原因。
(4)进程的管道通信 编制一段程序,实现进程的管理通信。 使用系统调用pipe()建立一条管道线;两个子进程P1 和P2 分别向管道中写一句话: Child 1 is sending a message! Child 2 is sending a message! 而父进程则从管道中读出来自于两个子进程的信息,显示在屏幕上。 要求父进程先接收子进程P1 发来的消息,然后再接收子进程P2 发来的消息。 4、思考 (1)系统是怎样创建进程的? (2)可执行文件加载时进行了哪些处理? (3)当首次调用新创建进程时,其入口在哪里? (4)进程通信有什么特点?
1
mkdir 目录名 ; mkdir /home/s2001/newdir 7.删除目录:rmdir; 8.复制文件 cp: 如 cp 文件名 1 文件名 2 9.移动文件或目录: mv 10.删除文件 rm 11. 显示文件内容:more (分页显示); 12. 显示文件:cat 文件名 建立文件:cat >文件名,ctrl+d 结束输入 使用编辑器 vi 编辑文件 1. 进入 linux 的文本模式之后,在命令行键入 vi filename.c 然后回车。下面作一些简单的解释:首

操作系统实验复习题(带答案)

操作系统实验复习题(带答案)

操作系统实验复习题1. 目录操作(要求:写出相应的命令,并把执行过程截图)●在/home目录下建立自己的子目录mydir。

mkdir mydir●进入/home/mydir,创建多个子目录。

cd mydirmkdir –p newdirmkdir –p newdir1●查看当前目录下创建的子目录的详细情况。

ls –F /●删除部分子目录。

rmdir newdir1●查看当前目录下创建的子目录和文件的详细情况。

ls -a●回退到上级目录cd ..2. 文件操作(要求:写出相应的命令,并把执行过程截图)●当前目录下,用文件编辑器gedit创建新的文件file.c 。

gedit file.c●ls –l 长格式显示目录清单,查看文件权限。

ls-l●创建子目录newdir,复制文件file.c到newdir目录。

mkdir –p newdircp file.c newdir●将file.c改名为myfile.c。

mv file.c myfile.c3. 编写一段程序,使用系统调用fork()创建两个子进程。

当此程序运行时,在系统中有一个父进程和两个子进程活动。

让每一个进程在屏幕上显示一段字符信息。

(要求:把代码、程序编译和运行结果截图)#include<stdio.h> main(){int p1,p2;p1=fork();if(p1==0) {printf("This is child process 1! pid is %d:\n",getpid());}else if(p1>0){printf("This is parent process! pid is %d:\n",getpid());p2=fork();if(p2==0){printf("This is child process 2! pid is %d:\n",getpid());}else if(p2>0){printf("This is parent process! pid is %d:\n",getpid());}else{printf("fork()error!\n"); }}else{printf("fork()error!\n"); }}4. 编译并并运行以下程序,利用kill命令对该后台执行程序的,分别执行让它暂停、恢复执行和终止控制方式,期间多次使用ps -l命令查看进程状态。

操作系统上机实践题(北京大学主考)

操作系统上机实践题(北京大学主考)

操作系统上机实践题(北京大学主考)一、页式存储办理方案中的内存分配与回收模拟页式存储办理方案中内存空间的办理和分配内存被划分成2048块(页)。

用32位字长的字存放位示图,为0的位表示该块尚未分配,为1的位表示该块已分配。

实习检查:1、运行程序,由检查教师给出文件名,该文件中存有内存目前状况的位示图的数据(0和1的文件)。

(程序应做提示,界面友好)。

2、你所编制的程序应读入数据,存放在相应的数据结构中。

3、显示友好的用户界面,由检查教师输入内存申请(总块数)。

4、按照申请和位示图状态,为用户分配内存,并建立页表。

5、输出位示图和页表。

二、建立一个树型文件目录假设程序启动运行后在根目录下且根目录为空。

实习检查:1、运行程序,由检查教师给出文件名,该文件中存有相应的若干命令。

(程序应做提示,界面友好)。

2、要求实现两个命令:mkdir 目录名(目录已存在,应给出错误信息。

)cd 目录名(目录不存在,应给出错误信息。

)3、你所编制的程序应读入文件,并执行其中的每一条命令。

4、在屏幕上显示文件目录的结构。

(界面本身设计,但要清晰明了。

)三,模拟磁盘驱动调度过程:20个磁头(0-19)共有200个柱面;由外向内(0-199)程序运行:(1),老师给出的文件名,文件中存有磁盘拜候请求的柱面号。

(2),按照先来先办事磁盘调度算法,在标题问题上显示调度结果。

(磁盘拜候请求的磁道号以及磁头移动的总磁道数)(3),假设当前磁头的位置在57磁道上按照最短寻道时间优先磁道拜候算法,在屏幕上显示调度结果以及磁头移动的总磁道数。

操作系统上机题目+代码

操作系统上机题目+代码

实验一进程的创建【实验目的】(1)掌握进程的概念,明确进程的含义。

(2)认识并了解进程的并发执行。

【实验内容】(1) 编写一段程序,使用系统调用fork( )创建两个子进程。

当此程序运行时,在系统中有一个父进程和两个子进程活动。

让每一个进程在屏幕上显示一个字符:父进程显示'a',子进程分别显示字符'b'和字符'c'。

试观察记录屏幕上的显示结果,并分析原因。

(2) 修改上述程序,每一个进程循环显示一句话。

子进程显示'daughter …'及'son ……',父进程显示'parent ……',观察结果,分析原因。

【系统功能调用】fork( ) 创建一个新进程。

格式:pid=fork( )返回值:0:pid变量保存的fork( )返回值为0,表示当前进程是子进程。

>0:pid变量保存的fork( )返回值为子进程的id值, 表示当前进程是父进程。

-1:进程创建失败。

说明:如果fork( )调用成功,它向父进程返回子进程的PID,并向子进程返回0,即fork( )被调用了一次,但返回了两次。

此时OS在内存中建立一个新进程,所建的新进程是调用fork( )父进程(parent process)的副本,称为子进程(child process)。

子进程继承了父进程的许多特性,并具有与父进程完全相同的用户级上下文。

父进程与子进程并发执行。

核心为fork( )完成以下操作:(1)为新进程分配一进程表项和进程标识符进入fork( )后,核心检查系统是否有足够的资源来建立一个新进程。

若资源不足,则fork( )系统调用失败;否则,核心为新进程分配一进程表项和唯一的进程标识符。

(2)检查同时运行的进程数目超过预先规定的最大数目时,fork( )系统调用失败。

(3)拷贝进程表项中的数据将父进程的当前目录和所有已打开的数据拷贝到子进程表项中,并置进程的状态为“创建”状态。

第二讲解上机操作题

第二讲解上机操作题

第二讲解上机操作题(操作系统应用)1、应用“Aero主题”中的“建筑”,并设置“更改图片时间间隔”为“30秒”,播放方式为“无序播放”;设置窗口颜色为“大海”,且不启用透明效果,将设置完成的主题保存为“考生的主题”。

操作步骤:桌面空白处“右击”——“个性化”,设置内容如下图所示。

2、应用“Aero主题”中的“场景”,并设置“更改图片时间间隔”为“10秒”,取消“无序播放”播放方式;并设置窗口颜色为“南瓜色”,且启用透明效果,将设置完成的主题保存为“考生的主题”。

操作步骤:同上3、应用“Aero主题”中的“自然”,并设置“更改图片时间间隔”为“5分钟”,播放方式为“无序播放”;设置窗口颜色为“太阳”,且不启用透明效果,将设置完成的主题保存为“新建主题”。

、操作步骤:同上4、将显示器的“分辨率”调整为“1280×1024”像素,并设置监视器的“屏幕刷新频率”为“75赫兹”,颜色为“真彩色(32位)”。

操作步骤:桌面空白处“右击”——“屏幕分辨率”,设置内容如下图所示。

5、将显示器的“分辨率”调整为“1440×900”像素,“方向”调整为“横向”并设置监视器的“屏幕刷新频率”为“60赫兹”,颜色为“真彩色(32位)”。

操作步骤:桌面空白处“右击”——“屏幕分辨率”,设置内容如下图所示。

6、应用“三维文字”的屏幕保护程序,文本内容为“考试系统”,字体为华文行楷,旋转动态,表面样式为映象,镜面高亮显示;并设置等待时间为10分钟。

操作步骤:桌面空白处“右击”——“个性化”—“屏幕保护程序”,设置内容如下图所示。

7、应用“照片”的屏幕保护程序,并将图片更改为“C:\Win2010GJW\KSML1\ KSWJ1-20”文件夹内容,幻灯片放映速度为慢速,并且无序播放图片;并设置等待时间为3分钟。

操作步骤:同上8、为计算机创建一个新帐户,帐户类型为“管理员”,帐户名称为“考生帐户”,密码为“KAOSHENG123”,在欢迎屏幕和开始菜单上显示图片为(第2行第3张图片)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int waittime;作业在系统中的等待时间
int next;//指向下一个作业控制块的指针
}JCB//作业控制块类型定义
存放作业控制块的区域:
define n 10//假定系统中可容纳的作业数量为n
JCB jobtable[10];//作业表
int jobcount ;//系统内现有作业数量
将作业控制块组织成一个队列,实验中采用静态链表的方式模拟作业的后备队列,如下图所示。
四、提示与讲解
操作系统根据允许并行工作的道数和一定的算法从系统中选取若干作业把它们装入主存储器,使它们有机会获得处理器运行,这项工作被称为“作业调度”。实现这部分功能的程序就是“作业调度程序”。
作业调度的实现主要有两个问题,一个是如何将系统中的作业组织起来;另一个是如何进行作业调度。
为了将系统中的作业组织起来,需要为每个进入系统的作业建立档案以记录和作业相关的信息,例如作业名、作业所需资源、作业执行时间、作业进入系统的时间、作业信息存储器中的位置、指向下一个作业控制块的指针等信息。这个记录作业相关信息的数据块称为作业控制块(JCB),并将系统中等待作业调度的作业控制块组织成一个队列,这个队列称为后备队列。一个作业全部信息进入系统后,就为其建立作业控制块,并挂入后备队列。当进行作业调度时,从后备队列中查找选择作业。
实验中,作业控制块及队列的数据结构定义如下:
typedef struct jcb{
char name[4];//作业名
int length;//作业长度,所需主存大小
int printer;//作业执行所需打印机的数量
int tape;//作业所需磁带机的数量
int runtime;//作业估计执行时间
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J4 7048 1 1 39 31
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J5 1248 2 1 59 41
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
0-10 00 0
运行结果:选中作业的作业名:J3
选中作业的作业名:J2
实验二单处理器系统的进程调度
一、实验目的
1.加深对进程概念的理解,明确进程和程序的区别。
选中作业的作业名:J4
输入以下数据:
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J1 12048 1 1 14 26
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J26024 1 19 5
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J3 8000 1 134 14
实验一批处理系统的作业调度
一、实验目的
1.加深对作业概念的理解。
2.深入了解批处理系统如何组织作业、管理作业和调度作业。
二、实验预备知识
1.作业的概念。
2.作业的创建。
3.作业的调度。
三、实验内容
编写程序完成批处理系统中的作业调度,要求采用响应比高者优先的作业调度算法。实验具体包括:首先确定作业控制块的内容,作业控制块的组成方式;然后完成作业调度;最后编写主函数对所做工作进行测试。
常用的作业调度算法有先来先服务算法、计算时间短的作业优先算法、响应比高者优先算法、优先数调度算法和均衡调度算法。实验中采用响应比高者优先算法,响应比的定义为:
响应比=作业的等待时间/作业估计执行时间
采用响应比高者优先调度算法,进行调度时必须计算出系统中的所有满足必要条件作业的响应比;从中选择响应比最高的一个作业装入主存储器分配资源,由于是实验,所以就用将作业的作业控制块出队,并输出作业的作业名代替装入主存储器,同时修改系统的资源数量;用同样方法选择第二个、第三个……直到不再有满足必要条件的作业。采用响应比高者优先算法的作业调度程序流程图如图1所示。
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J45024 2 1 15 20
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J5 8088 1 1 20 3
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
0-10 0 0 0
运行结果:选中作业的作业名:J5
作业队列头指针定义:
int *head;
图1采用响应比高者优先算法的作业调度程序流程图
确定作业组织方式之后,就要开始考虑如何进行作业调度。尽管不同的计算机系统可以采用不同的调度原则和调度算法,但是都必须遵循一个必要条件,即系统现有的尚未分配的资源可以满足被选作业的资源要求。就是说,所有的作业调度都是按照一定的算法,从满足必要条件的作业中选择一部分作业装入主存储器。实验中,主存采用可移动的动态分区管理方法,即只要主存空闲区总和比作业大就可以满足作业对主存的需求;对打印机和磁带机这两种独占型设备采用静态分配法,即作业执行前必须获得所需资源,并且执行完才归还。
模拟程序中,先要假设系统的资源情况,假设系统资源只有主存(memory)64MB(以KB为单位分配)、磁带机(tape)4个和打印机(printer)2台;然后,手工输入某个时刻系统中的各个作业情况;最后进行作业调度,并将结果输出。
五、作业题
将上述实验中的作业调度算法改为①先来先服务;②短作业优先调度算法重新完成上述工作。
由于实验中没有实际作业,作业控制块中的信息内容只使用了实验中需要的数据。作业控制块中首先应该包括作业名;其次是作业所需资源,根据需要,实验中只包括需要主存的大小(采用可移动的动态分区方式管理主存,作业大小就是需要主存的大小)、需要打印机的数量和需要磁带机的数量;采用响应比作业调度算法,为了计算响应比,还需要有作业的估计执行时间、作业在系统中的等待时间;另外,指向下一个作业控制块的指针必不可少。
六、参考程序
参见Job.c。
执行后,输入以下数据:
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J1102411 1 5
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J2 8000 1 1 4 10
输入作业名、作业大小、磁带机数、打印机数、等待时间、估计执行时间
J3 2048 1 1 15
相关文档
最新文档