首页 > 电脑专区 > 电脑教程 >

操作系统的问题与解答(多进程,系统调用设计)

来源:互联网 2023-02-21 20:12:32 版权归原作者所有,如有侵权,请联系我们

操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。下面就让我来探讨一下操作系统的相关问题:H2q办公区 - 实用经验教程分享!

操作系统的问题与解答(多进程,系统调用设计)H2q办公区 - 实用经验教程分享!

方法/步骤

  • 1

    I / O是什么意思?H2q办公区 - 实用经验教程分享!

    回答:H2q办公区 - 实用经验教程分享!

    a. 输入/输出控制。H2q办公区 - 实用经验教程分享!

    b. CPU与外部事物(如内存和键盘)之间的接口。H2q办公区 - 实用经验教程分享!

    操作系统的问题与解答(多进程,系统调用设计)H2q办公区 - 实用经验教程分享!

  • 1
  • 2

    与正常执行相比,I / O有何特殊之处?H2q办公区 - 实用经验教程分享!

    回答:H2q办公区 - 实用经验教程分享!

    a. 与CPU相比,I / O非常慢。H2q办公区 - 实用经验教程分享!

    b. 当I / O事件处于队列中时,CPU可以处理其他一些作业。H2q办公区 - 实用经验教程分享!

    操作系统的问题与解答(多进程,系统调用设计)H2q办公区 - 实用经验教程分享!

  • 3

    在多进程中,一项工作可以处于三种状态,分别命名和说明每种状态的目的。H2q办公区 - 实用经验教程分享!

    回答:H2q办公区 - 实用经验教程分享!

    a. 正在运行-表示作业当前正在CPU中执行。H2q办公区 - 实用经验教程分享!

    b. 准备就绪-等待加载到CPU上下文中并执行。H2q办公区 - 实用经验教程分享!

    c. 等待-等待I / O事件。H2q办公区 - 实用经验教程分享!

    操作系统的问题与解答(多进程,系统调用设计)H2q办公区 - 实用经验教程分享!

  • 4

    在多程序中,当作业(job)请求I / O时会发生什么。H2q办公区 - 实用经验教程分享!

    回答:H2q办公区 - 实用经验教程分享!

    a. 在就绪队列中排队。H2q办公区 - 实用经验教程分享!

    b. 当进入CPU时,转换为运行状态。H2q办公区 - 实用经验教程分享!

    c. 然后等待一个I / O请求。H2q办公区 - 实用经验教程分享!

    d. 然后放入I / O队列。H2q办公区 - 实用经验教程分享!

    e. 当发生I / O事件时,它将返回就绪队列。H2q办公区 - 实用经验教程分享!

    f. 当进入CPU时,作业终止。H2q办公区 - 实用经验教程分享!

    g. 将作业放入队列中时,CPU会同时加载并执行其他作业。H2q办公区 - 实用经验教程分享!

    操作系统的问题与解答(多进程,系统调用设计)H2q办公区 - 实用经验教程分享!

  • 5

    逐步说明如何实现linux中getc系统调用,该程序允许程序读取人类用户在键盘上键入的单个字符。H2q办公区 - 实用经验教程分享!

    回答:H2q办公区 - 实用经验教程分享!

    a. 创建一个标记为“就绪”的作业(发出I / O请求)。H2q办公区 - 实用经验教程分享!

    b. 转到内核,内核存储当前作业上下文并处理getc作业。H2q办公区 - 实用经验教程分享!

    c. Getc作业标记为等待,另一个作业上下文返回到内核。H2q办公区 - 实用经验教程分享!

    d. Getc作业等待键盘中断。H2q办公区 - 实用经验教程分享!

    e. 发生键盘中断时,内核会保存当前作业上下文并处理getc作业。H2q办公区 - 实用经验教程分享!

    f. 将用户键入的值移动到CPU的上下文中,并且该值可用于getc作业。H2q办公区 - 实用经验教程分享!

    g. 恢复到之前保存的作业。H2q办公区 - 实用经验教程分享!

    操作系统的问题与解答(多进程,系统调用设计)H2q办公区 - 实用经验教程分享!

  • 6

    与getc相比,必须添加哪些步骤来实现gets系统调用,该调用允许程序读取人类用户在键盘上键入的字符串。H2q办公区 - 实用经验教程分享!

    回答:H2q办公区 - 实用经验教程分享!

    a. 设置特定的按键输入停止程序H2q办公区 - 实用经验教程分享!

    b. 如果不发送异常,请确保输入字符串有足够的空间来存储H2q办公区 - 实用经验教程分享!

    c. 将这些输入放在用户可以看到的屏幕上。H2q办公区 - 实用经验教程分享!

    操作系统的问题与解答(多进程,系统调用设计)H2q办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!H2q办公区 - 实用经验教程分享!


    标签: LINUX操作系统系统操作解答

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号