系统调用
来源:互联网 发布:淘宝满1000减50怎么用 编辑:程序博客网 时间:2024/06/03 20:20
基于linux-0.11
- 操作系统接口:连接应用程序和操作系统的接口函数,供应用程序调用系统内核函数,所以也称系统调用。
- 不直接使用内核函数原因:保护内核代码
如何间接使用内核函数:CPL(Current Privilege Level)、DPL(Descriptor Privilege Level)、RPL(Rquest Privilege Level)
步骤:
- 应用程序调用API
- API将系统调用号存入EAX寄存器,然后通过中断使系统进入内核态
- 内核中的中断处理函数根据系统调用号,调用相应的内核函数
- 系统调用完成相应功能,将返回值存入EAX寄存器,返回中断处理函数
- 中断处理函数返回到API
- API将EAX返回应用程序
eg:
阅读全文
0 0
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- 系统调用
- linux常用命令2
- SpringCloud学习
- 个人学习笔记-操作系统银行家算法题目
- 【Scikit-Learn 中文文档】流形学习
- JavaWeb基础(7)—— Filter 过滤器
- 系统调用
- python的一些细节(3)
- 项目管理--maven浅析《四》之私服(Nexus)
- python爬虫百度翻译
- Python编程入门学习笔记——字典
- leetcode 233. Number of Digit One
- VS2015 OpenGL环境配置
- VMware克隆
- Java开发中的23种设计模式详解