2. 任务切换前的设置

控制权转移和任务转移是两回事。 如图,所有任务共享一个全局空间,这是内核提供的,包含系统服务程序和数据;同时,每个任务有自己的局部空间,包含的是私有代码和数据。 在一个任务中,全局空间和局部空间有不同的特权级别。使用门,可以在任务内将控制从3特权级的局部空间转移到0特权级的全局空间,以使用内核提供的服务。 任务切换是以任务为单位的,是指离开一个任务,转到另一个任务中去执行。任务转移相对复杂的多。
相关文章
相关标签/搜索