操作系统
C_XianRen
这个作者很懒,什么都没留下…
展开
-
个人小爱好:Operating System: three easy pieces第6章第5节——总结
总结我们讨论了实现CPU虚拟化的部分底层机制,及我们统称为直接执行(direct execution)的一组技术。基本的思想十分简单明了:直接在CPU上运行你想运行的代码,但是你先得确保将硬件设置好以便在没有操作系统的协助下去限制进程能做的事。这些通用的方法也在真实生活中被运用。比如:你们中的有孩子的部分人,或者,总该听说过儿童吧,也许对婴儿防护室:一间将危险物品锁在柜中,插座被掩盖住的房间。在这...翻译 2018-04-19 22:08:21 · 433 阅读 · 0 评论 -
个人小爱好:Operating System:three easy pieces---第6章第4节_担心并发问题?
担心并发问题?你们中的一些仔细又善于思考的读者也许会想到:“当在执行一个系统调用或者处理着一个中断的同时,另一个中断又出现了的情况会发生什么事情?这样子在内核中处理起来会更加麻烦吗?”对的,这是个好问题,我们对你又更加抱有期待了!答案是肯定的,操作系统确实需要考虑到当处于一个中断处理中或者系统调用执行中,另外一个中断发生的情况。事实上,这也是这本书第二部分的将要讨论的内容:并发;我们将会把细节的讨...翻译 2018-04-18 09:55:02 · 371 阅读 · 0 评论 -
个人小爱好:Operating System: three easy pieces—第6章第3小节问题2#进程间的切换
问题2#:进程间的切换直接执行的下一个问题是如何实现进程的切换。进程的切换按理说是挺简单的,对吧?不就是决定哪一个进程应该停止,哪一进程应该开始而已,才多大点事情啊?但,事实上这还真的有点棘手:尤其当一个进程在CPU运行的时候,就意味着操作系统(OS)是是没有执行的(OS程序此时是没有使用CPU的)。那么,问题来了,如果操作系统(OS)没有在CPU运行,那么它究竟是如何完成这些事情的?(看上去,理...翻译 2018-04-17 20:38:12 · 304 阅读 · 0 评论