参考答案和解析
本题答案:A.fork,用于创建一个新进程;
B.exec,改变进程的原有代码;
C.exit,实现进程的自我终止;
D.wait,将调用进程挂起,等待子进程终止;
E.getpid,获取进程标志符;
F.nice,改变进程的优先级.
更多“在UNIX系统中,用于进程控制的系统调用有哪些(主要的)?它们的主要功能是什么? ”相关问题
  • 第1题:

    在共享存储区机制中,有哪些系统调用?并扼要说明它们的用途.


    本题答案:A.shmget(),建立一共享存储区;
    B.shmat(),将共享存储区附接到进程的虚地址空间上;
    C.shmdt(),把共享存储区与新进程断开;
    D.shmct(),对共享存储区的状态信息进行读取和修改,也可以断开进程与共享存储区的连接.

  • 第2题:

    内存管理有哪些主要功能?它们的主要任务是什么?


    本题答案:A.主要功能:内存分配,内存保护,地址映射和内存扩充等.
    B.内存分配的主要任务是为每道程序分配内存空间,提高存储器利用率,以减少不可用的内存空间,允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要.---内存保护的主要任务是确保每道用户程序都在自己的内存空间中运行,互不干扰.
    ---地址映射的主要任务是将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址.
    ---内存扩充的主要任务是借助虚拟存储技术,从逻辑上去扩充内存容量.

  • 第3题:

    处理机管理有哪些主要功能?它们的主要任务是什么?


    主要功能:1.进程控制、2.进程同步、3.进程通信、4.调度 (1) 作业调度。 (2) 进程调度。

  • 第4题:

    在消息机制中,有哪些系统调用?并说明它们的用途.在UNIX中,消息机制向用户提供了四个系统调用.


    本题答案:A.msgget(),用来建立一消息队列,或者获取一消息队列的描述符;
    B.msgsnd(),用于向指定的消息队列发送一个消息,并将该消息链接到该消息队列的尾部;
    C.msgrcv(),用于从指定的消息队列中接收指定类型的消息;
    D.msgctl(),用来读取消息队列的状态信息并进行修改.

  • 第5题:

    引入SPOOLING系统的目的是什么?SPOOLING系统的组成有哪些主要结构?输入进程和输出进程数据流向是怎样的?


    提高I/O设备使用效率