admin 管理员组文章数量: 1184232
系统调用
前言
9/9 打卡day4!
钟意——论港男的性吸引力:黄宗泽
一.知识回顾
之前在<操作系统的概念>中提到过:OS作为用户与计算机硬件系统之间的接口,通过三种方式命令方式,系统调用方式和图形/窗口方式来实现自身与OS之间的通信,并获得OS的服务
二.系统调用
(一)什么是系统调用
1.程序接口由一组系统调用组成,为了方便理解下面就把程序接口==系统调用
2.程序接口(系统调用)是OS专门为用户程序而设置的,被提供给了程序员在编程时使用,其也是用户程序或者OS服务的唯一途径
3.系统调用是OS内核与用户程序之间的接口,每个OS都提供了大量的系统调用给程序员。
(二) 为什么要提供系统调用?
假设各个进程不需要任何约束,就可以让操作系统帮助进程使用资源,完成功能
(三)系统调用的作用
用户使用系统调用(我们也说了系统调用是个接口,它会帮助我们向操作系统发出请求,到底怎么发出的,我们不用考虑)
作用:向操作系统发出请求
三.系统调用和库函数的区别
库函数:库函数是对系统调用的封装。系统调用作为内核提供给用户的接口,它执行的效率是比较高效和精简的,但有时候我们需要对获取的信息进行一些处理,我们把这些处理过程封装起来——形成函数,提供给程序员使用,有利于编码。
库函数有可能包含一个系统调用,有可能包含几个系统调用,也有可能不包含系统调用,一些简单的操作就涉及到内核的功能。
四. 系统调用背后的过程
不用多想,此处省略....
本文标签: 系统调用
版权声明:本文标题:系统调用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686740907a31614.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论