码迷,mamicode.com
首页 > 系统相关 > 详细

进程VS程序

时间:2019-11-07 11:35:43      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:顺序   数据   计算机   机制   内存   行操作   事先   用户态   pre   

进程:是一个程序与其使用的数据在处理机上顺序执行时的发生的活动。具有生命周期。 程序:程序是计算机的一组指令,经过编译和执行才能最终完程序设计的工作。 常见的发生进程切换的场景: 1.有一个更高优先级的进程进来; 2.任务完成(进程结束); 3.每个进程都事先分配好时间片,时间到达后切换; 4.当前进程正在等待一个外部事件——阻塞 并发vs并行 并发是假同时;并行是真同时。 内核态(Kernel Mode)vs用户态(User Mode) 1.两者之间的概念区别 内核态:运行操作系统程序,操作硬件。 用户态:运行用户程序。 2.CPU之间的转换 用户态-->内核态:唯一途径是通过终端、异常、陷入机制(访管指令)。 内核态-->用户态:设置程序关键字PSW。 3.内核态与用户态的区别: 处于用户态执行时,进程所能访问的内存空间和对象受到限制,其所处于战友的处理器时刻被抢占的; 处于内核态执行时,则能访问的所有的内存空间和对象,且所占有的处理器是不允许抢占的。

进程VS程序

标签:顺序   数据   计算机   机制   内存   行操作   事先   用户态   pre   

原文地址:https://blog.51cto.com/14234314/2448278

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!