《Linux内核设计与实现》笔记——CPU的三种工作状态
来源:互联网 发布:游戏编程软件拼音 编辑:程序博客网 时间:2024/05/16 11:09
每个处理器在任何指定时间点上的活动概括为三个之一:
运行于用户空间,执行用户进程
运行于内核空间,处于进程上下文,代表某个特定的进程执行
运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定中断。
应用程序通过系统调用在内核空间运行,内核被称作运行在进程上下文,此时current指向的就是当前的用户进程。
中断处理程序,与任何进程无关,在中断上下文中执行。
//中断上下文中不可睡眠,虽然此时current指向被中断的进程,但若中断处理程序睡眠,没有后继进程,一旦睡眠就无法继续执行。
2 0
- 《Linux内核设计与实现》笔记——CPU的三种工作状态
- 《Linux内核设计与实现》——下半部和推后执行的工作
- 《linux内核设计与实现》阅读笔记 第六章 下半部和推后执行的工作
- Linux内核设计与实现 阅读笔记:8、下半部和推后执行的工作
- 《Linux内核设计与实现》笔记——进程管理
- 《Linux内核设计与实现》笔记——进程调度
- 《Linux内核设计与实现》笔记——VFS
- 《Linux内核设计与实现》笔记——内核编译过程以及内核编程特点
- 《Linux设计与实现》笔记——系统调用工作原理、添加系统调用的过程
- 浅析 Linux 中的时间编程和实现原理三—— Linux 内核的工作一
- Linux内核设计与实现学习笔记
- Linux内核设计与实现笔记
- LKD (linux内核设计与实现)笔记
- 《linux内核设计与实现-笔记1》
- 《linux内核设计与实现-笔记2》
- 《Linux内核设计与实现》笔记——内核同步简介
- 《Linux内核设计与实现》——Linux内核简介
- linux内核设计与实现(三) linux进程管理 之 进程描述—1
- 码字 层 天线端口的概念理解
- 371. Sum of Two Integers
- Unity 中Android SDK配置
- 就C语言的指针、链表的原理和各类操作撰写一篇技术博客,说说自己学习C语言指针和链表的体会,并将学生信息管理系统进行修改,使能完成其他的功能,并撰写体会,附加源代码。
- win10 SDK 找不到DirectShow目录 解决小技巧
- 《Linux内核设计与实现》笔记——CPU的三种工作状态
- HDOJ 1695 GCD
- C++连接Oracle之 OCCI (Linux)
- 实现webview只能下拉,不能上拉。
- React Native入门教程 1 -- 开发环境搭建
- nginx安装配置
- ContentType("application/octet-stream");
- debian7系统设置固定IP
- Hibernate Validation注解