
操作系统
文章平均质量分 84
疯狂的小强呀
这个作者很懒,什么都没留下…
展开
-
进程通信的模拟实现
总体设计数据结构定义:结构体PCB:进程ID、优先级等,增加了消息队列指针结构体消息块:消息发送者,消息内容,指向下一条消息的指针就绪队列:已就绪的进程id,指向下一个进程的指针结构体PCB数组:模拟当前内存大小函数Init()——初始化就绪队列;Create()——进程创建;isOrNot(int num)——判断进程是否已经创建;call(Ready r)——调用进程;kill(Ready r)——进程撤销;display(Ready r)——就绪队列输出函数:send()原创 2021-03-28 22:47:08 · 1363 阅读 · 2 评论 -
进程调度的模拟实现
总体设计数据结构定义结构体PCB:进程ID、优先级、运行状态、到达时间、运行时间、开始运行时间、进程长度等就绪队列:已就绪的进程id,指向下一个进程的指针结构体PCB数组:模拟当前内存大小函数Init()——初始化就绪队列;Create()——进程创建;isOrNot(int num)——判断进程是否已经创建;Arrive()——按到达时间对进程进程排序;FCFScall(Ready r)——FCFS算法实现;Prioritycall(Ready r)——Priority算法实现;原创 2021-03-28 22:38:40 · 1705 阅读 · 3 评论 -
进程创建与撤销的模拟实现
总体设计数据结构定义:结构体PCB:进程名、ID、运行时间、优先级等,队列的排序按优先级排序。PCB空间:结构体PCB数组就绪队列指针首尾指针函数InitQueue():初始化就绪队列Create()—进程创建:从PCB空间申请一个空PCB,填入进程参数,插入就绪队列;kill()—进程终止:将指定的就绪进程移出就绪队列,清除PCB中的信息;display()—就绪队列输出函数:输出就绪队列中的进程信息,以便观察创建或撤消活动的结果;Sort()—进程优先级排序,根据你定义的优先级,原创 2021-03-28 22:29:10 · 2760 阅读 · 5 评论 -
操作系统之进程创建与撤销的C语言实现
进程创建与撤销实验目的实现总体设计代码实现实验目的模拟进程的创建、就绪、撤销,并按优先级对进程排序。实现总体设计数据结构定义结构体PCB: 进程名、ID、运行时间、优先级等,队列的排序按优先级排序。PCB空间: 结构体PCB数组队列: 就绪队列,消息缓冲队列函数Create()—进程创建: 从PCB空间申请一个空PCB,填入进程参数,插入就绪队列;kill()—进程终止: 将指定的就绪进程移出就绪队列,清楚PCB信息;display()-就绪队列输出: 输出就绪队列中的进程信息,以原创 2020-10-22 15:09:12 · 9177 阅读 · 6 评论 -
操作系统入门之基本概念
定义OS的定义: 是一组能有效的组织和管理计算机硬件和软件的资源,合理的对各类作业进行调度,以及方便用户使用的程序的集合。OS:是现在计算机系统中最基本和最重要的系统软件软件与硬件的关系:硬件是软件的运行基础,软件对硬件功能进行扩充。操作系统的目标在计算机系统上配置操作系统的目标是:①方便性:方便用户使用②有效性:资源得到有效应用,增强系统的吞吐量③可扩充性:增加新/修改功能④开放性:兼容、互联注意:方便性和有效性是计算机系统最重要的两个目标操作系统的作用OS作为用户与计算机硬件原创 2020-09-14 18:01:51 · 419 阅读 · 0 评论