现代操作系统--内核态,用户态基本概念
2016-07-19 23:56
295 查看
1计算机两种运行模式:内核态,用户态。
内核态:软件中的基础部分,操作系统。对硬件具有完全控制权,可以执行机器运行的任何指令。
软件的其余部分运行在用户态。用户态下,只使用了机器指令中的一个子集。特别的,那些会影响机器的控制或可进行I/O操作的指令,在用户态中的程序是禁止的。
用户态,属于低特权级。
内核态,属于高特权级。
一段程序就是一度动态的指令序列。
执行指令会发生系统调用,这些系统调用在调用内核中的代码来完成操作时,这时会进入内核态。
参考:
内核态和用户态的区别 zz - vivi_wind - 博客园
http://www.cnblogs.com/viviwind/archive/2012/09/22/2698450.html
内核态:软件中的基础部分,操作系统。对硬件具有完全控制权,可以执行机器运行的任何指令。
软件的其余部分运行在用户态。用户态下,只使用了机器指令中的一个子集。特别的,那些会影响机器的控制或可进行I/O操作的指令,在用户态中的程序是禁止的。
用户态,属于低特权级。
内核态,属于高特权级。
一段程序就是一度动态的指令序列。
执行指令会发生系统调用,这些系统调用在调用内核中的代码来完成操作时,这时会进入内核态。
参考:
内核态和用户态的区别 zz - vivi_wind - 博客园
http://www.cnblogs.com/viviwind/archive/2012/09/22/2698450.html
相关文章推荐
- 应用领航:盘点那些年我们一起追过的OS
- 无奇不有!盘点各国自己开发的操作系统
- 可自定义oem的萝卜家园 Ghost XP 新春装机版 V200801 下载
- C#实现判断操作系统是否为Win8以上版本
- js获取本机操作系统类型的两种方法
- Linux操作系统添加新硬盘方法
- Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
- java如何获取本地操作系统进程列表
- Linux rdesktop操作系统下远程登录Windows XP桌面
- 32位操作系统认出超出4G内存的方法
- Linux rpm tar 操作系统下软件的安装与卸载方法
- JavaScript 获取用户客户端操作系统版本
- jsp 获取客户端的浏览器和操作系统信息
- Windows 操作系统的安全设置
- php判断当前操作系统类型
- PHP获取用户的浏览器与操作系统信息的代码
- Perl操作系统环境变量的脚本代码
- javascript获取本机操作系统类型的方法
- 封装好的js判断操作系统与浏览器代码分享
- Android操作系统介绍之11种传感器