【操作系统导论】第六章作业:测量系统调用和上下文切换的成本(LINUX系统)
创建两个管道,两个进程。让进程1从管道1中读数据、向管道2中写数据;让进程2向管道1中写数据、从管道2中读数据。触发进程切换的机制是,利用管道通信,若管道中此时没有数据,进程仍从该管道中读取数据,那么该进程将会被阻塞,调度器从就绪进程队列中选择一个进程进行运行。利用Linux上的sched_setaffinity()函数,可以使得进程绑定到特定的处理器上,从而确保在测量操作系统在同一个处理器上切换上下文的成本。取最小值,即上下文切换成本需要1us左右的时间。
原创
2022-10-04 21:52:47 ·
370 阅读 ·
1 评论