注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971

文章目录

  • 零、前言
  • 一、类型定义
    • CurPath
    • FCB
    • UnDel
    • UOF
  • 二、全局变量
    • curpath
    • FAT[K]
    • Disk[K][SIZE]
    • udtab[DM]
    • Udelp
    • ffbp
    • uof[S]
    • comd[CK][PATH_LEN]
  • 三、函数定义
    • 1、主流程控制函数
      • ParseCommand
      • ExecComd
    • 2、命令操作函数
      • CreateComd
      • OpenComd
      • WriteComd
      • ReadComd
      • CloseComd
      • DelComd
      • DirComd
      • CdComd
      • MdComd
      • RdComd
      • RenComd
      • CopyComd
      • TypeComd
      • HelpComd
      • AttribComd
      • UofComd
      • CloseallComd
      • blockf
      • RewindComd
      • FseekComd
      • FatComd
      • CheckComd
      • ExitComd
      • UndelComd
      • PromptComd
      • UdTabComd
    • 3、辅助函数
      • ProcessPath
      • FindPath
      • FindFCB
      • IsName
      • FindBlankFCB
      • getblock
      • Put_UOF
      • Check_UOF
      • buffer_to_file
      • releaseblock
      • file_to_buffer
      • PutUdtab
      • Del1Ud
      • GetAttrib
      • M_NewDir
      • save_FAT
      • save_Disk
      • save_UdTab
      • Udfile
  • 四、程序流程
    • 1、初始化阶段
      • 通用初始化1
      • def INIT
        • 初始化FAT
        • 初始化Disk
        • 初始化Udelp、ffbp
      • undef INIT
        • 文件初始化FAT
        • 文件初始化Disk
        • 文件初始化udtab
        • 初始化Udelp、ffbp
      • 通用初始化2
        • 初始化uof
      • 输出提示
    • 2、交互阶段
      • 主循环
      • 命令输入循环
      • 分析命令
      • 执行命令

零、前言

这是大三(上)学期课程《计算机操作系统》的上机大作业,也是算是上机实验报告

惭愧的是,上机的前几节课都在观察文档、观察代码,也没记录点什么,到了最后写的时候,甚至连要求都没看清楚

要自己参考【参考代码】去实现fc、replace、move、batch等命令,并完善一些命令

因为大三(上)学期开学前几个月真的太浪太飘了,平时80%的课都没听、没跟着上,期末复习那两周天天预习一门考一门,时间太紧张了,我就选择直接拿【参考代码】进行理解作为我的上机作业了

我就一边对照着【参考代码】进行理解,一边用Typora编辑器记下笔记,从晚上23点,整理到第二天12点半,中间就睡了一个半小时,把整个代码理解了一遍,就有了下面的这些笔记

去老师那汇报的时候,老师还是指出了我几个必做的要求没做,我也坦白了我是直接拿的【参考代码】进行了理解、上面的我都能理解,结果还是被老师稍微批评了一下,老师说他是希望同学能自己写、不这么逼出来哪能培养出什么能力

好在在跟老师解释代码的时候,有些小的代码细节的还是能理解,老师也吐槽我“编程基础还不错,为啥不自己写”,我就实话实说了“期末太多课要复习实在没时间”,当时还是挺慌的

《计算机操作系统》大作业【参考代码解读】相关推荐

  1. 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书

    发布文章 博文管理我的博客退出 Trash Temp 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书 @[TO ...

  2. 华南理工大学计算机操作系统课程设计大作业银行家死锁避免算法模拟,2016春操作系统大作业银行家死锁避免算法模拟.doc...

    文档介绍: 2016春操作系统大作业银行家死锁避免算法模拟20160501华南理工大学"计算机操作系统"课程设计大作业计算机科学与技术专业:春2015班级:号:2015047420 ...

  3. 计算机课程大作业答案,计算机接口技术课堂大作业(1)参考答案

    计算机微机原理 计算机接口技术课堂大作业参考答案(1) 姓名: 班级: 学号: 成绩: ---------------------------------- 一.填空题(每空2分,共30分) 1.接口 ...

  4. 计算机图形学大几学的,计算机图形学大作业-WenhaoYu.PDF

    计算机图形学大作业-WenhaoYu 计算机图形学 大作业 5090379126 虞文豪 题目:通过光照及纹理映射,实现高度真实感青花瓷材质的 茶壶向茶杯倒水动画特效. 一. 概述 之前的作业用使用S ...

  5. 深圳大学计算机图形学实验4.1,深圳大学计算机图形学大作业实验报告.doc

    深圳大学计算机图形学大作业实验报告 深 圳 大 学 实 验 报 告 实验课程名称: 计算机图形学 实验项目名称: 计算机期末综合大作业 学院: 计算机与软件 专业: 计算机科学与技术 报告人: 班级: ...

  6. 用计算机图形学编程实现茶壶真实感效果,计算机图形学大作业.pdf

    计算机图形学 大作业 5090379126 虞文豪 题目:通过光照及纹理映射,实现高度真实感青花瓷材质的 茶壶向茶杯倒水动画特效. 一. 概述 之前的作业用使用SPH 方法做了一个水流的模拟程序,这次 ...

  7. 201609计算机控制技术作业三,计算机控制技术大作业2015..doc

    计算机控制技术大作业2015. 深圳大学考试答题纸 (以论文.报告等形式考核专用)二○一四 -二○一五 学年度第 2 学期 课程编号1700470001课程名称计算机控制技术主讲教师评分学 号姓名专业 ...

  8. 计算机绘图国标规定,(0922202计算机绘图大作业.doc

    (0922202计算机绘图大作业 上海海洋大学 计算机绘图大作业 题 目:AutoCAD绘制齿轮泵零件图 系 :工程学院 专 业:机械设计制造及其自动化 班 级:09级机制2班 学 生: 学 号:09 ...

  9. 北京交通大学计算机仿真大作业直流调速系统仿真,北京交通大学电气工程学院计算机仿真大作业.docx...

    <北京交通大学电气工程学院计算机仿真大作业.docx>由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关<北京交通大学电气工程学院计算机仿真大作业.docx> ...

  10. 北航计算机控制大作业,北航计算机控制系统大作业.docx

    计算机控制系统 大作业 姓名:陈启航 学号:13031144 教师:周锐 日期:2016年6月1日 22 综合习题1 已知: , 1) 试用 Z 变换.一阶向后差分.向前差分.零极点匹配.Tustin ...

最新文章

  1. 书评与访谈:Scrum for Managers
  2. AB1601GPIO不支持较高频率的脉冲中断
  3. BlogEngine(4)---Widget小部件
  4. 2018-2019-1 20165315 实验三 实时系统
  5. SAP UI的加载动画效果和幽灵设计(Ghost Design)
  6. 自己定义ViewGroup控件(一)-----gt;流式布局进阶(一)
  7. 智能优化算法应用:基于GWO优化的指数熵图像多阈值分割 - 附代码
  8. [雪峰磁针石博客]软件测试专家工具包2性能测试
  9. linux应用程序跑飞,韦东山嵌入式Linux视频教程_3期项目实战之ALSA声卡_裸板之编译和测试(基于优龙FS2410开发板)...
  10. java的重载和重写实例_java中重写和重载的区别
  11. log10/log2--求常用对数/以2为底的对数
  12. 双线路接入(双网卡)
  13. 基于阿里云盘的文件分享系统
  14. 100个最热门的国人开发开源软件
  15. url相关工具 - url转码工具
  16. 大学生活:贫穷而快乐的日子
  17. 客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析
  18. 苹果发布无线充新专利,苹果Find My技术成为近几年苹果的重要创新
  19. 3个月周末,软考高级复习攻略,信息系统项目管理师考后总结
  20. 计算机硬盘清理,Win7电脑的磁盘满了怎么办?最简单的清理方法教给你!

热门文章

  1. python学习精华——成长篇
  2. EditPlus配置Python环境
  3. 样本方差的期望_如何理解方差和偏差
  4. python手机壁纸超清_【原创】Python必应超清壁纸爬虫
  5. oracle rac单节点恢复,如何Oracle_RAC恢复一个节点总结
  6. 数据结构 5-3-3 二叉树的线索化
  7. Java 1.4 大数值问题
  8. Java 1.3 控制流程(条件语句、循环结构)
  9. Faster R-CNN——学习笔记~
  10. Java代码优化技巧