首页计算机考试计算机网络管理员高级计算机网络管理员
(简答题)

核心在执行shmget系统调用时,需完成哪些工作?

正确答案

A.首先检查共享存储区表,若找到指定key的表项,表明该共享区已经建立,此时返回该表项的描述符
shmid;
B.若未找到指定的key表项,而flag标志又为IPC_CREAT,且参数size值在系统限制值内,则分配一系统空闲区作为共享区的页表区,分配响应的内存块,再将这些块号填入页表中;
C.核心在共享存储区和系统区表中,为新建立的共享区分配一空表项,并在共享存储区表填上存储区的关键字及其大小,共享区页表的始址,指向系统区表项的指针等,最后返回共享存储区的描述符---shmid

答案解析

相似试题

  • (简答题)

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

    答案解析

  • (简答题)

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

    答案解析

  • (简答题)

    在信号量集机制中,有哪些系统调用?并说明它们的用途.

    答案解析

  • (简答题)

    在UNIX系统中,用于进程控制的系统调用有哪些(主要的)?它们的主要功能是什么?

    答案解析

  • (简答题)

    当需访问的缺页是在可执行文件上或在对换设备上时,应如何将它调入内存?

    答案解析

  • (简答题)

    在请求分页系统中,应从何处将所需页面调入内存?

    答案解析

  • (单选题)

    在系统启动是完成屏幕菜单的装载、选择预引导选项的文件是()

    答案解析

  • (简答题)

    在进行程序链接时,应完成哪些工作?

    答案解析

  • (单选题)

    当遇到启动问题时,在什么情况下将需使用带网络连接的安全模式()

    答案解析

快考试在线搜题