码迷,mamicode.com
首页 > 其他好文 > 详细

重新整理操作系统概念系类——系统调用

时间:2020-08-18 13:35:46      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:操作   统一   技术   处理   安全性   需要   存储分配   共享资源   img   

前言

上一章讲到一个东西,那就是程序系统调用发出中断(内中断)操作,然后由操作系统接管后续程序。

技术图片

正文

什么是系统调用,系统调用是程序调用操作系统的接口,看图。

技术图片

为什么有系统调用呢?为什么不是程序自己去操作打印呢?

应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源(处理机一部分)都是由操作系统统一管理,因此用户进程中,凡是与资源有关(如存储分配、io操作、文件管理),

都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。这样可以确保系统的稳定性和安全性,防止用户非法操作。

系统调用功能划分

技术图片

系统调用和库函数的区别

技术图片

应用程序有些需要用系统调用,比如说求绝对值,因为这个使用cpu即可。

系统调用的过程

技术图片

解释一下最后一句,核心状态下既可以执行特权指令又可以执行非特权指令,但是在核心状态下不能执行陷入指令。

技术图片

重新整理操作系统概念系类——系统调用

标签:操作   统一   技术   处理   安全性   需要   存储分配   共享资源   img   

原文地址:https://www.cnblogs.com/aoximin/p/13511477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!