操作系统课程设计代码(操作系统课程设计(一))

大家好,张承辉来为大家解答以上问题。操作系统课程设计代码,操作系统课程设计,一很多人还不知道,现在让我们一起来看看吧!

1、 目的:通过模拟文件系统的实现,深入理解OS中文件系统的理论知识,加深对教科书中重要算法的理解。同时,通过对这些算法的编程,可以更好地掌握OS的原理和实现方法,提高综合运用各门课程知识的能力。现在计算机科学技术突飞猛进,人们早就进入了信息时代。可以说,在这个时代,人离不开计算机,需要不断推动这门科学技术的创新和发展,是我们计算机专业学生的任务。操作系统是计算机层,是直接操作的基础系统软件,任何软件都只有在操作系统的支持下才能运行。所以学好操作系统,基本上就掌握了整个计算机的核心知识,所以开设操作系统课程设计这门课,无疑能让我们的学生在理论知识的基础上,更好的了解操作系统,增强动手能力。

2、 文件系统是操作系统必不可少的一部分,因为操作系统的功能是连接软件和硬件,而硬件基本上就是硬盘的各种文件。我们要做的就是用操作系统来管理和存储空硬盘上的文件,从而实现一系列功能。下图是部分实验的截图:

3、 本实验主要通过cc语言实现以下功能:目录管理,执行程序生成目录文件,程序启动时读取目录文件,从而保存和修改目录。准备用索引访问方式实现文件访问,用多层目录结构实现目录。详细功能:可以查看一个目录下的所有子目录,并返回上一个目录。文件控制块的抽象和功能实现。具体功能:可以从一个文本文档中多次读取一个目录文件的所有子目录。它具有直接索引功能,节省了文件修改时间和文件创建时间。文件的逻辑结构和物理结构由索引文件实现。有一个硬盘。txt文件的文件夹中,其中存储了文件的结构。结构是按行保存的,编号就是行号。文件搜索的文件空间管理采用位图法。具体功能:可以在命令行查看10*10大小硬盘的空闲状态,空闲状态为0,否则为1;下图是部分实验的截图:

4、 下图是部分实验的截图:

5、 下图是部分实验的截图:

6、 在这个实验中,文件用于模拟外部存储,两个文件用于模拟。使用文本文件进行模拟的目的是保存程序上次运行的结果。不可能每次重新打开程序都重新创建系统,而是每次操作都是在最后一次修改后立即继续,而且我用的是可读的文本文件而不是二进制文本文件。可读文本的好处在于,你可以直接打开文本文件看到文件的一系列文本信息,你可以逐一解释文件中每个字母数字符号的含义。与只能通过程序解析的二进制文件不同,当需要内存时,可以从外部内存(文本文件)读取所需信息。当内存中的文件发生变化时,可以将修改后的内容写入文本文件,实现内外存的相对一致。这样可以实现操作系统的实际抽象,而不是一次性读写。

本文到此结束,希望对大家有所帮助。

(0)
上一篇 2022年7月10日
下一篇 2022年7月10日

相关推荐