酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

问题描述:分页式存储系统中利用位示图对8*8块的存储器进行管理(块下标从0到63)。若已有块号为1、3、5、7、9、11、13、15、17、19的十个内存块被占用。现有四个进程要申请内存空间(每个进程最多为54个页面,编号为0到53也即申请的内存空间最多为54块)以装入。若系统有足够的空间能满足进程所申请的空间则按照从上到下,从左到右的顺序扫描位示图选择空块将其装入,否则进程在外存等待。 请用编程语言实现。 输入格式:程序要求输入2行,以回车符号作为分隔。第一行是四个整型数,以空格作为分隔,分别表示四个进程(进程编号依次为1、2、3、4)所申请的内存块数。第二行是2个整数,以空格作为分隔。第一个整数n(1<=n<=4)表示所输入的是进程编号为n,第二个是整数m(0<=m<=53),表示进程编号为n的m号页面。 输出格式:若进程n装入了内存且页号m合理,则输出为一个整数,表示该页面所装入的内存块号;若进程n装入了内存但页号m有错,则输出字符串“error”(不含双引号,所有字母皆为小写);若进程n在外存等待,则输出字符串“wait”(不含双引号,所有字母皆为小写)

示例输入: 10 20 40 30 3 25 示例输出: error 示例输入: 45 20 35 25 2 10 示例输出: 25 [2024-11-29 10:48:53 | AI写代码神器 | 74点数解答]

相关提问