20145317《信息安全系统设计基础》第11周学习总结1
8.2进程
一个独立的逻辑控制流:他提供一个假象,好像我们的额程序独占的使用处理器。
一个私有的地址空间:他提供一个假象,好像我们独占的使用存储器系统。
多个流一起执行被称为并发。
一个进程和其他进程轮流进行的概念被称为多任务。
一个进程执行执行他的控制流的一部分的每一段时间叫做时间片。
并发流:一个逻辑流的执行在时间上与另一个流重叠。
并发:多个流并发地执行的一般现象。
多任务:一个进程和其他进程轮流运行的概念。
时间片:一个进程执行它的控制流的一部分的每一时间段。
多任务也叫时间分片。
1、模式位:用某个控制寄存器中的一个位模式,限制一个应用可以执行的指令以及它可以访问的地址空间范围。
2、当设置了位模式,进程就运行在内核模式中,一个运行在内核模式中的进程可以中兴指令集中的任何指令,而且可以访问系统中任何存储器位置。
3、没有设置位模式时,进程就运行在用户模式中,不允许执行特权指令,例如停止处理器、改变位模式,或者发起一个I/O操作。
4、用户程序必须通过系统调用接口间接的当问内核代码和数据。
5、进程从用户模式变为内核模式的唯一方法是通过诸如中断、故障、或者陷入系统调用这样的异常。
上下文切换机制:
(1)保存当前进程的上下文
(2)恢复某个先前被抢占的进程被保存的上下文
(3)将控制传递给这个新恢复的进程
引起上下文切换的情况:
(1)当内核代表用户执行系统调用时
(2)中断时