欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


rundll32.exe是什么,有什么用
XP提升电脑上网速度的方法
WindowsXP开机立即拨号上网的设置方法
电脑硬件使用和维护方面的经验
怎样预防UPS电源蓄电池过度放电的损害?
无线局域网安全技巧
Win7/Win8传统BIOS图文安装SteamOS教程
病毒破坏硬件七大损招
无线路由中继怎么设置
固态硬盘SSD安装WIN7系统的3种办法
系统调用的基本概念
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   操作系统在其核心中设置了一组用于实现各种系统功能的子程序(即过程),供应用程序调用。由于OS系统过程的特殊性,使应用程序不能采用一般的过程调用方式来调用这些过程,而是利用一种系统调用命令,去调用所需的系统过程。它与一般的过程调用有以下几个明显差别。

  (1)运行在不同的状态。一般的过程调用,其调用程序和被调用程序都运行在相同的状态一系统态或用户态;而在系统调用中,调用程序通常运行在用户态,被调用程序运行在系统态。

  (2)系统状态的转换。由于一般的过程调用并不涉及系统状态的转换,故可直接由调用过程转向被调用过程。但在运行系统调用时,由于调用和被调用过程是工作在不同的系统状态,因而不允许由调用过程直接转向被调用过程。通常都是通过软中断机制,先由用户态转换为系统态,经内核分析后,才能转向相应的系统调用处理子程序。

  (3)返回问题。在采用了抢占式(剥夺)调度方式的系统中,在被调用过程执行完后,要对系统中所有要求运行的进程做优先权分析。当调用进程仍具有最髙优先级时,才返回到调用进程继续执行;否则,将引起重新调度,以便让优先权最高的进程优先执行。此吋,需要把调用进程放入就绪队列。

  (4)嵌套调用。像一般过程一样,系统调用也可以嵌套进行,即在一个被调用过程的执行期间,还可以利用系统调用命令去调用另一个系统调用。当然,每个系统对嵌套调用的深度都有一定的限制,通常深度不超过6。下图(a)所示为没有嵌套的系统调用,图8-8(b)所示为有嵌套的系统调用。

系统调用的基本概念 三联

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站