- 2
- 0
- 约4.46千字
- 约 27页
- 2017-07-28 发布于浙江
- 举报
第五章 系统调用 应用程序、内核与硬件的关系 为什么需要系统调用(1) 为什么需要系统调用(2) 概述 内核提供的接口,与用户空间的进程交互。 系统调用在用户空间进程和硬件设备之间添加了中间层: 为用户控件提供了硬件的抽象接口 保证了系统的稳定与安全 帮助实现了多任务和虚拟内存,提升进程安全运行 Linux下,系统调用是用户空间访问内核的唯一手段。 系统调用与异常和陷入:实现内核访问的手段。 相关数据和代码 arch/i386/kernel/traps.c arch/i386/kernel/entry.S 系统调用时的内核栈 sys_call_table system_call和ret_from_sys_call include/linux/unistd_64.h 系统调用编号 宏定义展开系统调用 glibc(Linux的C运行库,属最底层的API) API,POSIX和C库 一般地,应用程序调用API编程 一个API定义一组应用程序使用的编程接口 该接口可以通过一个系统调用来实现,也可通过调用多个系统调用来实现,甚至可以不使用任何系统调用 POSIX UNIX环境下,最流行的应用编程接口是基于POSIX标准的。 Linux与POSIX相兼容。 Linux的系统调用大部分是靠C库函数来实现的。(图5-1) 应用程序、C库、内核关
您可能关注的文档
- 云南理工大学linux教学-4第四章.ppt
- 云南理工大学linux教学-6Linux-第六章.ppt
- 云南理工大学linux教学-8Linux-第八章.ppt
- 云南理工大学linux教学-2005linux进程优先级.doc
- 云南理工大学linux教学-CFS 完全公平调度器.doc
- 云南理工大学linux教学-9-10章 内核同步.ppt
- 云南理工大学linux教学-Linux内核之CFS调度和组调度.doc
- 云南理工大学linux教学-第12章 内存管理.ppt
- 云南理工大学linux教学-红黑树.doc
- 云南理工大学linux教学-Linux-第11章 定时器和时间管理.ppt
- 示范引领,活动激趣-关于“起始年级语文学习习惯培养”的做法举隅-初中-语文-论文.docx
- 盛唐气象的原因-初中-体育与健康-说课稿.docx
- 巧用数形结合-画出核心素养-初中-数学-论文.docx
- 如何培养中学生的抗挫折能力-初中-语文-论文.docx
- 陕西传统体育文化发展研究-初中-体育与健康-论文.docx
- 诗经·氓-初中-语文-教案.docx
- 如何建立建设节能环保型的初中校园-初中-生物-论文.docx
- 人工智能时代初中信息科技理论课教学模式的创新与实践-初中-信息-论文.docx
- 如何利用信息技术优化语文课堂教学-初中-语文-论文.docx
- 试论刘知几的史学思想-初中-历史-论文.docx
原创力文档

文档评论(0)