操作系统课程设计——0、分析
本次的课程设计采取分组进行完成。
根据我们组的分配情况,本次我负责的部分为文件管理和用户接口,主要需要写这一部分的方法和数据调用以给与我配合制作界面的同学进行使用。
本次使用的编程语言为Java。
分析部分
1、文件管理和用户接口
文件管理和用户接口部分实现的主要是单用户的磁盘文件管理部分,
包括文件的逻辑结构、物理结构、目录、磁盘分配回收、文件的保护和用户接口的实现。
(1) 文件的逻辑结构
文件的逻辑结构采用流式结构;文件均采用文本文件。
假设系统中只有两种文件,一种是存放任意字符的普通文本文件,一种是可执行文件。可执行文件的程序内容手工输入,事先创建约 10
个可执行文件,将来用这些可执行文件进行后续的进程创建、内存分配、进程执行/调度和设备分配。 这里,“可执行文件”中的“指令”只有 5
种,包括:
- x=? 给 x 赋值
- x++ x 加1 (设 x 值总是小于等于 255、大于等于 0)。
- x-- x 减 1。
- !? ? !是“特殊命令(I/O)的前缀”,第一个?为 A,B,C 中的某 个设备,第二个?为一位整数,表示使用设备的时间(例如假定一个数,这个数随着系统时间增加而递减(时间单位自定,例如:秒) 。 减到 0 时,认为设备工作完成) 。
- end 表示“可执行文件”结束。