搜档网
当前位置:搜档网 › 计算机操作系统实验四

计算机操作系统实验四

计算机操作系统实验四
计算机操作系统实验四

实验四:文件系统<一>

[背景知识]

1. 选择文件系统

文件系统决定了操作系统能够对磁盘进行的处理。Windows xp 支持的文件系统主要有:

1) 文件分配表 (File Allocation Table ,FAT) 文件系统 (FAT16)

2) 保护模式FAT 文件系统 (FAT32)

3) Windows NT 文件系统 (NTFS)

FAT 文件系统是早期文件系统之一,也是MS-DOS 使用的原始文件系统。它将文件信息储存在位于卷标开头处的文件分配表中,并保存两份文件分配表,以防其中的一个遭到破坏,见图7-1所示。

FAT 文件系统最大的优点是MS-DOS 、Windows 9x 甚至OS/2都能访问FAT 卷标;而其最大的弱点是随着FAT 卷标尺寸的增长,最小的簇尺寸也随之增长。对于大于512MB 的硬盘而言,最小的簇尺寸为16KB ;对于大于2GB 的硬盘,最小的簇尺寸为64KB 。这就导致磁盘空间的极大浪费,因为一个文件必须占用整数个簇。因此,1KB 的文件在2GB 的硬盘上将占用64KB 的磁盘空间。FAT 文件系统不支持尺寸大于4GB 的卷标。

图7-1 FAT 文件系统的结构

FAT32文件系统通过提供长文件名的支持来扩展FAT 文件系统,并与FAT16兼容。FA T (16和32) 文件系统是支持可移动媒体 (例如软盘) 上的惟一的文件系统。

Windows NT 文件系统 (NTFS) 包括了FAT 文件系统的所有功能,同时又提供了对高级文件系统特征 (例如安全模式、压缩和加密) 的支持。它是为在大磁盘上有效地完成文件操作而设计的。与FAT 和保护模式FAT 文件系统不同,它的最小簇尺寸不超过4KB 。但是,NTFS 卷标只能为Windows NT 、2000和XP 操作系统所访问。

Windows xp 提供的新特征 (NTFS 5.0) 使文件系统更安全、更可靠,比以往的Windows 版本更好地支持分布式计算。

此外,Windows xp 支持的文件系统还有:

CDFS :光盘文件系统 (Compact Disc File System) 用于光盘的文件存储。

UDF :通用磁盘格式 (Universal Disk Format) 用于DVD 的文件存储。

在文件系统中,FAT16、FAT32和NTFS 这三个文件系统对磁盘子系统的性能影响最大。而事实上,选择NTFS 之外的任何文件系统都只有两个理由,即:

1) 可双引导系统

2) 小于400MB 的卷

如果系统不是这两种情况,那么NTFS 就应该是所选择的文件系统,NTFS 将提供更好的性能、可靠性和安全性。

2. EFS 加密文件系统

EFS (Encrypting File System) 实际上是NTFS 的一个特性,

它提供了核心文件加密技术,

主要用来在NTFS文件系统卷上存储加密文件。在加密了文件或文件夹之后,使用加密文件和文件夹的方法与使用其他任何文件和文件夹相同。即,加密对于加密该文件的用户来说是透明的,这意味着不必在使用加密文件之前将其解密,可以像平常一样打开和更改文件。但是,如果侵入者试图打开、复制、移动或重命名加密的文件或文件夹,那么他将接收到一条拒绝访问的消息。

像设置其他任何属性(如只读、压缩或隐藏) 一样,可以通过设置文件夹和文件的加密属性来对文件夹或文件加密或解密。如果加密文件夹,那么在加密文件夹中创建的所有文件和子文件夹都将加密。因此,推荐在文件夹一级上加密。

使用EFS保护文档的安全,可以防止侵入者获得对存储的敏感数据的未经授权的物理访问。

EFS带来的附加安全性是以性能为代价的。当操作系统对所访问的加密文件进行加密或解密时,文件传输将增加一点延迟。

影响系统性能的程度将具体取决于执行加密或解密操作的系统的处理能力。对于在本地驱动器上包含加密文件的现代工作站来说,因为这些系统通常不受处理器限制,所以影响通常可以忽略不计。这种影响对处理器上的额外负载可能不到1%。对于使用低端处理器的早期工作站来说,这种额外负载可能大约有处理器时间的10%。

对于服务器来说,负载可能会很重。在服务器上,可能同时发生许多不同的文件访问。如果其中许多文件都使用EFS来保护,那么处理器上的负载可能是处理器总负载的10-25%。对于包含大量加密文件(或非常大的加密文件) 的文件服务器而言,如果额外的处理开销会使服务器负担过重,则应该添加处理器或者升级现有的处理器。

3. 压缩

Windows xp支持在NTFS卷上压缩文件和目录。因为任何应用程序都可以读写在NTFS 卷上压缩的文件而不需要首先由其他应用程序解压缩,所以压缩对用户和应用程序来说是完全透明的。在读取文件时会自动解压缩,在关闭或保存文件时再次压缩。

只有Windows xp NTFS驱动程序才能读取数据的压缩形式。当应用程序或操作系统命令请求访问文件时,NTFS在使文件可用之前首先对文件解压缩。当文件被解压缩、复制,然后重新压缩为一个新文件时,压缩可能导致性能降低,即使在同一台计算机中复制文件也是如此。对于网络传输,文件将被解压缩并以完整的大小传输,这会影响带宽和速度。

4. 磁盘配额

Windows xp包括了一些用于存储管理的新技术,这些技术使管理员及最终用户可以获得更好的整体数据存储体验。通过使用一些预防性磁盘管理原则,可以合理安排网络卷上存储的数据量。

磁盘配额追踪和控制卷的磁盘空间使用情况。当网络磁盘达到其容量后,磁盘和服务器的性能将出现严重的问题。除非对最终用户施加了磁盘限制,否则当用户决定将他们的所有硬盘驱动器数据都转储到一个目录中,或者他们认为网络是存储他们下载的mp3文件的最佳位置时,服务器磁盘可能很快就会耗尽。使用Windows xp磁盘配额系统,管理员可以配置Windows的以下特性:

1) 防止进一步使用磁盘空间,并在用户超出指定的磁盘空间限制时记录一个事件。

2) 在用户超出指定的磁盘空间警告级别时记录事件。

在启用磁盘配额时,可以设置两个值:磁盘配额限制和磁盘配额警告级别。配额限制指定允许用户使用的磁盘空间,而警告级别指定用户正接近其配额限制的时刻。例如,可以将用户的磁盘配额限制设置为50MB,将磁盘配额警告级别设置为45MB。在这种情况下,用户可以在卷上存储不多于50MB的文件。如果用户在卷上存储的文件超过了45MB,则可以让磁盘配额系统记录一个系统事件。

实验目的

通过对Windows xp提供的文件与文件夹加密、磁盘配额管理、创建紧急修复磁盘、进行磁盘清理、执行备份操作、使用CHKDSK维护文件完整性和整理磁盘碎片等功能进行操作:

1) 熟悉Windows xp的文件系统。

2) 明确应用NTFS文件系统的积极意义。

3) 掌握优化Windows xp磁盘子系统的基本方法。

4) 进一步理解现代操作系统文件管理知识。

实验类型:验证性

实验容:

1.加密文件或文件夹

2.访问RSM服务

3.分配磁盘配额

4.添加新的磁盘配额项

5.创建紧急修复磁盘

6.磁盘清理

7.备份

8.使用CHKDSK维护文件完整性

9.整理磁盘碎片

实验步骤:

步骤1:阅读“背景知识”,请回答:

1) Windows xp支持哪三种主要的文件系统:

a.文件分配表(File Allocation Table,FAT) 文件系统(FAT16)

b.保护模式FAT文件系统(FAT32)

c. Windows NT文件系统(NTFS)

2) NTFS文件系统只能用于哪些操作系统环境:

答:NTFS卷标只能为Windows NT、2000和XP操作系统所访问

步骤2:登录进入Windowss 2000 Professional。

步骤3:加密文件或文件夹。

为加密文件或文件夹,可按照以下步骤进行:

1) 在“Windows资源管理器”中,右键单击想要加密的文件或文件夹,然后单击“属性”命令。

2) 在“常规”选项卡上,单击“高级”按钮。

在“高级属性”对话框中,可以设置的文件属性有:

1.存档和编制索引属性(可以存档文件夹;为了快速搜索,允许索引服务编制该文

件夹的索引。)

2.压缩或加密属性(压缩容以便节省磁盘空间;加密容以便保护数据。)

3) 选定“加密容以便保护数据”复选框。

4) 单击“确定”按钮完成操作。

步骤4:访问RSM服务。

Windows xp还通过一些辅助组件提供了用于额外存储的选项。可移动存储管理(Removable Storage Management,RSM) 就是一项用于管理可移动媒体(例如磁带和光盘) 以及存储设备(库) 的服务。RSM允许应用程序访问和共享相同的媒体资源。RSM使用户可以很容易地追踪可移动存储媒体(例如磁带和光盘) ,并管理包含它们的库(例如转换器和光盘机) 。

为访问RSM服务,可按以下步骤操作:

1) 在“控制面板”中双击“管理工具”图标,再双击其中的“计算机管理”图标,打开本地“计算机管理”窗口。

2) 在左窗格右键单击控制树中的“可移动存储”。

“可移动存储”可以管理和设置的项目有:

a.可移动媒体。

b. 存储设备(库)的服务。

c. 追踪可移动存储媒体。

d. 管理包含它们的库(例如转换器和光盘机)。

步骤5:分配磁盘配额。

磁盘配额可追踪和控制卷的磁盘空间使用情况。为分配磁盘配额,可按照以下步骤进行:

1) 打开“我的电脑”。

2) 右键单击想要指定默认配额位的卷(例如某个硬盘) ,然后单击“属性”命令。

3) 在“属性“对话框中,选定”配额“选项卡。

4) 在“属性“对话框的”配额“选项卡上,选定“启用配额管理”。

5) 选定“将磁盘空间限制为”选项,这将激活磁盘空间限制和警告级别区域。

6) 在文本框中键入数值,从下拉列表中选定一个磁盘空间限制单位,然后单击“确定”。可以使用小数值(例如20.5MB) 。

步骤6:添加新的磁盘配额项

在启用卷的磁盘配额时,将从这一时刻开始自动追踪新用户的卷使用情况。为了对现有的卷用户应用磁盘配额,可以在“配额项”对话框中添加新的配额项。操作步骤如下:

1) 在“我的电脑”窗口中,右键单击想要添加新的磁盘配额项的卷,然后单击“属性”命令。

2) 在“属性”对话框中,选定“配额”选项卡。

3) 在“配额”选项卡上,单击“配额项”按钮。

4) 在“配额项目”窗口的“配额”菜单中单击“新建配额项”命令。

5) 在“选择用户”对话框中,单击“查找围”列表框,选定想要从中选择用户名的域名或工作组名称。单击“添加”,然后单击“确定”按钮。

6) 在“添加新配额项”对话框中,可以对所选用户设置的配额限制项目有:

a.磁盘配额只有在NTFS文件系统才支持

b.只有Windows 2000/XP/2003操作系统的NTFS文件系统才能支持磁盘配额

c.不能在Windows NT 4.0的NTFS分区上设置磁盘配额。

7) 单击“确定”按钮完成操作。

只能在Windows xp中使用NTFS格式化的磁盘卷上分配磁盘配额。如果想要管理配额,则必须是驱动器所在计算机上的Administrators组的成员。

步骤7:创建紧急修复磁盘(ERD)

ERD包含系统的注册表文件的备份,这就可以恢复被破坏的Windows xp系统文件。虽然只使用ERD不能重新引导系统,但ERD可以通过更正被破坏的系统文件来帮助Windows xp自行引导。创建ERD只需要几分钟时间,而潜在的回报却是巨大的。因为,如果出现引导失败的情况,ERD可以大大减少停机时间。

要想创建紧急修复磁盘,可执行以下操作:

1) 单击“开始”按钮,在“程序”菜单中单击“附件”-“系统工具”-“备份”命令,以运行“备份”实用程序。

“备份”窗口中有四个选项卡,分别是:

a. 欢迎

b.备份

c. 还原和管理媒体

d. 计划作业

在“备份”窗口的“欢迎”选项卡中,有三个操作选项按钮,请分别描述之:

备份向导:备份向导帮助您创建程序和文件备份

还原向导:还原向导帮助您从备份还原数据

紧急修复磁盘:“ASR准备”向导帮您创建一个包括两部分的备份:带有系统设置的软盘和含有本地系统分区的备份的其他媒体。

2) 在“欢迎”选项卡中单击“紧急修复磁盘”按钮,或者单击“工具”菜单中的“创建一紧急修复软盘”命令。

3) 插入一格式化好的1.44MB软盘。

4) 选定“也将注册表备份到修复目录中”复选框。

5) 单击“确定”按钮完成操作。

为使用紧急修复磁盘恢复Windows xp设置,使用ERD的步骤如下:

1) 使用Windows xp安装磁盘或者Windows xp Professional光盘启动计算机。

2) 在安装程序从安装磁盘上复制完文件后,系统将重新启动,然后系统进入基于文本的安装模式。

3) 在“欢迎使用安装程序”屏幕上,按R键以选定修复或恢复Windows xp安装的选项。

4) 当系统提示输入需要的修复或恢复选项的类型时,按R键以修复损坏的Windows xp 安装。

5) 单击“快速修复”或者“手动修复”按钮。

按表示手动修复的M键将导致安装程序有选择地修复系统文件、分区引导扇区或者启动环境。手动修复不会修复注册表。

如果按表示快速修复的F键,那么安装程序将自动尝试修复系统文件、分区引导扇区和启动环境。安装程序所恢复的注册表副本是在第一次安装Windows xp时创建的注册表。快速修复可以自动运行,并且在按下F键后就不需要任何额外的交互。

6) 按照出现的提示进行,在得到提示时插入ERD。如果拥有初始的Windows 光盘,则可以让安装程序验证磁盘上是否存在损坏情况。

7) 当修复过程完成时,计算机将重新启动,然后运行Windows xp。

步骤8:磁盘清理。

“磁盘清理”有助于释放硬盘驱动器空间。“磁盘清理”程序将搜索驱动器,然后显示可以安全删除的临时文件、Internet缓存文件以及不需要的程序文件。可以指示删除其中一些或所有的文件。

为打开“磁盘清理”功能,可单击“开始”按钮,单击“程序”菜单中的“附件”-“系统工具”-“磁盘清理”命令。

“磁盘清理”搜索指定的驱动器。在打开和关闭文件或者使用Interne连接时,系统会创建临时文件,这些临时性质的文件有时会继续保存在硬盘上。“磁盘清理”程序可以了解这些文件采用的形式及其在磁盘上的位置,以便安全地删除这些文件,释放宝贵的磁盘空间。

步骤9:备份。

为应对故障事件,Windows xp包括了一个功能齐全的“备份”程序,该程序使用了一些标准的备份设备。

单击“开始”菜单中“系统工具”的“备份”命令,可运行“备份”实用程序。

在“备份”程序中包括了“备份向导”和“还原向导”,这些向导简化了备份和恢复Windows xp服务器上存储的重要数据的任务。用户也可以在“备份”选项卡和“还原”选项卡中使用“备份”和“还原”程序的手工版本。

·备份数据

要想选定要备份的数据,只需要在“备份”窗口的左窗格中单击要备份的文件或目录旁边的复选框即可。然后在窗口下方选择备份目的地,命名备份媒体,最后单击“开始备份”按钮。

·恢复数据

为“还原”恢复数据,先选定想要恢复的文件和文件夹,选定恢复备份文件和文件夹的位置,设置恢复选项,然后单击“开始还原”进行恢复操作。

·计划作业

除备份和恢复数据之外,Windows xp“备份”程序还允许计划备份作业,以便在无人干预的情况下运行。

计划备份操作可按照以下步骤进行:

1) 打开“备份”实用程序。

2) 单击“备份”选项卡,从“作业”菜单中选择“新建”命令。

3) 单击以选定想要备份的任何驱动器、文件夹或文件的复选框。

4) 选定将作为备份目的地的文件或磁带设备,然后单击“作业”菜单中的“保存选项”命令,以保存文件和文件夹选择。

5) 在“备份媒体或文件名”文本框中,键入备份文件的路径和文件名或者选定磁带。

6) 单击“工具”菜单中的“选项”命令,选定想要使用的任何备份选项,例如备份类型和日志文件类型,然后单击“确定”按钮。

7) 单击“开始备份”,在“备份作业信息”对话框中进行所需要的任何更改。

8) 如果想要设置高级备份选项,例如数据验证或硬件压缩,则单击“高级”。选择完高级备份选项后,单击“确定”按钮。

9) 单击“备份作业信息”对话框中的“计划”。

10) 在“设置账号信息”对话框中,输入一个用户名和密码(指定在这个账号下运行计划的备份操作) 。

11) 在“计划的作业选项”对话框中,在“作业名”文本框中键入计划的备份作业的名称。然后单击“属性”,以设置计划备份的日期、时间和频率参数。在完成后单击“确定”按钮退出操作。

步骤10:使用CHKDSK维护文件完整性

Windows xp的CHKDSK可以扫描FAT、FAT32和NTFS分区上的文件系统完整性,它检查丢失的簇、交叉文件等,还可以尝试更正它找到的任何错误。它还提供了其他许多文件系统信息。

如果Windows xp感觉到文件系统损坏,它将在启动时自动运行CHKDSK。用户也可以手工启动这个实用程序。CHKDSK可以在5种模式中运行。第一种模式没有任何参数,这是一种只读模式,仅用于检查文件系统中的任何错误。在这种模式中,CHKDSK会报告任何错误,但是不会尝试修复错误,因此这个过程完成得非常快。其他4个选项使用以下参数:·/FILENAME 检查指定文件的碎片化情况。

·/F 尝试修复文件系统中的任何错误。

·/V 提供分区上的每一个文件的名称和完整路径。

·/R 查找分区上的坏扇区并尝试恢复可读信息。

要运行CHKDSK,可执行以下操作:

1) 在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,打开“命令提示符”窗口。

2) 在命令提示符上进入要检查的分区。例如,键入C:\ 。

3) 键入不带任何参数的CHKDSK,以便只检查文件系统错误。如果找到了任何错误,则继续进行第4) 步。

请记录系统执行CHKDSK命令过程中显示的提示信息:

文件系统的类型是FAT32.

Winxp卷创建了2012-5-9:52

卷序列号为2AID-O9O5

Windows正在校验文件和文件夹

已完成文件和文件校验

总共有8,417,816KB的磁盘空间

528个隐藏文件中的853,144KB

3,732文件夹中有5,798,616KB

1,735,448KB可用

每个分配单元中有8,119字节

磁盘上共有1,052,227个分派单元

磁盘上有216,931个可以用的分配单元

CHKDSK系统检查之后,报告的磁盘信息是:

状态报告显示MS-DOS文件系统中的逻辑错误,该文件系统由文件分配表(FAT)和目录组成(CHKDSK不验证文件中的信息能否准确读出)。如果磁盘有错误,CHKDSK 便会给出一条警告信息。

4) 运行带/F参数的CHKDSK,以尝试修复在文件系统中找到的错误。

一般情况下,用户只有在担心系统存在着Windows xp没有意识到的磁盘问题时才会使用这个实用程序。5) 关闭窗口退出操作。

步骤11:整理磁盘碎片。

Microsoft声称使用像NTFS这样有效的文件系统可以减少整理碎片的需要,但是NTFS 文件系统也仍然会受碎片化的影响。Windows xp中包括了一个“磁盘碎片整理程序”实用程序。

通过整理使用FAT、FAT32或NTFS文件系统的卷的碎片,Windows xp包括了一些用来维护磁盘性能的能力。

这个版本具有以下限制:

·只能整理本地卷的碎片。

·一次只能整理一个卷的碎片。

·在扫描一个卷时不能整理另一个卷的碎片。

·不能使用脚本。

·不能计划碎片的整理工作。

·一次只能运行一个Microsoft管理控制台(MMC) 管理单元。

所有测试过的系统配置都表明,NTFS碎片整理可以改进性能,并且较快的系统配置从磁盘碎片整理上获得的收益比功能较弱的系统更多。

计算机操作系统实验课实验报告

实验报告 实验课程: 计算机操作系统学生姓名:XXX 学号:XXXX 专业班级:软件 2014年12月25日

目录 实验一熟悉Windows XP中的进程和线程.. 3实验二进程调度 (7) 实验三死锁避免—银行家算法的实现 (18) 实验四存储管理 (24)

实验一熟悉Windows XP中的进程和线程 一、实验名称 熟悉Windows XP中的进程和线程 二、实验目的 1、熟悉Windows中任务管理器的使用。 2、通过任务管理器识别操作系统中的进程和线程的相关信息。 3、掌握利用spy++.exe来察看Windows中各个任务的更详细信息。 三、实验结果分析 1、启动操作系统自带的任务管理器: 方法:直接按组合键Ctrl+Alt+Del,或者是在点击任务条上的“开始”“运行”,并输入“taskmgr.exe”。

2、调整任务管理器的“查看”中的相关设置,显示关于进程的以下各项信息,并 完成下表: 表一:统计进程的各项主要信息 3、启动办公软件“Word”,在任务管理器中找到该软件的登记,并将其结束掉。再

从任务管理器中分别找到下列程序:winlogon.exe、lsass.exe、csrss.exe、smss.exe,试着结束它们,观察到的反应是任务管理器无法结束进程, 原因是该系统是系统进程。 4、在任务管理器中找到进程“explorer.exe”,将之结束掉,并将桌面上你打开的所 有窗口最小化,看看你的计算机系统起来什么样的变化桌面上图标菜单都消失了、得到的结论explorer.exe是管理桌面图标的文件(说出explorer.exe进程的作用)。 5、运行“spy++.exe”应用软件,点击按钮“”,切换到进程显示栏上,查看进 程“explorer.exe”的各项信息,并填写下表: 进程:explorer.exe 中的各个线程

操作系统实验1

#include "stdio.h" #include #include #define getpch(type) (type*)malloc(sizeof(type)) #define NULL 0 struct pcb { /* 定义进程控制块PCB */ char name[10]; char state; int ntime; int rtime; struct pcb* link; }*ready=NULL,*p; typedef struct pcb PCB; void sort() /* 建立对进程进行优先级排列函数*/ { PCB *first, *second; int insert=0; if((ready==NULL)||((p->ntime)<(ready->ntime))) /*运行时间最短者,插入队首*/ { p->link=ready; ready=p; } else /* 进程比较运行时间优先级,插入适当的位置中*/ { first=ready; second=first->link; while(second!=NULL) { if((p->ntime)<(second->ntime)) /*若插入进程比当前进程所需运行时间短,*/ { /*插入到当前进程前面*/ p->link=second; first->link=p; second=NULL; insert=1; } else /* 插入进程运行时间最长,则插入到队尾*/ { first=first->link; second=second->link; } } if(insert==0) first->link=p; } }

计算机操作系统(第四版)

第三章处理机调度与死锁 1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。 3、何谓作业、作业步和作业流? 【解】作业包含通常的程序和数据,还配有作业说明书。系统根据该说明书对程序的运行进行控制。批处理系统中是以作业为基本单位从外存调入内存。 作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。 作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。 4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容? 【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。 JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等 5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业? 【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。应将哪些作业从外存调入

计算机操作系统实训资料

计算机操作系统实验(训)指导书 学院:电子信息工程学院 班级:13计算机科学与技术本01班 学号: 姓名: 指导教师: 西安思源学院 电子信息工程学院

前言 操作系统是计算机科学与技术专业的一门重要的专业课,是一门实践性很强的技术课程。掌握操作系统原理、熟悉操作系统的使用是各层次计算机软硬件开发人员必不可少的基本技能。操作系统课程讲授理论原理比较容易,而如何指导学生进行实践则相对较难,导致学生不能深刻地理解操作系统的本质,也不能在实际中应用所学的操作系统理论知识及操作系统所提供的功能来解决实际问题。 本实验课程在操作系统原理课程教学中占有重要地位,目的是让学生及时掌握和巩固所学的基本原理和基础理论,加深理解。提高学生自适应能力,为将来使用和设计各类新的操作系统打下基础。 一般来说,学习操作系统分为以下几个层次: 1.学习并掌握操作系统的基本概念及原理,了解操作系统的实现机制。 2.掌握常用操作系统的使用、操作和维护,成为合格的系统管理员。 目前最常用的操作系统主要有UNIX、Linux、Windows等等。 3.通过分析操作系统源代码,掌握修改、编写操作系统的能力。开放源代码的操作系统Linux的出现为我们提供了机遇。 操作系统本身的构造十分复杂,如何在有效的时间内,使学生既能了解其实现原理又能对原理部分进行有效的实践,是操作系统教学一直在探索的内容。本实验课程以Windows和Linux操作系统为主要平台,从基本原理出发,通过几个实验,使学生能对操作系统的基本原理有更深入的了解,为将来从事操作系统方面的研究工作打下一定的基础。

目录 实验一Windows的用户界面 (4) 实验二Windows2003的任务与进程管理器 (6) 实验三Linux使用环境 (10) 实验四Linux进程管理、内存管理、设备管理 (13) 实验五Windows2003内存管理 (16) 实验六目录和文件管理 (19) 实验七用户与组群管理 (21)

《计算机操作系统》实验指导书

《计算机操作系统》 实验指导书 (适合于计算机科学与技术专业) 湖南工业大学计算机与通信学院 二O一四年十月

前言 计算机操作系统是计算机科学与技术专业的主要专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。计算机操作系统的实验目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握操作系统的基本原理,加深对操作系统基本方法的理解,加深对课堂知识的理解,为学生综合运用所学知识,在Linux环境下调用一些常用的函数编写功能较简单的程序来实现操作系统的基本方法、并在实践应用方面打下一定基础。要求学生在实验指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个实验解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,并且能够进行简单分析和判断;能够熟练使用Linux用户界面;掌握操作系统中进程的概念和控制方法;了解进程的并发,进程之间的通信方式,了解虚拟存储管理的基本思想。同时培养学生进行分析问题、解决问题的能力;培养学生完成实验分析、实验方法、实验操作与测试、实验过程的观察、理解和归纳能力。 为了收到良好的实验效果,编写了这本实验指导书。在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。任课教师在实验前对实验任务进行一定的分析和讲解,要求学生按照每一个实验的具体要求提前完成准备工作,如:查找资料、设计程序、完成程序、写出预习报告等,做到有准备地上机。进行实验时,指导教师应检查学生的预习情况,并对调试过程给予积极指导。实验完毕后,学生应根据实验数据及结果,完成实验报告,由学习委员统一收齐后交指导教师审阅评定。 实验成绩考核: 实验成绩占计算机操作系统课程总评成绩的20%。指导教师每次实验对学生进行出勤考核,对实验效果作记录,并及时批改实验报告,综合评定每一次的实验成绩,在学期终了以平均成绩作为该生的实验成绩。有以下情形之一者,实验成绩为不及格: 1.迟到、早退、无故缺勤总共3次及以上者; 2.未按时完成实验达3次及以上者; 3.缺交实验报告2次及以上者。

计算机应用基础 第二章 Windows 7操作系统 试题

第二章 Windows 7操作系统 一、选择题 1.Windows7系统中的“桌面”是指()。 A.整个频幕 B.某个窗口 C.当前窗口 D.全部窗口 2.下列属于计算机操作系统的是()。 A.Windows 7 B.Linux C.UNIX D.以上全部 3.在Windows 7中,打开一个菜单后,其中某菜单项会出现与之对应的级联菜单的标识是()。 A.菜单项右侧有一组英文提示 B.菜单项右侧有一个黑色三角形 C.菜单项左侧有一个黑色圆点 D.菜单项左侧有一个“√”符号 4.在Windows 7中,能弹出对话框的操作是()。 A.选择了带三角形箭头的菜单项 B.运行了与对话框对应的应用程序 C.选择了颜色变灰的菜单项 D.选择了带省略号的菜单项 5.把Windows 7的窗口和对话框作一比较,窗口可以移动和改变大小,而对话框()。 A.既不能移动,也不能改变大小 B.仅可以移动,不能改变大小 C.仅可以改变大小,不能移动 D.既能移动,也能改变大小 6.Windows 7操作系统中,显示3D桌面效果的快捷键是()。 A.Alt+Tab B.Win+shift C.Ctrl+Tab D.Win+Tab 7.在Windows 7操作系统中,进行窗口切换的快捷键是()。 A.Alt+W B.Alt+Tab C.Alt+F D.Alt+N 8.剪贴板的作用是()。 A.临时存放剪切或复制的信息 B.作为资源管理器管理的工作区 C.长期保存信息的存储区 D.在使用Dos 时,划给的临时区域 9.在Windows 7中,剪贴板是程序和文件间用来传递信息的临时存储区,此存储区是()。 A.回收站的一部分 B.硬盘的一部分 C.软盘的一部分 D.内存的一部分 10.Windows 7中,若要选定当前文件夹中的全部文件和文件夹对象,可使用的组合键是()。 A.Ctrl+V B.Ctrl+A C.Ctrl+X D.Ctrl+D 11.在Windows中连续进行了多次剪切操作后,“剪贴板”中存放的是()。 A.空白 B.最后一次剪切的内容 C.第一次剪切的内容 D.所有剪切过的内容 12.用鼠标直接运行带有图标的Windows程序,所要用的操作是()。 A.双击 B.单击 C.拖动 D.选中 13.更改Windows 7主题主要包括()。 A.更改桌面背景 B.更改窗口颜色 C.更改声音和屏幕保护程序 D.以上都对 14.如果某个程序窗口被最小化,则程序将()。 A.终止运行 B.暂停运行 C.转入后台运行 D.继续前台运行 15.在“资源管理器”窗口中,如果想一次选定多个连续的文件,正确的操作是()。 A.单击第一个文件,按住Shift键,单击最后一个文件 B.单击第一个文件,按住Ctrl键,单击最后一个文件 C.按住Ctrl键,按住鼠标右键逐个选取 D.按住Shift键,按住鼠标左键逐个选取 16.在Windows 7的“资源管理器”中,已选定文件夹后,下列操作中不能删除该文件夹的操作是()。 A.在键盘上按Delete键 B.用鼠标左键双击该文件夹 C.在“文件”菜单中选择“删除”命令 D.右击该文件夹,在弹出的快捷菜单中选择“删除”命令 17.在Windows7“资源管理器”中,进行文件复制可以先右击文件图标,在弹出的快捷菜单中选择“复制”命令,再右击目标文件夹或磁盘,在弹出的快捷菜单中选择()命令。 A.粘贴 B.移动 C .拷贝 D.全选 18.下面“不合法”的文件名是()。 A.12345678?.TXT B.WIN_PROG.EXE C.FILE.DAT D.35768.TXT 19.关于Windows7中窗口的说法,以下()是正确的。 A.屏幕上只能出现一个窗口,这就是活动窗口 B.屏幕上可以出现多个窗口,但只有一个是活动窗口 C.屏幕上可以可以出现多个窗口,但不止一个是活动窗口 D.屏幕上出现的全部是活动窗口 20.在Windows7“资源管理器”的工作区中,已选定了若干个文件,若想取消其中几个选定文件,需要执行的操作是()。 A.按住Ctrl键,然后依次单击要取消的文件 B.按住Shift键,然后依次单击要取消的文件 C.按住Ctrl键,然后用鼠标右键依次单击要取消的文件 D.按住Shift键,然后用鼠标右键依次单击要取消的文件 21.Windows 7操作系统是()。 A.单用户单任务系统 B.单用户多任务系统 C.多用户单任务系统 D.多用户多任务系统 22.当窗口不能将所有的信息行显示在一屏内时,窗口中一定会出现()。 A.滚动条 B.状态栏 C.提示信息窗口 D.警告信息窗口 23.打开快捷菜单的操作为()。 A.单击 B.右击 C.双击 D.三击 24.在Windows7操作系统中,能安全关闭计算机的操作是()。 A.在文件未保存的情况下,单击“开始”按钮→“关闭”计算机 B.在保存文件并关闭所有运行的程序后,单击“开始”按钮→“关闭”计算机 C.直接按主机面板上的电源按钮 D.直接拔掉电源关闭计算机 25.将鼠标指针移至()上拖曳,既可移动窗口位置。 A.标题栏 B.格式栏 C.状态栏 D.菜单栏 26.以下输入法中属于键盘输入法的有()。 A.光电输入法 B.手写输入法 C.语音识别输入法 D.搜狗拼音输入法 27.在Windows 7操作系统中,切换输入法的快捷键默认是()。 A.Alt+Enter B.Ctrl+Alt C.Ctrl+Shift D.Alt+Shift 28.下列()文件是压缩文件。 A.财务.doc B.财务.exe C.财务.zip D.财务.txt 29.在Windows7的“资源管理器”中,关于文件扩展名的显示,以下正确的是()。 A.所有文件的扩展名始终显示,与设置无关 B.所有文件的扩展名始终不显示,是隐藏的,与设置无关 C.不可以更改扩展名是否显示的设置

计算机操作系统综合设计实验报告实验一

计算机操作系统综合设计 实验一 实验名称:进程创建模拟实现 实验类型:验证型 实验环境: win7 vc++6.0 指导老师: 专业班级: 姓名: 学号: 联系电话: 实验地点:东六E507 实验日期:2017 年 10 月 10 日 实验报告日期:2017 年 10 月 10 日 实验成绩:

一、实验目的 1)理解进程创建相关理论; 2)掌握进程创建方法; 3)掌握进程相关数据结构。 二、实验内容 windows 7 Visual C++ 6.0 三、实验步骤 1、实验内容 1)输入给定代码; 2)进行功能测试并得出正确结果。 2、实验步骤 1)输入代码 A、打开 Visual C++ 6.0 ; B、新建 c++ 文件,创建basic.h 头文件,并且创建 main.cpp 2)进行功能测试并得出正确结果 A 、编译、运行main.cpp B、输入测试数据 创建10个进程;创建进程树中4层以上的数型结构 结构如图所示:。

createpc 创建进程命令。 参数: 1 pid(进程id)、 2 ppid(父进程id)、3 prio(优先级)。 示例:createpc(2,1,2) 。创建一个进程,其进程号为2,父进程号为1,优先级为2 3)输入创建进程代码及运行截图 4)显示创建的进程

3、画出createpc函数程序流程图 分析createpc函数的代码,画出如下流程图:

四、实验总结 1、实验思考 (1)进程创建的核心内容是什么? 答: 1)申请空白PCB 2)为新进程分配资源 3)初始化进程控制块 4)将新进程插入到就绪队列 (2)该设计和实际的操作系统进程创建相比,缺少了哪些步骤? 答:只是模拟的创建,并没有分配资源 2、个人总结 通过这次课程设计,加深了对操作系统的认识,了解了操作系统中进程创建的过程,对进程创建有了深入的了解,并能够用高 级语言进行模拟演示。一分耕耘,一分收获,这次的课程设计让 我受益匪浅。虽然自己所做的很少也不够完善,但毕竟也是努 力的结果。另外,使我体会最深的是:任何一门知识的掌握, 仅靠学习理论知识是远远不够的,要与实际动手操作相结合才能 达到功效。

计算机操作系统实验四

实验三进程与线程 问题: 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位,具有动态性、并发性、独立性、异步性和交互性。然而程序是静态的,并且进程与程序的组成不同,进程=程序+数据+PCB,进程的存在是暂时的,程序的存在是永久的;一个程序可以对应多个进程,一个进程可以包含多个程序。当操作系统引入线程的概念后,进程是操作系统独立分配资源的单位,线程成为系统调度的单位,与同一个进程中的其他线程共享程序空间。 本次实验主要的目的是: (1)理解进程的独立空间; (2)加深对进程概念的理解,明确进程和程序的区别; (3)进一步认识并发执行的实质; (4)了解红帽子(Linux)系统中进程通信的基本原理。 (5)理解线程的相关概念。 要求: 1、请查阅资料,掌握进程的概念,同时掌握进程创建和构造的相关知识和线程创建和 构造的相关知识,了解C语言程序编写的相关知识; (1)进程: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内

存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它才能成为一个活动的实体,我们称其为进程。 (2)进程的创建和构造: 进程简单来说就是在操作系统中运行的程序,它是操作系统资源管理的最小单位。但是进程是一个动态的实体,它是程序的一次执行过程。进程和程序的区别在于:进程是动态的,程序是静态的,进程是运行中的程序,而程序是一些保存在硬盘上的可执行代码。新的进程通过克隆旧的程序(当前进程)而建立。fork() 和clone()(对于线程)系统调用可用来建立新的进程。 (3)线程的创建和构造: 线程也称做轻量级进程。就像进程一样,线程在程序中是独立的、并发的执行路径,每个线程有它自己的堆栈、自己的程序计数器和自己的局部变量。但是,与独立的进程相比,进程中的线程之间的独立程度要小。它们共享内存、文件句柄和其他每个进程应有的状态。 线程的出现也并不是为了取代进程,而是对进程的功能作了扩展。进程可以支持多个线程,它们看似同时执行,但相互之间并不同步。一个进程中的多个线程共享相同的内存地址空间,这就意味着它们可以访问相同的变量和对象,而且它们从同一堆中分配对象。尽管这让线程之间共享信息变得更容易,但你必须小心,确保它们不会妨碍同一进程里的其他线程。 线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序的流控制,但与进程不同的是,同类的多个线程是共享同一块内存空间和一组系统资源的,而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈。所以系统在产生一个线程,或者在各个线程之间切换时,负担要比进程小得多,正因如此,线程也被称为轻型进程(light-weight process)。一个进程中可以包含多个线程。 2、理解进程的独立空间的实验内容及步骤

计算机应用基础第二章Windows7操作系统试题

第二章Windows 7操作系统 以上全部 3. 在Windows 7中,打开一个菜单后,其中某 菜单项会出现与之对应的级联菜单的标识是( A. 菜单项右 侧有一组英文提示 B. C. 菜单项左 侧有一个黑色圆点 D. 4. 在Windows 7中,能弹出对话框的操作 是( A. 选择 了带三角形箭头的菜单项 B. C.选择了颜色变灰的菜单项 D. 5. 把Windows 7的窗口和对话框作一比 较, A. 既不能移动,也不能改变大小 B. C.仅可以改变大小,不能移动 D. B. 作为资源管理器管理的工作区 D.在使用Dos时,划给的临时区域 9. 在Windows 7中,剪贴板是程序和文件间用来传递 信息的临时存储区,此存储区是( A. 回收站的 一部分 B.硬盘的一部分 C.软盘的一部分 D.内存的 一部分 10. Windows 7中,若要选定当前文件夹中的全部文件 和文件夹对象,可使用的组合键是( D . Ctrl+D “剪贴板”中存放的是(第一次剪切的内容所要用的操作是( 转入后台运行 D. 继续前台运行 15. 在“资源管理器”窗口中,如果想一次选定多个连续的文件,正确的操作是(A. 单击第一个文件,按住Shift键,单击最后一个文件 B. 单击第一个文件,按住Ctrl键,单击最后一个文件 C. 按住Ctrl键,按住鼠标右键逐个选取 D. 按住Shift键,按住鼠标左键逐个选取 16. 在Windows 7的“资源管理器”中,已选定文件夹后,下列操作中不能删除该文件夹的操作是 ( A. 在键盘上按Delete键 B. 用鼠标左键双击该文件夹 C.在“文件”菜单中选择“删除”命令 D.右击该文件夹,在弹出的快捷菜单中选择“删除”命令 17. 在Windows7“资源管理器”中,进行文件复制可以先右击文件图标,在弹出的快捷菜单中选择“复制”命令,再右击目标文件夹或磁盘,在弹出的快捷菜单中选择()命令。 A. 粘贴 B. 移动C . 拷贝D. 全选 18. 下面“不合法”的文件名是( A.12345678 ? .TXT B.WIN_PROG.EXE C.FILE.DAT D.35768.TXT 19. 关于Windows7中窗口的说法,以下()是正确的。 A. 屏幕上只能出现一个窗口,这就是活动窗口 B. 屏幕上可以出现多个窗口,但只有一个是活动窗口 C. 屏幕上可以可以出现多个窗口,但不止一个是活动窗口 D. 屏幕上出现的全部是活动窗口 20. 在Windows7“资源管理器”的工作区中,已选定了若干个文件,若想取消其中几个选定文件,需要执行的操作是()° A. 按住Ctrl键,然后依次单击要取消的文件 B. 按住Shift键,然后依次单击要取消的文件 C. 按住Ctrl键,然后用鼠标右键依次单击要取消的文件 D. 按住Shift键,然后用鼠标右键依次单击要取消的文件 21. Windows 7操作系统是()° A.单用户单任务系统 B.单用户多任务系统 C.多用户单任务系统 D.多用户多任务系统 22. 当窗口不能将所有的信息行显示在一屏内时,窗口中一定会出现()° A.滚动条 B. 状态栏 C. 提示信息窗口 D. 警告信息窗口 23. 打开快捷菜单的操作为()° A.单击 B. 右击 C. 双击 D. 三击 24. 在Windows7操作系统中,能安全关闭计算机的操作是( A. 在文件未保存的情况下,单击“开始”按钮关闭”计算机 B. 在保存文件并关闭所有运行的程序后,单击“开始”按钮关闭”计算机 C. 直接按主机面板上的电源按钮 D. 直接拔掉电源关闭计算机 25. 将鼠标指针移至()上拖曳,既可移动窗口位置。 A.标题栏 B. 格式栏 C. 状态栏 D. 菜单栏 26. 以下输入法中属于键盘输入法的有()° A.光电输入法 B. 手写输入法 C. 语音识别输入法 D. 搜狗拼音输入法 27. 在Windows 7操作系统中,切换输入法的快捷键默认是()° A.Alt+E nter B.Ctrl+Alt C.Ctrl+Shift D.Alt+Shift 一、选择题 1. Windows7 系统中的“桌面”是指()° A.整个频幕 B. 某个窗口 C. 当前窗口 2. 下列属于计算机操作系统的是()° D. 全部窗口 菜单项右侧有一个黑色三角形 菜单项左侧有一个“V”符号 )° 运行了与对话框对应的应用程序 选择了带省略号的菜单项 窗口可以移动和改变大小,而对话框 (仅可以移动,不能改变大小既能 移动,也能改变大小 6. Windows 7操作系统中,显示3D桌面效果的快捷键是( A.Alt+Tab B.Wi n+shift C.Ctrl+Tab D.Wi n+Tab 7. 在Windows 7操作系统中,进行窗口切换的快捷键是( A.Alt+W B.Alt+Tab C.Alt+F 8. 剪贴板的作用是()° A.临时存放剪切或复制的信息 C.长期保存信息的存储区 D. Alt+N A . Ctrl+V B . Ctrl+A C . Ctrl+X 11. 在Windows中连续进行了多次剪切操作后, A.空白 B. 最后一次剪切的内容 C. 12. 用鼠标直接运行带有图标的Windows程序, A.双击 B.单击 C.拖动 D.选中 13. 更改Windows 7主题主要包括( A.更改桌面背景 B.更改窗口颜色 14. 如果某个程序窗口被最小化,则程序将 A.终止运行 B. 暂停运行 C. D. 所有剪切过的内容 )° C. 更改声音和屏幕保护程序 )° D. 以上都对

计算机操作系统内存分配实验报告记录

计算机操作系统内存分配实验报告记录

————————————————————————————————作者:————————————————————————————————日期:

一、实验目的 熟悉主存的分配与回收。理解在不同的存储管理方式下,如何实现主存空间的分配与回收。掌握动态分区分配方式中的数据结构和分配算法及动态分区存储管理方式及其实现过程。 二、实验内容和要求 主存的分配和回收的实现是与主存储器的管理方式有关的。所谓分配,就是解决多道作业或多进程如何共享主存空间的问题。所谓回收,就是当作业运行完成时将作业或进程所占的主存空间归还给系统。 可变分区管理是指在处理作业过程中建立分区,使分区大小正好适合作业的需求,并且分区个数是可以调整的。当要装入一个作业时,根据作业需要的主存量查看是否有足够的空闲空间,若有,则按需要量分割一个分区分配给该作业;若无,则作业不能装入,作业等待。随着作业的装入、完成,主存空间被分成许多大大小小的分区,有的分区被作业占用,而有的分区是空闲的。 实验要求使用可变分区存储管理方式,分区分配中所用的数据结构采用空闲分区表和空闲分区链来进行,分区分配中所用的算法采用首次适应算法、最佳适应算法、最差适应算法三种算法来实现主存的分配与回收。同时,要求设计一个实用友好的用户界面,并显示分配与回收的过程。同时要求设计一个实用友好的用户界面,并显示分配与回收的过程。 三、实验主要仪器设备和材料 实验环境 硬件环境:PC或兼容机 软件环境:VC++ 6.0 四、实验原理及设计分析 某系统采用可变分区存储管理,在系统运行当然开始,假设初始状态下,可用的内存空间为640KB,存储器区被分为操作系统分区(40KB)和可给用户的空间区(600KB)。 (作业1 申请130KB、作业2 申请60KB、作业3 申请100KB 、作业2 释放 60KB 、作业4 申请 200KB、作业3释放100KB、作业1 释放130KB 、作业5申请140KB 、作业6申请60KB 、作业7申请50KB) 当作业1进入内存后,分给作业1(130KB),随着作业1、2、3的进入,分别分配60KB、100KB,经过一段时间的运行后,作业2运行完毕,释放所占内存。此时,作业4进入系统,要求分配200KB内存。作业3、1运行完毕,释放所占内存。此时又有作业5申请140KB,作业6申请60KB,作业7申请50KB。为它们进行主存分配和回收。 1、采用可变分区存储管理,使用空闲分区链实现主存分配和回收。 空闲分区链:使用链指针把所有的空闲分区链成一条链,为了实现对空闲分区的分配和链接,在每个分区的起始部分设置状态位、分区的大小和链接各个分区的前向指针,由状态位指示该分区是否分配出去了;同时,在分区尾部还设置有一后向指针,用来链接后面的分区;分区中间部分是用来存放作业的空闲内存空间,当该分区分配出去后,状态位就由“0”置为“1”。 设置一个内存空闲分区链,内存空间分区通过空闲分区链来管理,在进行内存分配时,系统优先使用空闲低端的空间。 设计一个空闲分区说明链,设计一个某时刻主存空间占用情况表,作为主存当前使用基础。初始化空间区和已分配区说明链的值,设计作业申请队列以及作业完成后释放顺序,实现主存的分配和回收。要求每次分配和回收后显示出空闲内存分区链的情况。把空闲区说明

计算机操作系统 实验报告

操作系统实验报告 学院:计算机与通信工程学院 专业:计算机科学与技术 班级: 学号: 姓名: 指导教师: 成绩: 2014年 1 月 1 日

实验一线程的状态和转换(5分) 1 实验目的和要求 目的:熟悉线程的状态及其转换,理解线程状态转换与线程调度的关系。 要求: (1)跟踪调试EOS线程在各种状态间的转换过程,分析EOS中线程状态及其转换的相关源代码; (2)修改EOS的源代码,为线程增加挂起状态。 2 完成的实验内容 2.1 EOS线程状态转换过程的跟踪与源代码分析 (分析EOS中线程状态及其转换的核心源代码,说明EOS定义的线程状态以及状态转换的实现方法;给出在本部分实验过程中完成的主要工作,包括调试、跟踪与思考等) 1.EOS 准备了一个控制台命令“loop ”,这个命令的命令函数是 ke/sysproc.c 文件中的ConsoleCmdLoop 函数(第797行,在此函数中使用 LoopThreadFunction 函数(第755 行)创建了一个优先级为 8 的线程(后面简称为“loop 线程”),该线程会在控制台中不停的(死循环)输出该线程的ID和执行计数,执行计数会不停的增长以表示该线程在不停的运行。loop命令执行的效果可以参见下图: 2. 线程由阻塞状态进入就绪状态 (1)在虚拟机窗口中按下一次空格键。 (2)此时EOS会在PspUnwaitThread函数中的断点处中断。在“调试”菜单中选择“快速监视”,在快速监视对话框的表达式编辑框中输入表达式“*Thread”,然后点击“重新计算”按钮,即可查看线程控制块(TCB)中的信息。其中State域的值为3(Waiting),双向链表项StateListEntry的Next和Prev指针的值都不为0,说明这个线程还处于阻塞状态,并在某个同步对象的等待队列中;StartAddr域的值为IopConsoleDispatchThread,说明这个线程就是控制台派遣线程。 (3)关闭快速监视对话框,激活“调用堆栈”窗口。根据当前的调用堆栈,可以看到是由键盘中断服务程序(KdbIsr)进入的。当按下空格键后,就会发生键盘中断,从而触发键盘中断服务程序。在该服务程序的最后中会唤醒控制台派遣线程,将键盘事件派遣到活动的控制台。 (4)在“调用堆栈”窗口中双击PspWakeThread函数对应的堆栈项。可以看到在此函数中连续调用了PspUnwaitThread函数和PspReadyThread函数,从而使处于阻塞状态的控制台派遣线程进入就绪状态。 (5)在“调用堆栈”窗口中双击PspUnwaitThread函数对应的堆栈项,先来看看此函数是如何改变线程状态的。按F10单步调试直到此函数的最后,然后再从快速监视对

计算机操作系统(第四版)1-8章 课后答案(全)

第一章操作系统引论 1.设计现代OS的主要目标是什么?答:方便性,开放性,有效性,可扩充性 2.OS的作用可表现在哪几个方面?答:OS作为用户与计算机硬件系统之间的接口;OS作为计算机系统资的管理者;OS实现了对计算机资源的抽象。 3.为什么说操作系统实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层1/0设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。0s通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4·说明推动分时系统形成和发展的主要动力是什么?答:主要动力是提高资源利用率和系统吞吐里,为了满足用户对人一机交互的需求和共享主机。 5.何谓脱机I/O和联机I/O?答:脱机1/0是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或一片上的数据或程序输入到殖带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而耽机1/0方式是指程序和数据的輸入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及寸接收并及时处理该命令,在用户能接受的时采内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设路多路卡,健主机能同时接收用户从各个终端上轮入的数据;为每个终端配路缓冲区,暂存用户捷入的命令或教据。针对反时处理问题,应便所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时OS?答:实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。引入实时OS是为了满足应用的需求,熏好地满足实时控制领域和实时信息处涯领域的需要。 9.什么是硬实时任务和款实时任务?试举例说明。答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的结是。举例来说,运载火箭的控制等。软实时任务是指它的截止时间并不严格,偶尔错过了任务的截止时间,对系统产生的影响不大。举例:网页内容的更新、火车售票系统。 10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带未巨大的经济损失,甚至是灾难性后,,所以在实时系统中,往往都采取了

计算机应用基础 第二章 操作系统

第二章操作系统 一、判断题(正确的填A,错误的填B) *1.在Windows桌面的任务栏中,显示的是所有已打开的窗口图标。 A **2.Windows不允许用户进行系统(Config)配置。 B *3.通常,没有操作系统的计算机是不能工作的。 A *4.在Windows中按Shift+空格键,可以启动或关闭中文输入法。 B *5.Windows提供了复制活动窗口中的图像到剪贴板的功能。 A *6.在Windows中,单击对话框中的"确定"按钮与按回车键的作用是一样的。 B *7.Windows资源管理器窗口的标题名是不会改变的。 A **8.Windows具有多媒体功能,但不支持Plug and Play(即插即用)。 B *9.在Windows中可以为应用程序建立快捷图标。 A *10.操作系统属于系统软件范畴。 A *11.Windows中,可以在"任务栏"内进行桌面图标的排列。 B *12.Windows中,"我的电脑"不仅可以进行文件管理,还可以进行磁盘管理。A *13.Windows的剪贴板只能存放文本信息。 B *14.在Windows中所有菜单只能通过鼠标才能打开。 B *15.Windows的任务栏在缺省的情况下位于屏幕的底部。 A **16.Windows中的快捷方式是由系统自动提供的,用户不能修改。 B **17.在Windows操作系统中,可以用键盘来执行菜单命令。 A **18.在Windows资源管理器窗口中创建的子目录,创建后立刻就可以在文件夹窗口中看到。A *19.在"写字板"窗口中按F1键会显示"帮助主题"对话框。 A *20.当选定文件或文件夹后,欲改变其属性设置,可以用鼠标右键,然后在弹出的菜单中选择"属性"命令。 A

实验报告计算机操作系统-Windows.pdf

班级 178 学号姓名 【实验目的】 1. 掌握Windows 7的基本操作; 2. 熟练掌握资源管理器、文件与文件夹的管理方法 3. Windows 7控制面板的使用 【实验内容和步骤】 一.Windows7基本操作和文件管理 完成实践教程第18页中的实验并回答下列问题。 1.如何新建文件或文件夹? 在桌面空白处单击鼠标右键,选择“新建”--“文件夹”,键入新文件夹的名称,然后按 ENTER 键。 2.如何选定多个相邻文件或文件夹?如何选定多个不相邻文件和文件夹?如何选中全部文件和文件夹? 选定多个相邻文件的操作是:单击第一个文件,然后按住Shift 键,再单击最后一个文件 Shift 键,就是Ctrl 键上面那个。 选定多个不相邻文件操作是:单击第一个文件,然后按住Ctrl 键的同时,单击其他待选定的文件 Ctrl 键,就是键盘最左下角那个。 如何选中全部文件和文件夹:ctrl+A 3.试列举对文件/文件夹进行复制和移动的方法? 第一种方法:可以用鼠标右键进行操作。 第二种:可用ctrl+c 进行复制;ctrl+x 进行移动(也就是剪切)ctrl+v进行粘贴 4.如何对已删除的文件进行“还原”?

如果没清空回收站,在回收站里还原就行。 5.如何对按照修改日期搜索文件或文件夹? 我的电脑右键选搜索,打开搜索界面,在搜索选项里按日期,选中并输入日期 6.如何“隐藏”文件/文件夹?如何显示被“隐藏”起来的文件/文件夹图标? 把想隐藏文件的文件夹或文件,打开文件夹属性,隐藏打钩或去掉即可以选择这个文件是否隐藏或显示 打开任意的文件夹的工具选项卡的文件夹选项——查看选项卡——隐藏文件和文件夹上面有2个选择,选择显示隐藏文件夹即可看到隐藏文件 二.Windows7系统设置 完成实践教程第23页中的实验并回答下列问题。 1.如何改变桌面的背景、屏幕的分辨率并设置屏幕保护程序。 开始—控制面板—外观和个性化—个性化,然后进行桌面背景、窗口颜色、屏幕保护调整。 2.如何修改计算机的系统日期和时间。 (1)点开始--运行回车--打开组策略。 (2)在组策略管理器中选择“计算机配置”--windows设置--安全设置--本地策略--用户权利指派--更改系统时间。 (3)双击打开“更新系统时间配置”属性对话框,把里 面用户名全删除,点确定。 (4)重启计算机 3.如何为计算机添加“简体中文双拼”输入法。 可以右击输入法图标,选“设置”,“添加”,找到双拼输入法后单击“确定”就可以使用了。

计算机操作系统第四版试题及答案

操作系统期末考试(一) 一、单项选择题(在每小题的四个备选答案中,只有一个是正确的,将其号码写在题干的括号中。每小题2分,共20分) 1、文件系统的主要组成部分是() A、文件控制块及文件 B、I/O文件及块设备文件 C、系统文件及用户文件 D、文件及管理文件的软件 2、实现进程互斥可采用的方法() A、中断 B、查询 C、开锁和关锁 D、按键处理 3、某页式管理系统中,地址寄存器的低9位表示页内地址,则页面大小为() A、1024字节 B、512字节 C、1024K D、512K 4、串联文件适合于()存取 … A、直接 B、顺序 C、索引 D、随机 5、进程的同步与互斥是由于程序的()引起的 A、顺序执行 B、长短不同 C、信号量 D、并发执行 6、信号量的值() A、总是为正 B、总是为负 C、总是为0 D、可以为负整数 7、多道程序的实质是() A、程序的顺序执行 B、程序的并发执行 C、多个处理机同时执行 D、用户程序和系统程序交叉执行 8、虚拟存储器最基本的特征是() A、从逻辑上扩充内存容量 B、提高内存利用率 C、驻留性 D、固定性 ; 9、飞机定票系统是一个() A、实时系统 B、批处理系统 C、通用系统 D、分时系统 10、操作系统中,被调度和分派资源的基本单位,并可独立执行的实体是() A、线程 B、程序 C、进程 D、指令 二、名词解释(每小题3分,共15分) 1.死锁: 2.原子操作: 3.临界区: 4.虚拟存储器: 5.文件系统: ' 三、判断改错题(判断正误,并改正错误,每小题2分,共20分) 1、通道是通过通道程序来对I/O设备进行控制的。 () 2、请求页式管理系统中,既可以减少外零头,又可以减少内零头。 () 3、操作系统中系统调用越多,系统功能就越强,用户使用越复杂。 () 4、一个进程可以挂起自已,也可以激活自已。 () 5、虚拟存储器的最大容量是由磁盘空间决定的。 () 6、单级文件目录可以解决文件的重名问题。 () 7、进程调度只有一种方式:剥夺方式。 ()

相关主题