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

操作系统实验实验报告一、实验目的操作系统是计算机系统中最为关键的核心软件,它管理着计算机的硬件资源和软件资源,为用户提供了一个方便、高效、稳定的工作环境。
本次操作系统实验的目的在于通过实际操作和实践,深入理解操作系统的基本原理和核心概念,掌握操作系统的基本功能和操作方法,提高对操作系统的认识和应用能力。
二、实验环境本次实验使用的操作系统为 Windows 10 专业版,开发工具为Visual Studio 2019,编程语言为 C 和 C++。
实验硬件环境为一台配备Intel Core i7 处理器、16GB 内存、512GB SSD 硬盘的个人计算机。
三、实验内容(一)进程管理实验1、进程创建与终止通过编程实现创建新的进程,并在完成任务后终止进程。
在实验中,我们使用了 Windows API 函数 CreateProcess 和 TerminateProcess 来完成进程的创建和终止操作。
通过观察进程的创建和终止过程,深入理解了进程的生命周期和状态转换。
2、进程同步与互斥为了实现进程之间的同步与互斥,我们使用了信号量、互斥量等同步对象。
通过编写多线程程序,模拟了多个进程对共享资源的访问,实现了对共享资源的互斥访问和同步操作。
在实验中,我们深刻体会到了进程同步与互斥的重要性,以及不正确的同步操作可能导致的死锁等问题。
(二)内存管理实验1、内存分配与释放使用 Windows API 函数 VirtualAlloc 和 VirtualFree 进行内存的分配和释放操作。
通过实验,了解了内存分配的不同方式(如堆分配、栈分配等)以及内存释放的时机和方法,掌握了内存管理的基本原理和操作技巧。
2、内存分页与分段通过编程模拟内存的分页和分段管理机制,了解了内存分页和分段的基本原理和实现方法。
在实验中,我们实现了简单的内存分页和分段算法,对内存的地址转换和页面置换等过程有了更深入的理解。
(三)文件系统实验1、文件操作使用 Windows API 函数 CreateFile、ReadFile、WriteFile 等进行文件的创建、读取和写入操作。
计算机操作系统实验报告

中南大学计算机操作系统实验报告................................................................................................................................................................................................................1、增强学生对计算机操作系统基本原理、基本理论、基本算法的理解;2、提高和培养学生的动手能力。
1、每人至少选作1 题,多做不限;2、每人单独完成,可以讨论,但每人的设计内容不得彻底相同,抄袭或者有2 人/多人设计彻底一样者,不能通过;3、设计完成后,应上交课程设计文档,文档格式应是学校课程设计的标准格式,所有学生的封面大小、格式也必须一样;4、同时上交设计的软盘(或者以班刻录光盘)。
调度算法的摹拟:摹拟各种调度算法,并进行调度性能分析。
摹拟了一个作业调度算法,其中用到了先来先服务算法(FCFS)、短作业优先算法(SJF)、最高响应比优先算法(HRN)三种算法。
如下,分别为三种算法的程序流程图。
图1 - 开始界面图 2 –输入作业的信息(名字、提交时间、运行时间) 图3 –选择算法(FCFS 、SJF、HRN)图4、5 –选择FCFS 算法后输出结果图6、7 –选择SJF 算法后输出结果图8、9 –选择HRN 算法后输出结果能体现公平性;一旦一个较长的作业进入系统后就会长期的占用系统的资源,这样如果有优先级较高的短作业需要执行的话需要等待很长期。
比前者改善了平均周转时间和平均带权周转时间,缩短作业的等待时间,提高系统的吞吐量;对长作业非常不利,可能长期得不到执行,未能一句作业的紧迫程度来划分执行的优先级,难以准确估计作业的执行时间,从而影响调度性能。
这种算法是对FCFS 方式和SJF 方式的一种综合平衡。
操作系统实验报告

篇一:操作系统实验报告完全版《计算机操作系统》实验报告班级:姓名:学号:实验一进程控制与描述一、实验目的通过对windows 2000编程,进一步熟悉操作系统的基本概念,较好地理解windows 2000的结构。
通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解windows 2000中进程的“一生”。
二、实验环境硬件环境:计算机一台,局域网环境;软件环境:windows 2000 professional、visual c++6.0企业版。
三、实验内容和步骤第一部分:程序1-1windows 2000 的gui 应用程序windows 2000 professional下的gui应用程序,使用visual c++编译器创建一个gui应用程序,代码中包括了winmain()方法,该方法gui类型的应用程序的标准入口点。
:: messagebox( null, “hello, windows 2000” , “greetings”,mb_ok) ;/* hinstance */ , /* hprevinstance */, /* lpcmdline */, /* ncmdshow */ )return(0) ; }在程序1-1的gui应用程序中,首先需要windows.h头文件,以便获得传送给winmain() 和messagebox() api函数的数据类型定义。
接着的pragma指令指示编译器/连接器找到user32.lib库文件并将其与产生的exe文件连接起来。
这样就可以运行简单的命令行命令cl msgbox.cpp来创建这一应用程序,如果没有pragma指令,则messagebox() api函数就成为未定义的了。
这一指令是visual studio c++ 编译器特有的。
接下来是winmain() 方法。
其中有四个由实际的低级入口点传递来的参数。
浙江大学操作系统实验A4纸

LINUX系统是多进程、多用户和交互式的计算环境。
退出系统文本界面下按<Ctrl-D>键或logout命令shutdown shutdown –h 8:00 shutdown –h +3Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。
它接收用户输入的命令并把它送入内核去执行Shell也被称为Linux的命令解释器(command interpreter)Shell命令可以被分为内部命令和外部命令。
1.内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分;2.内部命令,shell是通过执行自己代码中相应的部分来完成的3.外部命令的代码则存放在一些二进制的可执行文件或者shell 脚本中4.外部命令,shell会到文件系统结构(file system structure)中的一些目录去搜索那些文件名与外部命令的名字相同的文件,因为shell认为这些文件中就存放了将要执行的代码。
Shell 命令搜索路径1.Shell搜索的目录的名字都保存在一个shell变量PATH(在TC shell chsh命令来改变默认登录shell-l选项显示系统可用的shellecho $SHELL /bin/bash passwd修改密码/etc/passwd记录每一个用户的shell程序root:x:0:0:root:/root:/bin/bash[用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell]manman -S2 open#选择第二个section1用户命令,2系统调用,3语言函数库调用,4设备和网络界面,5文件格式,6游戏和示范,troff的环境、7表格和宏,8关于系统维护的命令info<Q>退出<Space>滚屏whoam i:显示用户名gzip [opt][filename-list]-d 解压缩文件gzip 1.txt得到1.txt.gz文件gunzip执行解压缩zcat [opt][filename-list]解压文件输出到标准输出设备tar-c 建立备份文件-z压缩/解压一个存档文件-v详细地显示文件处理过程:用功能字母x解压文件的过程或存档文件的过程-f Arch 用Arch作为存档或恢复文件的档案文件-x从磁带中解压(恢复)文件;如果没有指定,默认对整条磁带址的特殊的表;模块所声明的任何全局符号都成为内核符号表的一部分;内核符号表出于内核代码段的_ksymtab,其开始地址和结束地址由C编译器所产生的两个符号来指定:_start_ksymtab和_stop_ksymtab从文件/proc/ksyms中以文本的方式读取内存地址符号名称【所属模块】模块引用计数:计数器存放在module对象的ecount域;当开始执行模块操作时,递增计数器;在操作结束时,递减这个计数器;维护三个宏__MOD_INC_USE_COUNT模块计数+1__MOD_DEC_USE_COUNT模块计数-1__MOD_IN_USE 计数非0时返回真;计数器的值为0时,可以卸载这个模块;计数器的当前值可以在/proc/modules(lsmod)中每一项的第三个域找到模块依赖:一个模块A引用另一个模块B所到处的符号存储管理保护模式下i386提供虚拟存储器的硬件机制i386的地址转换机制:地址总线32(36)位,物理内存4(64)GB;指令系统提供的逻辑地址为48位,虚地址空间64T虚拟内存(4G),内核空间(最高的1G字节由所有进程共享,存放内核代码和数据)和用户空间(较低的3G字节存放用户程序的代码和数据),每个进程最大拥有3G字节私有虚存空间;地址转换(通过页表把虚存空间的一个地址转换为物理空间中的实际地址) 进程用户空间的管理每个程序经编译、链接后形成的二进制映像文件有一个代码段和数据段进程运行是须有独占的堆栈空间进程用户空间linux把进程的用户空间划分为一个个区间,便于管理;一个进程的用户地址空间按主要由mm_struct和vm_area_structts结构来描述;mm_struct结构对进程整个用户空间进行描述;vm_area_structs结构对用户空间中各个区间(简称虚存区)进行描述mm_struct结构首地址在task_struct成员项mm中:struct mm_struct*mminclude/linux/sched.ccount(对mm_struct结构的引用进行计数。
计算机操作系统作业4(含答案)

一、单项选择题1.时钟中断是属于______。
A.硬件故障中断 B.程序中断 C. I/O中断 D.外部中断2.在一个计算机系统中,特权指令______下执行。
A.只能在核心态 B.只能在用户态C.可在核心态,也可在用户态 D.不能在核心态,也不能再用户态3. 空白文件目录法用于______。
A.主存空间的管理 B.文件存储空间的管理C.虚存空间的管理 D.外设的分配与回收4. 采用SPOOLing技术后,使得系统资源______。
A.利用率提高了 B.利用率降低了C.利用率有时提高有时降低 D.出错的机会增加了5. 文件系统的主要目的是______。
A.实现对文件的按名存取 B.实现虚拟存储C.提高外存的读写速度 D.用于存储系统文件6. 为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用______。
A.约定的方法 B.多级目录 C.路径 D.索引7. 操作系统中______采用了以空间换时间的技术。
A. SPOOLing技术 B.覆盖技术 C.通道技术 D.虚拟存储技术8. 对磁盘进行磁头调度的目的是为了缩短______时间。
A.寻道 B.旋转 C.传送 D.启动9. 加密保护和访问控制两种机制相比______。
A.加密保护机制的灵活性更好 B.访问控制机制的安全性更高C.加密保护机制必须由系统实现 D.访问控制机制必须由系统实现10.在文件系统中引入“当前目录”的主要目的是______。
A.方便用户 B.提高系统性能 C.增强系统安全性 D.支持共享文件11.在磁盘调度算法中叙述正确的是______。
A.SSTF算法性能最好B.磁盘调度算法的性能与队列中请求服务的数目无关C.对I/O队列中的服务请求进行干预处理有利于提高C-LOOK算法的性能D.C-SCAN算法适用于磁盘负载较小的系统12.位示图用于______。
A.页面置换 B.磁盘空间管理 C.文件目录查找 D.磁盘驱动调度13. 在下列有关旋转延迟的叙述中,不正确的是______。
计算机操作系统实验课实验报告

实验报告实验课程: 计算机操作系统学生姓名:XXX学号:XXXX专业班级:软件2014年12月25日目录实验一熟悉Windows XP中的进程和线程 (3)实验二进程调度 (7)实验三死锁避免—银行家算法的实现 (16)实验四存储管理 (22)实验一熟悉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 中的各个线程6、注意某些线程前有“+”,如图所示:,说明二者之间的差异前有“+”其器线程下有窗口。
四、心得体会通过本次实验,我了解到了windows系统中进程的管理与操作,我了解了如何切出任务管理器,任务管理器应用与其他与进程相关的知识,明白了有些系统程序不能够关闭,系统中的进程与线程虽然很多,但是其中有许多关联,只要弄清楚其中的关联那么就能够运用好进程与线程,达到我们的目的。
《操作系统》课内实验报告

《操作系统》课内实验报告一、实验目的本次《操作系统》课内实验的主要目的是通过实际操作和观察,深入理解操作系统的基本原理和功能,掌握常见操作系统命令的使用,提高对操作系统的实际应用能力和问题解决能力。
二、实验环境本次实验在计算机实验室进行,使用的操作系统为 Windows 10 和Linux(Ubuntu 发行版)。
实验所使用的计算机配置为:Intel Core i5 处理器,8GB 内存,500GB 硬盘。
三、实验内容1、进程管理在 Windows 系统中,通过任务管理器观察进程的状态、优先级、CPU 使用率等信息,并进行进程的结束和优先级调整操作。
在 Linux 系统中,使用命令行工具(如 ps、kill 等)实现相同的功能。
2、内存管理使用 Windows 系统的性能监视器和资源监视器,查看内存的使用情况,包括物理内存、虚拟内存的占用和分配情况。
在 Linux 系统中,通过命令(如 free、vmstat 等)获取类似的内存信息,并分析内存的使用效率。
3、文件系统管理在 Windows 系统中,对文件和文件夹进行创建、复制、移动、删除等操作,了解文件的属性设置和权限管理。
在 Linux 系统中,使用命令(如 mkdir、cp、mv、rm 等)完成相同的任务,并熟悉文件的所有者、所属组和权限设置。
4、设备管理在 Windows 系统中,查看设备管理器中的硬件设备信息,安装和卸载设备驱动程序。
在 Linux 系统中,使用命令(如 lspci、lsusb 等)查看硬件设备,并通过安装内核模块来支持特定设备。
四、实验步骤1、进程管理实验(1)打开 Windows 系统的任务管理器,切换到“进程”选项卡,可以看到当前系统中正在运行的进程列表。
(2)选择一个进程,右键点击可以查看其属性,包括进程 ID、CPU 使用率、内存使用情况等。
(3)通过“结束任务”按钮可以结束指定的进程,但要注意不要随意结束系统关键进程,以免导致系统不稳定。
操作系统实验四设备管理

图4-1 Lab4_1运行结果讨论:如输入磁盘号为C,显示的磁盘信息是整个硬盘信息,而不是C盘分区的信息。
如输入磁盘号为D,显示的磁盘信息与如输入磁盘号为C显示的磁盘信息相同。
用磁盘I/O API函数读出的磁盘信息是从硬盘的主引导区得到。
六、实验心得体会通过本次实验,我了解了磁盘的物理组织,不同磁盘不同的物理构造,如SSD和HDD,了解了其特点,以及如何通过用户态的程序直接调用磁盘I/O API函数(DeviceIoControl),使程序可以根据输入的驱动器号读取驱动器中磁盘的基本信息。
本次实验调试过程的前半段,我是使用Windows 10进行的,遇到了一些类型转化以及无输出的问题,纠结了很久没有弄出来,但是在Windows Server 2016中,没有任何问题,可以直接运行。
以后调试程序应尽量在目标机器上调试,防止出现问题。
附录程序清单清单4-11.#include <windows.h>2.#include <iostream>ing namespace std;4.#include <winioctl.h>5.#include <string.h>6.7.struct Disk //关于 Disk 结构的定义8.{9.HANDLE handle;10. DISK_GEOMETRY disk_info;11.};12.13.Disk disk;14.HANDLE Floppy;15.static _int64 sector;16.bool flag;17.Disk physicDisk(char driverLetter);18.19.void main(void)20.{21.char DriverLetter;22. cout << "请输入磁盘号:a/c" << endl;23. cin >> DriverLetter;//选择要查看的磁盘24. disk = physicDisk(DriverLetter);25.}26.27.Disk physicDisk(char driverLetter) //28.{29. flag = true;30. DISK_GEOMETRY* temp = new DISK_GEOMETRY;31.char device[9] = "\\\\.\\c:";32. device[4] = driverLetter;33. Floppy = CreateFile(device, //将要打开的驱动器名34. GENERIC_READ, //存取的权限35. FILE_SHARE_READ | FILE_SHARE_WRITE, // 共享的权限36. NULL, //默认属性位37. OPEN_EXISTING, //创建驱动器的方式38. 0, //所创建的驱动器的属性39. NULL); //指向模板文件的句柄40.if (GetLastError() == ERROR_ALREADY_EXISTS) //如打开失败,返回错误代码41. {42. cout << "不能打开磁盘" << endl;43. cout << GetLastError() << endl;44. flag = false;45.return disk;46. }47.48.DWORD bytereturned;49.BOOL Result;50. disk.handle = Floppy;51. Result = DeviceIoControl(Floppy,52. IOCTL_DISK_GET_DRIVE_GEOMETRY,53. NULL,54. 0,55. temp,56.sizeof(*temp),57. &bytereturned,58. (LPOVERLAPPED)NULL);59.if (!Result) //如果失败,返回错误代码60. {61. cout << "打开失败" << endl;62. cout << "错误代码为:" << GetLastError() << endl;63. flag = false;64.return disk;65. }66.67. disk.disk_info = *temp;//输出整个物理磁盘的信息68. cout << driverLetter << "盘有: " << endl;69. cout << "柱面数为:" << (unsigned long)disk.disk_info.Cylinders.QuadPart << endl;70. cout << "每柱面的磁道数为:" << disk.disk_info.TracksPerCylinder << endl;71. cout << "每磁道的扇区数为:" << disk.disk_info.SectorsPerTrack << endl;72. cout << "每扇区的字节数为:" << disk.disk_info.BytesPerSector << endl;73. sector = disk.disk_info.Cylinders.QuadPart * (disk.disk_info.TracksPerCylinder) * (disk.disk_info.SectorsPerTrack);74.double DiskSize = (double)disk.disk_info.Cylinders.QuadPart * (disk.disk_info.TracksPerCylinder) * (disk.disk_info.SectorsPerTrack) * (disk.disk_info.BytesPerSector);75. cout << driverLetter << "盘所在磁盘总共有" << (long)sector << "个扇区" << endl;76. cout << "磁盘大为:" << DiskSize / (1024 * 1024) << "MB " << endl;77.delete temp;78.return disk;79.}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四:文件系统<一>[背景知识]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文件系统不支持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支持哪三种主要的文件系统:可按照以下步骤进行:1) 打开“我的电脑”。
2) 右键单击想要指定默认配额位的卷(例如某个硬盘) ,然后单击“属性”命令。
3) 在“属性“对话框中,选定”配额“选项卡。
4) 在“属性“对话框的”配额“选项卡上,选定“启用配额管理”。
5) 选定“将磁盘空间限制为”选项,这将激活磁盘空间限制和警告级别区域。
6) 在文本框中键入数值,从下拉列表中选定一个磁盘空间限制单位,然后单击“确定”。
可以使用小数值(例如20.5MB) 。
步骤6:添加新的磁盘配额项在启用卷的磁盘配额时,将从这一时刻开始自动追踪新用户的卷使用情况。
为了对现有的卷用户应用磁盘配额,可以在“配额项”对话框中添加新的配额项。
操作步骤如下:1) 在“我的电脑”窗口中,右键单击想要添加新的磁盘配额项的卷,然后单击“属性”命令。
2) 在“属性”对话框中,选定“配额”选项卡。
3) 在“配额”选项卡上,单击“配额项”按钮。
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) 单击“开始备份”,在“备份作业信息”对话框中进行所需要的任何更改。