VIP会员
作者:CSDN
出版社:CSDN《程序员》
ISBN:1111111111117
VIP会员免费
(仅需0.8元/天)
¥ 40000.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
《操作系统课程设计》(华工) 评分:
设计一: 设计任务:模拟Linux文件系统 在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟Linux文件系统。 1. 在现有机器硬盘上开辟100M的硬盘空间,作为设定的硬盘空间。 2. 编写一管理程序simdisk对此空间进行管理,以模拟Linux文件系统,要求: (1) 盘块大小1k (2) 空闲盘块的管理:Linux位图法 (3) 结构:超级块, i结点区, 根目录区 3. 该simdisk管理程序的功能要求如下: (1) info: 显示整个系统信息(参考Linux文件系统的系统信息),文件可以根据用户进行读写保护。目录名和文件名支持全路径名和相对路径名,路径名各分量间用“/”隔开。 (2) cd …: 改变目录:改变当前工作目录,目录不存在时给出出错信息。 (3) dir …: 显示目录:显示指定目录下或当前目录下的信息,包括文件名、物理地址、保护码、文件长度、子目录等(带/s参数的dir命令,显示所有子目录)。 (4) md …: 创建目录:在指定路径或当前路径下创建指定目录。重名时给出错信息。 (5) rd …: 删除目录:删除指定目录下所有文件和子目录。要删目录不空时,要给出提示是否要删除。 (6) newfile …: 建立文件。 (7) cat …: 打开文件。 (8) copy …: 拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为
…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D:\data,则使用命令: simdisk copy D:\data\sample\test.txt /test/data 或者:simdisk copy D:sample\test.txt /test/data (9) del …: 删除文件:删除指定文件,不存在时给出出错信息。 (10) check: 检测并恢复文件系统:对文件系统中的数据一致性进行检测,并自动根据文件系统的结构和信息进行数据再整理。 4. 程序的总体流程为: (1) 初始化文件目录; (2) 输出提示符,等待接受命令,分析键入的命令; (3) 对合法的命令,执行相应的处理程序,否则输出错误信息,继续等待新命令,直到键入EXIT退出为止。 设计二: 设计任务:模拟文件系统的前端操作shell 实现一个简单的shell(命令行解释器)。 将设计一的管理程序simdisk作为后台进程运行,利用本设计任务的shell操作simdisk。 本设计任务在于学会如何实现在前端的shell进程和后端的simdisk进程之间利用共享内存进行进程间通信(IPC)。 设计三: 设计任务:模拟文件系统的操作管理 实现多个进程同时对模拟文件系统进行操作。设计管理程序simdisk的用户访问权限管理。访问模拟文件系统的每个进程都属于某个用户,管理程序simdisk根据其访问权限决定其对模拟文件系统的操作。 对模拟文件系统的操作要求做到:共享读,互斥写。 本设计任务在于学会如何实现信息的安全管理和进程同步。 注:要求从课程设计的整体来考虑设计任务一、二、三,并分阶段实现。 上传时间:2009-02 大小:355KB
- 1.10MB
操作系统课程设计报告.doc
2022-12-22操作系统课程设计报告.doc
- 13KB
一个简单的文件系统(操作系统课程设计)
2018-01-06一个简单的文件系统(操作系统课程设计)主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。文件管理具有对文件存储空间的管理、目录管理、文件的读/写管理以及文件的共享与保护功能。从用户的角度看,目录在用户(应用程序)所需要的文件名和文件之间提供一种映射,所以目录应实现“按名存取”,“按名存取”是目录管理中最基本的功能,也是文件系统向用户提供的最基本的服务。目录管理中有多种实现机制,其中二级目录机制可以解决多用户之间的文件重名问题,文件系统可以在目录上实现访问限制。
- 303KB
操作系统课设.rar
2009-05-01操作系统的课程设计 要求为磁盘文件管理 用C编辑
- 662KB
操作系统课设之-linux
2013-05-09一个文档,Linux课设轻松搞定,详细介绍Linux系统内核,想学的走起。
- 62KB
非多线程操作系统课设
2012-06-30操作系统课设,是华电的作业。求广大同胞来分享。
- 2.64MB
操作系统课程设计代码(华工计算机学院课程设计)
2013-04-14操作系统课程设计,简单的文件管理功能等,模拟LINUX+设计一个简单的二级文件系统。 包含inode的实现,代码量不大容易可读性强
- 327KB
(华工)操作系统课程设计
2011-05-02操作系统课程设计,模拟文件系统。含源代码,可执行文件以及设计文档。绝对可靠。仅供参考。
- 288KB
华工计算机操作系统课程设计
2010-08-21计算机操作系统课程设计 模拟linux文件系统 模拟文件系统的前端操作shell 模拟文件系统的操作管理 包含完整实验报告和源代码
- 230KB
华工操作系统含课程设计随堂练习.pdf
2022-07-14华工操作系统含课程设计随堂练习.pdf
- 3KB
华工2012操作系统大作业
2012-05-26作业调度模拟实验,采用先来先服务、短作业优先、响应比高者优先三种算法对用户输入的一批作业进行调度,从而加深对调度算法的理解。采用VC6.0编程。
- 165KB
操作系统课程设计—进程控制
2009-05-021. 创建进程 CreateProcess() 调用的核心参数是可执行文件运行时的文件名及其命令行。下表详细地列出了每个参数的类型和名称。 CreateProcess() 函数的参数 2. 正在运行的进程 如果一个进程拥有至少一个执行线程,则为正在系统中运行的进程。当调用ExitProcess() API函数,通知系统终止它所拥有的所有正在运行、准备运行或正在挂起的其他线程。当进程正在运行时,可以查看它的许多特性。 首先可利用GetCurrentProcessId() 函数来查看的进程特性是进程标识符 (PID),返回的PID在整个系统中都可使用。其他的可显示当前进程信息的API函数如GetStartupInfo()和GetProcessShutdownParameters() 可给出进程的配置信息。 通常,一个进程需要它的运行期环境的信息。例如API函数GetModuleFileName() 和GetCommandLine() ,可以给出用在CreateProcess() 中的参数以启动应用程序。 用GetGuiResources() 来查看进程的GUI资源。此函数既可返回指定进程中的打开的GUI对象的数目,也可返回指定进程中打开的USER对象的数目。进程的其他性能信息可通过GetProcessIoCounters()、GetProcessPriorityBoost() 、GetProcessTimes()、GetProcessWorkingSetSize() 和GetProcessVersion()得到。 3. 终止进程 所有进程都是以调用ExitProcess() 或者TerminateProcess() 函数结束的。最好用前者而不要用后者,因为进程是在完成了它的所有的关闭任务之后以正常的终止方式来调用前者的。而外部进程通常调用后者即突然终止进程的进行,由于关闭时的途径不太正常,有可能引起错误的行为。
- 458KB
操作系统课程设计 linux文件系统
2010-10-22linux版本和vc++6.0版本 含设计报告,流程图等。 设计一个简单的多用户文件系统。即 ①在系统中用一个文件来模拟一个磁盘; ②此系统至少有:Create、delete、open、close、read、write等和部分文件属性的功能。 ③实现这个文件系统。 ④能实际演示这个文件系统。 基本上是进入一个界面(此界面就是该文件系统的界面)后,可以实现设计的操作要求。
- 9.51MB
操作系统课程设计 文件系统模拟
2008-07-30这是我的课程设计报告,花了半个月时间搞定的。用C语言实现,基于Visual studio 2005平台。其中包括完整的报告书,源程序,以及测试截图。
- 15KB
操作系统课程设计 文件系统 代码
2012-07-01操作系统 课程设计 文件系统 代码
- 143KB
操作系统课程设计题目
2019-01-03通过模拟操作系统原理的实现,加深对操作系统工作原理理解,进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。
- 1.14MB
2010-2011华南理工大学操作系统课程设计(完整源代码和详细文档)
2011-03-18本设计的目的是实现操作系统和相关系统软件的设计,其中涉及进程编程、I/O操作、存储管理、文件系统等操作系统概念。 课程设计要求 (1)对进行认真分析,列出实验具体步骤,写出符合题目要求的程序清单,准备出...
- 370KB
华南理工大学操作系统课设
2019-02-25设计任务:模拟Linux文件系统 在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟Linux文件系统。 1. 在现有机器硬盘上开辟100M的硬盘空间,作为设定的硬盘空间。 2. 编写一管理程序simdisk...
- 2.28MB
virtual-file-system.zip_操作系统华工_虚拟文件系统
2022-09-21华工的操作系统课程设计参考源码,实现了一个虚拟文件系统。
- 9.64MB
华南理工大学-数据库课程设计(全套)
2012-06-27数据库课程设计的全套文档及代码,需要自己搭建MySql数据库,其中包括安装包,配置和使用说明,源代码;给需要参考的同学使用,仅供参考!
- 1.14MB
2010-2011华南理工大学操作系统课程设计(完整源代码和详细文档)-Linux文档类资源
2021-01-11本设计的目的是实现操作系统和相关系统软件的设计,其中涉及进程编程、I/O操作、存储管理、文件系统等操作系统概念。 课程设计要求 (1)对进行认真分析,列出实验具体步骤,写出符合题目要求的程序清单,准备出...
- 263KB
操作系统课程设计(含报告和源代码,可执行文件)
2010-06-30操作系统课程设计 多道批处理系统两级调度的模拟
- 13KB
操作系统课程设计代码.zip
2021-06-09操作系统课程设计(实验,)的六个实验的源代码,帝都某个理工科985的课程
- 224KB
操作系统课程设计完整代码
2010-12-05有进程调度算法,时间片轮转,页面切换,进程通信等等
- 75KB
进程通信之三 父进程传参数与子进程返回值
2013-03-21《进程通信之三 父进程传参数与子进程返回值》 http://blog.csdn.net/morewindows/article/details/8683830 配套程序。本篇介绍一个简单而又实用的进程通信方式——父进程向子进程传入参数并获取子进程返回值。这个非常简单: 1.父进程向子进程传入参数可以由CreateProcess()函数来完成,注意子进程是通过GetCommandLine()来获取这个参数而且不是char *argv[]。 2.父进程要获取子进程的返回值可以在等待子进程结束后通过GetExitCodeProcess并传入子进程句柄来获取子进程中main或WinMain函数的返回值。
- 1.74MB
模拟linux文件系统
2013-07-09模拟Linux文件系统。在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的 模拟Linux文件系统 在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间。 2. 编写一管理程序对此空间进行管理,以模拟Linux文件系统,具体要求如下: (1) 要求盘块大小1k 正规文件 (2) i 结点文件类型 目录文件 (共1byte) 块设备 管道文件 物理地址(索引表) 共有13个表项,每表项2byte 文件长度 4byte 。联结计数 1byte (3)0号块 超级块 栈长度50 空闲盘块的管理:成组链接 ( UNIX) 位示图法 (Linux) (4)每建一个目录,分配4个物理块 文件名 14byte (5)目录项信息 i 结点号 2byte (6)结构: 0#: 超级块 1#-20#号为 i 结点区 20#-30#号为根目录区 3. 该管理程序的功能要求如下: (1) 能够显示整个系统信息,源文件可以进行读写保护。目录名和文件名支持全路径名和相对路径名,路径名各分量间用“/”隔开。 (2) 改变目录:改变当前工作目录,目录不存在时给出出错信息。 (3) 显示目录:显示指定目录下或当前目录下的信息,包括文件名、物理地址、保护码、文件长度、子目录等(带/s参数的dir命令,显示所有子目录)。 (4) 创建目录:在指定路径或当前路径下创建指定目录。重名时给出错信息。 (5) 删除目录:删除指定目录下所有文件和子目录。要删目录不空时,要给出提示是否要删除。 (6) 建立文件(需给出文件名,文件长度)。 (7) 打开文件(显示文件所占的盘块)。 (8) 删除文件:删除指定文件,不存在时给出出错信息。 4. 程序的总体流程为: (1) 初始化文件目录; (2) 输出提示符,等待接受命令,分析键入的命令; (3) 对合法的命令,执行相应的处理程序,否则输出错误信息,继续等待新命令,直到键入EXIT退出为止。
- 1.29MB
计组课程设计报告(SCUT华工)
2011-12-07这是按照(自己动手写一个操作系统)这书所写的一份报告 欢迎华工计算机学院的师妹们参考.
- 1.22MB
实验一shell实验报告
2014-01-082、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。 3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入: $mycal [月份名] 年时,屏幕输出指定的年月的月历。...
- 1.33MB
东北大学计算机专业操作系统课程设计
2012-06-15课程设计内容:模拟Linux文件系统;文件内含源代码,可执行文件,以及课程设计报告文档等
- 34KB
操作系统课程设计(含源代码)
2011-03-29程序要能正确运行,完成预功能,要求设计清晰、美观的用户界面,当操作出错时,程序要有出错提示信息,上交设计报告,重点阐述程序的有关算法说明、程序的流程图以及子程序的功能和参数的说明及程序代码。
- 151KB
操作系统课程设计磁盘调度算法报告
2014-12-09报告和代码均有(1)先来先服务算法(FCFS) (2)最短寻道时间优先算法(SSTF) (3)扫描算法(SCAN) (4)循环扫描算法(CSCAN)