《操作系统》课程设计报告——多用户文件系统设计
引言
操作系统是计算机的核心总控软件,是计算机系统的指挥和管理中心,是计算机系统的灵魂。进程管理与文件系统是操作系统都是操作系统的五大重要功能之一。通过模拟操作系统的实现,加深学生对计算机操作系统内核工作原理的理解,进一步了解操作系统的实现方法,提高对操作系统内核的分析与扩展能力,提高程序设计能力。为了深入理解进程管理与文件系统的内部功能与实现,本课程设计将用JAVA语言模仿“生产者—消费者问题”,并设计一个加入自己设计功能的多用户文件系统。
任务要求
操作系统原理是计算机专业的核心课程。本课程设计的目的旨在加深学生对计算机操作系统内核的理解,提高对操作系统内核的分析与扩展能力。在课程理论教学中,较多地是讲解操作系统理论和实现原理。本课程设计提供两类难度相当的实验,学生可按照自己的兴趣选做:
A、在阅读Linux操作系统源代码的基础上完成如下Project:
- 在Linux2.4的内核中添加新的系统调用,以理解系统调用的工作机制,掌握扩展内核功能的技术。
- 在Linux2.4中修改调度程序的代码,扩展一个新的调度算法
B、在Java虚拟机上完成如下Project:
- 用JAVA语言模仿“生产者—消费者问题。
- 用JAVA语言模仿实现“吃水果”问题
C、方向命题必作题目;
D、自主命题。
为将来在基于Linux的嵌入式系统开发或在Java虚拟机上的软件开发工作奠定基础。
选题
设计一个多用户文件系统,理解文件系统的层次结构,完成基本的文件系统create、open、close、read/write等基本功能,并实现文件保护操作。实现以此为基础加入自己设计功能的小型文件系统 。
需求分析与设计
需求分析
系统框架和流程
系统流程和模块描述
数据结构
关键技术
源代码
运行结果
调试与改进
心得与体会
结论和体会
进一步改进方向
分析设计方案对系统安全的影响
教学资源
从0到1动手写FAT32文件系统
参考文章
《操作系统》课程设计任务书
2016数媒操作系统课程设计-黄宇达2014329700042、沈宁2014329700046
浙江理工大学操作系统课程设计多用户文件系统(报告+答辩记录+录屏+源码)
操作系统课程设计报告(文件系统)
实验6-文件系统
模拟文件系统(java编写且支持磁盘分块和写回磁盘)
[Java] java 模拟文件系统 (UI界面 javafx)
《操作系统》课程设计报告——多用户文件系统设计相关推荐
- 操作系统课程设计报告总结(下)
操作系统课程设计报告总结(下) 实验六 银行家算法的模拟与实现 实验目的 总体设计 背景知识 基本原理 模块介绍 详细设计 关键代码及分析 实验结果与分析 小结与心得体会 银行家算法源码 实验七 磁盘 ...
- 华科计算机课程设计,华中科大操作系统课程设计报告(附源码).doc
华中科技大学计算机学院 操作系统课程设计报告 班级: 学号: 姓名:彭博 时间:2010年3月 设计内容一:熟悉和理解Linux编程环境 编写一个C程序,实现文件拷贝功能. 2)编写一个C程序,使用下 ...
- 华中科技大学计算机课程设计,华中科技大学计算机学院操作系统课程设计报告[1] (精选可编辑)...
<华中科技大学计算机学院操作系统课程设计报告[1] (精选可编辑)>由会员分享,可在线阅读,更多相关<华中科技大学计算机学院操作系统课程设计报告[1] (精选可编辑)(27页珍藏版) ...
- 操作系统课程设计报告2021-2022——pintos
操作系统课程设计报告 2021-2022 目录 操作系统课程设计报告 2021-2022 第一章 实验项目介绍 环境配置 ( 一 ). Ubuntu 服务器搭建 图形界面搭建 ( 二 ). Pinto ...
- linux课程设计题目主存空间的分配与回收,可变分区分配与回收,哈尔滨理工大学操作系统课程设计报告.doc-资源下载在线文库www.lddoc.cn...
可变分区分配与回收,哈尔滨理工大学 操作系统课程设计报告.doc 哈 尔 滨 理 工 大 学 课 程 设 计 ( 操 作 系 统 ) 题 目 可变分区分配与回收 (首次适应算法) 班 级 计算机科学与 ...
- 操作系统作业调度算法c语言,操作系统课程设计报告电梯调度算法c语言实现.doc...
操作系统课程设计报告电梯调度算法c语言实现 操作系统课程设计报告电梯调度算法c语言实现 :调度 算法 电梯 课程设计 操作系统 操作系统课程设计报告 模拟操作系统课程设计 写一个简单的操作系统 篇一: ...
- 微型计算机测控系统课程设计报告,微机控制课程设计报告电阻加热炉温度控制系统设计.doc...
文档介绍: 电阻加热炉温度控制系统设计 I 目录............................................................................ ...
- python操作系统课程设计_操作系统课程设计.pdf
计算机科学与通信工程学院 操作系统课程设计报告 题目:linux系统下实现PV 操作 班级: 软件工程1401 姓名: 吴帅帅 学号: 3140608020 指导老师: 牛德姣 2016 年12 月2 ...
- c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)...docx
- - PAGE # - - - PAGE # - XXXXX)学院 51单片机系统设计 课程设计报告 目:秒表系统设计 目: 专业.班级: 学生姓名: 学 号: 指导教师: [摘要] 本设计是一个秒 ...
最新文章
- C语言的双向链表头插法和尾插法,指定节点删除
- Nature综述:真菌的多样性:真菌的高通量测序及鉴定
- 【ES6】数值的拓展
- mysql 8 配置参数优化_mysql8 参考手册--配置非持久性优化器统计参数
- 《论文笔记》Collaborative Visual Inertial SLAM for Multiple Smart Phones
- Just For Fun-用java编个线性回归(一次函数拟合)的图形界面
- 我是如何入门、成长并进阶为数据分析师的?
- MRP系统运行计算逻辑浅析
- PandoraBox 路由器 IPv6穿透
- 外包!音频类小程序开发
- python爬取学籍信息_小学 学生学籍信息汇总及自动检查代码(Python)
- Python个性化定制二维码之 qrcode
- 【毕业设计】基于大数据的招聘与租房分析可视化系统
- PHP+Elisticsearch-7.15+Dejavu综合使用教程
- 100万量子比特,PsiQuantum要怎样实现?
- 微信小程序--动态时间实现
- win10 更新后摄像头问题
- 使用java实现路由协议_如果使用OSPF作为路由协议,那么( )【选两项】
- 实分析斯坦恩中文版_如何评价Stein的实分析以及复分析翻译版本?
- html做一个京东搜索功能,连续动作:自动搜索关键词采集信息—以京东为例