首页
系统教程
Linux入门
Linux管理
Linux技巧
Linux命令
Ubuntu
Linux服务器
Linux数据库
Linux开发
通用技术
发行版
企业应用
实验室
当前位置:
红联Linux门户
>
Linux编程与内核
对linux内核中上半部分和下半部分的理解
发布时间:2007-12-05 20:30:59
来源:红联
作者:yfengsde
操作系统核心在运行期间的活动可以分为两个部分:上半部分(top half)和下半部分(bottom half),其中上半部分为应用程序提供系统调用或自陷的服务,是同步服务,由当前执行的进程引起,在当前进程上下文中执行并允许直接访问当前进程的数据结构;
而下半部分则是由处理硬件中断的子程序,是属于异步活动,这些子程序的调用和执行与当前进程无关。
上半部分允许被阻塞,因为这样阻塞的是当前进程;下半部分不允许被阻塞,因为阻塞下半部分会引起阻塞一个无辜的进程甚至整个核心。
文章评论
共有
0
条评论
频道文章
Linux 核心--Linux进程
PHP高手之路
Pthread 与 Linux
用tags/cscope看内核源代码-HOWTO
Java高级-解析Java中的多线程机制
C++中用函数模板实现和优化抽象操作
布尔逻辑运算符
Linux内核解读入门
来自用户 服务用户----登陆Linux 2.6.0内核
Java深入:编写高级 JScript应用代码
最新教程
Kotlin语言作为Snap可在Linux发行版使用
调查发现,掌握Python是数据科学家最应具备的技能
商业项目中最受欢迎的7种编程语言
2017年企业运维面试题28例
Linux系统运维前辈给新手经验分享
Docker附加参数导致的网络服务异常实录
在 Linux 中删除超大文件的技巧
Linux系统中设置开机自动运行的两种方法
中国移动容器定制化Linux操作系统的解析
如何检查linux服务器是否被入侵
随机推荐
C++编程人员容易犯的10个C#错误
Linux内核模块编程--对称多处理
六步升级你的Debian Linux内核到当前最新稳定版本
自己做个迷你型linux
技巧应用篇--C++在网页设计中的应用
C++箴言:理解new-handler的行为
编程秘籍:使C语言高效的四大绝招
java中的易混问题收集
学JAVA必须知道:抽象类与接口的区别
Linux 下 C 语言编程