/os_process__demo

模拟操作系统进程管理

Primary LanguageJava

os_process__demo

一、实验目的

  • 1、掌握进程的创建、阻塞、唤醒、撤销等进程控制原语。
  • 2、掌握进程的处理机调度的过程和算法。
  • 3、掌握内存分配策略。

二、实验内容

进程控制和内存管理模拟实现

三、实验要求

  • (1)设计一个允许n个进程并发运行的OS进程管理模拟程序,模拟实现创建新进程原语、阻塞进程原语、唤醒进程原语,终止进程原语、调度进程原语等功能;每个进程用一个PCB表示,其内容可根据具体情况设置。进程调度算法可选择 FCFS、时间片轮转或其他任意一种。内存分配可采用可变分区策略+最佳适应算法(或页式等其他内存分配方案,自选一种),进程创建时需为进程分配内存空间,进程终止时需要回收进程的内存空间。
  • (2)程序在运行过程中能显示或打印各进程的状态及有关参数的变化情况,以便观察诸进程的运行过程及系统的管理过程。

四、 实验报告要求

格式参考如下:

  • [ 实验日期 ]
  • [ 实验目的 ]
  • [ 实验内容 ]
  • [ 实验要求 ]
  • [ 实验分析与设计]包括算法流程图和设置的数据结构
  • [ 实验运行结果与相关代码 ]
  • [ 遇到的问题及解决方法 ]