f本学期开设了操作系统课程,主要学习了计算机操作系统方面的知识(进程控制、进程调度、请求分页存储管理、设备管理、文件管理),了解了操作系统的相关应用。以下是课程设计五个设计内容的总结。
一、进程控制
11目的通过简单的结构和控制方法,完成模拟进程结构、进程状态和进程控制,掌握进程控制的实现。12完成的内容1、用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的事件操作控制进程管理内容。2、定义PCB:包括理论PCB中的基本内容,如内部ID、外部ID、进程状态、队列指针。由于无法实现真正的进程创建功能,在实验中只需建立PCB,用它代表完整的进程。3、定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,采用随机数方法或键盘控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程c、结束进程e、进程阻塞b、激活进程w、调度进程p、时间片到t等事件;键盘模拟方法指定义6种按键代表以上6种事件。4、根据事件处理就绪队列、阻塞队列和当前执行进程的状态。每次事件处理后应形象地显示出当前系统中的执行进程是哪一个,就绪队列和阻塞队列分别包含哪些进程。13主要数据结构voidcreate新建
structPCBtempchar
ame10pri
tf