初学者提问:
答案 0 :(得分:0)
可能,但不一定。
这取决于操作系统......
您可以编写一个使用段将操作系统的一部分映射到内存的操作系统。当程序访问段外的内存时,会出现分段错误。然后,当分段错误传递给操作系统时,可以从磁盘交换一些数据并修改分段信息,然后再将控制权返回给程序。
然而,这可能是困难且昂贵的,我不知道任何以这种方式起作用的操作系统。
关于进程数 - 您需要将可用内存分成连续的部分,每个进程一个。如果流程不增长,这很容易;如果他们这样做,你需要填充,可能需要复制进程,这是相当昂贵的......