软件学院计算机课程
实 验 报 告 册
课程名称 计算机操作系统
实验学期 20## 年至 2012 年 第 2 学期
学生所在院(系) 软件学院
年级 11级 专业班级 软件工程1 班
学生姓名 朱水云 学号 1115114034
指导教师 陈自刚
实验最终成绩
…… …… 余下全文
文件系统设计试验报告
班 级:10网工三班 学生姓名:谢昊天 学号:1215134046
实验目的和要求:
通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。
实验内容与分析设计:
为linux系统设计一个简单的二级文件系统。要求做到以下几点:
(1)可以实现下列几条命令(至少4条);
login
dir
create
delete
open
close
read
write 用户登陆 列文件目录 创建文件 删除文件 打开文件 关闭文件 读文件 写文件
(2)列目录时要列出文件名、物理地址、保护码和文件长度;
(3)源文件可以进行读写保护。
实验提示
(1)首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。
(2)用户创建的文件,可以编号存储于磁盘上。如file0,file1,file2...并以编号作为物理地址,在目录中进行登记。
实验步骤与调试过程:
用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件。另外,为了简便文件系统未考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容。主要数据结构:1.I节点 2.磁盘i结点 3.目录项结构 4.超级块 5.用户密码 6.目录 7.查找i内存节点的hash表 8.系统打开表 9.用户打开表
…… …… 余下全文
操作系统课程设计实验报告
——nachos
专业:计算机科学与技术
班级:2011级2班
姓名:李霜
学号:201100130082
目录
Laboratory 3:Synchronization Using Semaphores
—— 信号量实现同步 Laboratory 5:Extendable Files
—— 扩展文件系统
Laboratory 7-8:Extension of AddrSpace & System Calls Exec()and Exit()
——扩展地址空间 & 实现系统调用 Laboratory 9:设计并实现具有优先级的线程调度策略 Laboratory 10:设计并实现具有二级索引的文件系统
Laboratory 3:Synchronization Using Semaphores
—— 信号量实现同步
一、实验目的:
1、 在原有的程序框架的基础上,通过使用信号量添加关键代码实现生产者/消
费者同步问题。
2、 深入理解Nachos的信号量的使用、实现,以及在Nachos中是如何创建线程,
实现多线程。
…… …… 余下全文
实验二 文件系统
实验报告
一.实验简介
本实验要求在假设的I/O 系统之上开发一个简单的文件系统,这样做既能让实验者对文件系统有整体了解,又避免了涉及过多细节。用户通过create, open, read 等命令与文件系统交互。文件系统把磁盘视为顺序编号的逻辑块序列,逻辑块的编号为0 至L-1。I/O 系统利用内存中的数组模拟磁盘。
实际物理磁盘的结构是多维的:有柱面、磁道、扇区等概念。I/O 系统的任务是隐藏磁盘的结构细节,把磁盘以逻辑块的面目呈现给文件系统。逻辑块顺序编号,编号取值范围为0 至L .. 1,其中L 表示磁盘的存储块总数。实验中,我们可以利用字符数组ldisk[L][B] 构建磁盘模型,其中B 表示每个存储块的长度。I/O 系统从文件系统接收命令,根据命令指定的逻辑块号把磁盘块的内容读入命令指定的内存区域,或者把命令指定的内存区域内容写入磁盘块。
…… …… 余下全文
操作系统课程实验报告
2013~2014年度 第1学期
院系:
学号:
姓名:
任课教师: 成绩评定:
实验一题目:文件管理
完成日期:年 月 日
1、实验目的
了解文件管理的功能和任务,理解文件系统组成和特点,熟悉文件系统的访问和操作。实验要求用高级语言编写和调试一个简单的模拟文件管理程序。加深理解有关盘块的分配与回收、目录管理等的具体实施策略。
2.、实验内容
模拟一个资源管理器进行文件操作,包括建立和删除目录、建立和删除文件等基本文件操作。建立相应的数据结构(如:位示图等),模拟盘块管理。可以参照图6界面进行设计。
3、算法设计
1)、定义主面板MainFrame,布局好各个控件,并初始化
/*
…… …… 余下全文
华中师范大学计算机科学系
实 验 报 告 书
实验题目:基于两级目录结构的简单文件系统的管理与操作
课程名称: 操作系统
主讲教师: 叶俊民 教授
辅导教师: 叶俊民 教授
班 级: 1班
…… …… 余下全文