操作系统
2019-04-23 18:06:59 0 举报
操作系统代码流程图
作者其他创作
大纲/内容
打印如下二级功能菜单:1.不对字符串进行处理2.对字符串进行逆序处理3.字母大小写之间的转换4.提取字符串中的字母5.删除字符串中的数字
空闲缓冲区是否为空?
退出当前程序
用户选择分配的输入设备(1/2)
输出数据
Y
N
清除该缓冲区内容并将其重新插入空闲缓冲队列
5
从空闲缓冲区中申请缓冲区作为hin
相应分配设备(1/2)的输出队列是否为空?
获取缓冲区并由用户写入数据
退出
用户选择分配的输出设备(1/2)
2/4
将写入数据的缓冲区放入相应分配设备(1/2)的输入队列
输入的功能号=?
从相应分配设备(1/2)的输入队列中取出缓冲区作为sin
从相应分配设备(1/2)的输出队列中取出缓冲区作为sout
开始
打印如下一级功能菜单:1.进程P1提出输入请求2.进程P1提出输出请求3.进程P2提出输入请求4.进程P2提出输出请求5.退出程序
相应分配设备(1/2)的输入队列是否为空?
1/3
从空闲缓冲区中申请缓冲区作为hout
完成缓冲区,各个队列以及信号量的初始化操作
按FIFO原则将最先输入的信息作为最先输出的信息放入缓冲区
根据相应选择对数据进行处理
0 条评论
下一页