更多“内存空间的共享的含义与基本要求。 ”相关问题
  • 第1题:

    简述内存空间的分配和回收的含义与处理方法。


    参考答案:一个作业进入内存时操作系统需将其变为进程,并为进程分配内存空间。进程运行结束时,操作系统应将其所占用的内存空间收回。存储管理设置一张表格记录内存的使用情况,即哪些区域尚未分配,哪些区域已经分配以及分配给哪些进程等。系统根据申请者的要求按一定策略找出足够的空间分配给申请者。若不能满足申请要求,则让申请者处于等待内存资源的状态,直到有足够的内存空间时再实施分配。当内存中某个作业撤离或主动归还内存时,存储管理要进行一系列操作回收内存空间,使之成为可供分配的空闲区域(也叫自由区)。

  • 第2题:

    采用共享内存方式可以进行进程间的通信,该方式需要程序员解决的问题是()。

    A.处理进程间对公共内存使用的互斥关系

    B.设计共享内存空间的访问原语

    C.分配共享内存空间的大小

    D.保证共享内存空间不被破坏


    参考答案:A

  • 第3题:

    【填空题】为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的 分别设在这片内存空间的两端,这样栈满的条件是: 。


    B 解析:在一个程序中需要同时使用具有相同成分类型的两个栈时,为避免造成存储空间的浪费,应采用双进栈操作。为两个栈共同开辟一个连续的存储空间,一个栈的栈底为该空间的始端,另一个栈的栈底为该存储空间的末端。当元素进栈时都从此存储空间的两端向中间“延伸”。如此,只有当两个栈的栈顶在该存储空间的某处相遇时,才会发生上溢。

  • 第4题:

    存储管理主要完成的功能应包括()

    A.内存空间的分配和回收

    B.内存空间的共享与存储保护

    C.地址映射(地址重定位)

    D.内存扩充

    E.外存空间管理


    参考答案:ABCD

  • 第5题:

    两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出,应把两个栈的栈底分别设在这片内存空间的两端。()