您现在的位置是:首页 > 优选经验 >正文
系统调用与一般过程调用的区别(系统调用)
发布时间:2022-09-09 16:13:51施昌翠来源:
您好,蔡蔡就为大家解答关于系统调用与一般过程调用的区别,系统调用相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、系统调用时由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口(Application Programming Interface,API)。
2、是应用程序同系统之间的接口。
3、操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。
4、系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序。
5、扩展资料对于一般通用的OS而言,系统调用分为三大类:进程控制类系统调用主要用于对进程控制的系统调用有:(1)创建和终止进程的系统调用。
6、(2)获得和设置进程属性的系统调用。
7、进程的属性包括有进程标识符,进程优先级,最大允许执行时间等。
8、(3)等待某事件出现的系统调用。
9、2、文件操纵类系统调用(1)创建和删除文件(2)打开和关闭文件的系统调用(3)读和写文件的系统调用3、进程通信类系统调用在单机处理系统中,OS经常采用消息传递方式和共享存储区方式。
10、当采用消息传递方式时,通信前需先打开一个连接。
11、为此,应由源进程发出一条打开连接的系统调用,而目标进程则应利用接受连接的系统调用表示同意进行通信;然后,在源和目标进程之间便开始通信。
12、可以利用发送消息的系统调用或者用接收消息的系统调用来交换信息。
13、通信结束后,还须再利用关闭连接的系统调用结束通信。
14、用户在利用共享存储区进行通信之前,须先利用建立共享存储区的系统调用来建立一个共享存储区,再利用建立连接的系统调用将该共享存储区连接到进程自身的虚地址空间上,然后便可以利用读和写共享存储区的系统调用实现相互通信。
15、参考资料来源:百度百科-系统调用。
本文就讲到这里,希望大家会喜欢。
标签:
心悦心怡是什么意思(心怡是什么意思)下一篇
最后一页
猜你喜欢
最新文章
- 系统调用与一般过程调用的区别(系统调用)
- 肉糜做什么菜好吃(肉糜)
- 制作试卷用什么软件做(制作试卷用什么软件)
- 在股票里ps是什么意思(股票ps是什么意思)
- 李隆基的父亲叫什么(李隆基的父亲)
- 挂历尺寸怎么量(挂历尺寸)
- 电脑可以设闹钟吗?(电脑可以定闹钟吗)
- 电脑可以设闹钟吗?(电脑可以定闹钟吗)
- 联想y410p加装固态硬盘教程(加装固态硬盘教程)
- 有创意的网店名字女装(女装网店名字创意)
- 上海一本大学排名及最低分数线汇总(2023高考参考)
- 秋风行动(关于秋风行动的介绍)
- 丹凤朝阳 卫风(关于丹凤朝阳 卫风的介绍)
- 高温补助(关于高温补助的介绍)
- 金融ic卡(关于金融ic卡的介绍)
- 尖状疣湿有什么症状(尖性湿疣症状)
- 挞皮(关于挞皮的介绍)
- 什么是排卵前排卵后(什么是排卵)
- 孕检时间(孕期检查什么)
- 中旅国际(关于中旅国际的介绍)
- 重庆书城(关于重庆书城的介绍)
- 泰安市商业银行(关于泰安市商业银行的介绍)
- 09月04日四川甘孜州(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 青海一本大学排名及最低分数文理科线汇总(2023高考参考)