CY-Left

基本功底操作系统

系统调用与用户程序接口

系统调用与用户程序接口

一、程序接口

程序接口是OS专门为用户程序设计的,提供给程序员在编程时使用,也是用户取得OS服务的唯一途径。它是由一组系统调用组成,因而,系统调用提供了用户程序和操作系统内核之间的接口.

二、系统调用及其类型

普通应用程序只能使用非特权指令,而非特权指令只能完成一般性的操作和任务,而系统调用的目的,是使应用程序通过它间接调用OS中运行在系统态的特权指令,比如启动外部设备,设置系统时间,关中断,转换执行状态等,完成更加复杂权限更高的作业。系统调用主要调用类型有以下几类:

系统调用

  1. 进程控制类系统调用
    • 创建和终止进程。
    • 获取和设置进程属性的系统调用。进程的属性包括进程标识符、进程优先级、最大允许执行时间等。
    • 等待某事件出现。等待状态的开启。
  2. 进程通信类系统调用

  3. 文件操纵类系统调用

    • 创建和删除文件
    • 打开和关闭文件。用户在第一次访问某个文件的时候需调用打开文件的系统调用将指定文件打开
    • 读和写文件。

    2017年底

本文虽拙,却也系作者劳动,转载还请保留本文链接: http://cyleft.com/?p=182



Have any Question or Comment?

发表评论

电子邮件地址不会被公开。 必填项已用*标注