dont_lookb...:缺页置换算法的引言部分“缺页当然涉及到缺页置换算法”,这句话感觉不太妥,并没有把缺页置换算法出现的原因讲出来,导致只能死记硬背。 缺页异常发生后将产生一个缺页中断,此时操作系统会根据页表中的外存地址在外存中找到所缺的一页,将其调入内存。但是,此时内存已没有空闲空间,就需要从内存中调出一页程序或数据,送入到磁盘的对换区。这个选择调出页面的方法就叫缺页置换算法。
0 点赞 评论 收藏
分享
蒋豆芽:这里一个每添加一个线程,进程的额外开销是线程的调用栈的大小,这个是可以修改的,我的ubuntu 20.04是8M,具体多大根据系统和设定来看的,线程调用栈大小查询命令 ulimit -s
0 点赞 评论 收藏
分享
dont_lookb...:感觉系统IPC部分讲的没有条理。存在管道通信了,为什么还会出现消息队列,为什么会出现共享内存等问题应该解释清楚。 管道中第一个进程必须等待数据被读取,这种方法使得进程间通信效率低下,出现了消息队列。 针对消息队列拷贝数据耗时,以及存放和读取数据的速度差别大的问题,出现了共享内存。 为了解决多进程竞争共享内存的情况,可以使用信号量。
0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: