操作系统接口

本文探讨了联机命令接口的各类操作,包括系统访问、磁盘和文件目录操作,以及键盘终端处理程序的功能。深入解析了命令解释程序的构成和工作流程,重点讲解了系统调用的概念、区别、类型和处理步骤,涉及系统态与用户态、系统调用号和参数。
摘要由CSDN通过智能技术生成
  • 联机命令接口

    • 联机命令的类型
      • 系统访问类
      • 磁盘操作类
      • 文件操作类
      • 目录操作类
      • 其他命令
    • 键盘终端处理程序
      • 为了实现人机交互,还须在微机或终端上配置相应的键盘终端处理程序,它应具有下述几方面的功能:
        • 接收用户从终端上打入的字符。
        • 字符缓冲,用于暂存所接收的字符。
        • 回送显示。
        • 屏幕编辑。
        • 特殊字符处理。
    • 命令解释程序
      • 组成
        • 常驻部分。
        • 初始化部分。
        • 暂存部分。
      • 命令解释程序工作流程

  • 系 统调 用
    • 系统调用的基本概念
      • 在操作系统核心中设置了一组用于实现各种系统功能的子程序(过程),并将他们提供给应用程序调用。应用程序利用一种系统调用命令,去调用所需的系统过程。
      • 系统调用是用户程序取得OS服务的唯一途径。
      • 系统调用是一种特殊的过程调用。
      • 系统态和用户态
        • 两类程序:
          • 系统程序和应用程序
        • 为了保证系统程序不被应用程序有意或无意地破坏,设置了两种状态:
          • 系统态(也称为管态或核心态)和用户态(也称为目态)。
        • 操作系统在系统态运行,而应用程序只能在用户态运行。处理机会在系统态和用户态间切换。
        • 特权指令:
          • 在系统态时运行的指令,是关系到系统全局的指令。其对内存空间的访问范围基本不受限制,不仅能访问用户存储空间,也能访问系统存储空间
        • 非特权指令是在用户态时运行的指令。
    • 系统调用与一般过程调用的区别
      • 运行在不同的系统状态。
      • 通过软中断进入。
      • 返回问题。
      • 嵌套调用。
    • 系统调用的类型
      • 进程控制类系统调用
      • 文件操纵类系统调用
      • 进程通信类系统调用
    • 系统调用号和参数
      • 往往在一个系统中设置了许多条系统调用,并赋予每条系统调用一个唯一的系统调用号
      • 每一条系统调用都含有若干个参数,在执行系统调用时,需要设置系统调用所需的参数
    • 系统调用的处理步骤
      • 将处理机状态由用户态转为系统态,保护被中断进程的CPU环境,将用户定义的参数传送到指定的地址保存起来
      • 分析系统调用类型,转入相应的系统调用处理子程序。
      • 恢复被中断的或设置新进程的CPU现场,然后返回被中断进程或新进程,继续往下执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值