操作系统课程设计——0、分析

本文主要分析了操作系统课程设计中关于文件管理和用户接口的部分,包括文件的逻辑结构、磁盘模拟、目录结构、磁盘分配、用户接口的设计。使用Java编程语言实现单用户磁盘文件管理,模拟文件的逻辑和物理结构,以及用户交互命令如创建、删除、显示和拷贝文件等。同时,探讨了磁盘分配的链接结构和目录项的详细信息。
摘要由CSDN通过智能技术生成

操作系统课程设计——0、分析

本次的课程设计采取分组进行完成。

根据我们组的分配情况,本次我负责的部分为文件管理和用户接口,主要需要写这一部分的方法和数据调用以给与我配合制作界面的同学进行使用。

本次使用的编程语言为Java。

分析部分

1、文件管理和用户接口

文件管理和用户接口部分实现的主要是单用户的磁盘文件管理部分,
包括文件的逻辑结构、物理结构、目录、磁盘分配回收、文件的保护和用户接口的实现。

(1) 文件的逻辑结构

文件的逻辑结构采用流式结构;文件均采用文本文件。
假设系统中只有两种文件,一种是存放任意字符的普通文本文件,一种是可执行文件。可执行文件的程序内容手工输入,事先创建约 10
个可执行文件,将来用这些可执行文件进行后续的进程创建、内存分配、进程执行/调度和设备分配。 这里,“可执行文件”中的“指令”只有 5
种,包括:

  • x=? 给 x 赋值
  • x++ x 加1 (设 x 值总是小于等于 255、大于等于 0)。
  • x-- x 减 1。
  • !? ? !是“特殊命令(I/O)的前缀”,第一个?为 A,B,C 中的某 个设备,第二个?为一位整数,表示使用设备的时间(例如假定一个数,这个数随着系统时间增加而递减(时间单位自定,例如:秒) 。 减到 0 时,认为设备工作完成) 。
  • end 表示“可执行文件”结束。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值