《Operating System TEP》笔记(三)

6:LDE机制(Limited Direct Execution)

** 核心问题:如何在保留控制权的基础上有效地虚拟化CPU?**

  • 性能
  • OS要有控制权

6.1 基本方法LDE

让程序直接在CPU上执行
问题:

  • OS如何保证程序不会做出它不应该做的事?
  • OS如何在不同的程序间切换?

6.2 问题一:操作限制

用户模式 vs 内核模式
通过system call进入内核模式获得更高权限

6.3 问题二:进程间切换

Cooperative:等待System Call

进程通过system call来切换进入内核,内核来决定何时进入哪个进程

Non Cooperative:时钟中断

保存及恢复上下文

每个进程的栈操作

6.4 并行操作

  • Critical Section:中断中关中断

6.5 总结

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容