操作系统
文章平均质量分 54
亿巫
这个作者很懒,什么都没留下…
展开
-
【操作系统】实验五:文件管理
利用C语言实现一个简单的文件系统,能完成目录和文件的创建、删除、空间分配,能实现两级目录。要求设计一个 5个用户的文件系统,每次用户可保存5个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。设计一个二级目录的树形文件系统程序。其他用户无法对其进行打开和其他操作。Linux系统文件调用的使用。其他用户可以对其进行任意操作。用户1创建一个个人文件。用户1创建一个共享文件。一次只能打开一个文件。原创 2024-03-31 20:05:35 · 318 阅读 · 0 评论 -
【操作系统】实验四:内存管理
设计程序模拟内存的动态分区内存管理方法。内存空闲区使用空闲分区表进行管理,采用最先适应算法从空闲分区表中寻找空闲区进行分配,内存回收时不考虑与相邻空闲区的合并。t1 时刻,为作业A、B、C分配80K、60K、100K、的内存空间;要求编程序分别输出t1、t2、t3、t4、t5时刻内存的空闲区的状态。假定系统的内存共640K,初始状态为操作系统本身占用40K。t3 时刻为作业D分配50K的内存空间;t4 时刻作业C、A完成;实验四:内存管理(8学时)t2 时刻作业B完成;t5 时刻作业D完成。原创 2024-03-31 20:02:41 · 425 阅读 · 1 评论 -
【操作系统】实验三:进程调度
设计有5个进程共享5个系统资源的系统,进程可动态的申请和释放资源,系统按各进程的申请动态的分配资源。系统能显示各个进程申请和释放资源,以及系统动态分配资源的过程,便于用户观察和分析。输出当前available,最大需求矩阵,分配矩阵和还需要的需求矩阵。输入进程id 0 ,输入request=[1 0 0 0 0]情况二:request超出available。改变max中(1,3)=7,会发生不安全状态。情况三:分配之后会进入不安全状态。实验三:进程调度(8学时)释放矩阵大于分配矩阵。原创 2024-03-31 19:57:58 · 303 阅读 · 1 评论 -
【操作系统】进程控制
子进程通过系统调用execvp()更换自己的执行代码,新的代码显示“new program.”。而父进程则调用wait()等待子进程结束,并在子进程结束后显示子进程的标识符,然后正常结束。编写一段程序,使用系统调用fork()来创建两个子进程,并由父进程重复显示字符串“parent:”和自己的标识数,而子进程则重复显示字符串“child:”和自己的标识数。子进程1重复显示字符串“child1:”和自己的标识数10977。子进程1重复显示字符串“child2:”和自己的标识数10978。原创 2024-04-02 01:00:00 · 154 阅读 · 0 评论 -
【操作系统】实验一:linux启动流程
BIOS/UEFI阶段:Bootloader(引导加载程序)阶段:内核初始化阶段:用户空间初始化阶段:系统初始化和登录阶段:用户登录和图形环境阶段:原创 2023-12-04 20:11:58 · 421 阅读 · 0 评论