Loading

摘要: 本章描述了一些实现CPU虚拟化的关键底层机制,并将其统称为受限直接执行(limited direct execution)。其基本思路很简单:让程序在CPU上运行,但首先确保设置好硬件,以便在没有操作系统帮助的情况下限制进程可以执行的操作。 直接执行 为了虚拟化CPU,操作系统需要以某种方式让许多任 阅读全文
posted @ 2020-04-20 20:26 shuo-ouyang 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 本章主要讨论UNIX系统中的进程创建。UNIX系统采用了一种非常有趣的创建新进程的方式,即通过一对系统调用: 和`exec() wait()`,来等待其创建的子进程执行完成。 系统调用 在上面的例子中,wc的输出结果被重定向到文件newfile.txt中。shell实现结果重定向的方式也很简单,当完 阅读全文
posted @ 2020-04-20 11:44 shuo-ouyang 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 操作系统为正在运行的程序提供的抽象,就是所谓的进程(process),一个进程就是一个正在运行的程序。为了理解进程的构成,我们必须理解它的机器状态:程序在运行时可以读取或更新的内容。一个明显的机器状态就是内存。指令、正在运行的程序读取和写入的数据都在内存中。因此进程可以访问的内存(地址空间,addr 阅读全文
posted @ 2020-04-20 09:19 shuo-ouyang 阅读(309) 评论(0) 推荐(0) 编辑