更多“()适合检查因控制流信息非法操作而导致的安全问题,如内存访问越界、常数传播等。 ”相关问题
  • 第1题:

    在页式存储管理中,当程序访问某一内存地址,结果发现所要的页面不在内存中,这时就会产生______。

    A.程序非法操作

    B.输入/输出中断

    C.缺页中断

    D.地址越界


    正确答案:C
    解析:当需要执行某条指令而又发现它不在内存时,或当执行某条指令需要访问其他的数据或指令时,这些指令和数据不在内存中,从而发生缺页中断,系统将外存中相应的页面调入内存。

  • 第2题:

    40、()会引起自愿性中断。

    A.程序中使用了非法操作码

    B.程序中访问地址越界

    C.程序中使用了一条访管指令

    D.程序中除数为"0"


    B

  • 第3题:

    以下哪个代表了编程错误,如错误的类型转换、访问一个越界数组等错误。

    A.RuntimeException

    B.Exception

    C.Error

    D.Throwable


    RuntimeException

  • 第4题:

    3、以下哪个不是内存管理单元MMU的功能?

    A.地址转换

    B.内存访问权限检查

    C.地址越界异常

    D.内存分配


    内存分配

  • 第5题:

    1、Slab分配的优点包括()。

    A.可通过合并而快速地形成更大的段

    B.没有因碎片而引起的内存浪费

    C.可以提高内存访问的速度

    D.内存请求可以快速满足


    (1)小对象的申请和释放通过slab分配器来管理。 (2)slab分配器有一组高速缓存,每个高速缓存保存同一种对象类型,如i节点缓存、PCB缓存等。 (3)内核从它们各自的缓存种分配和释放对象。系统分配对象时就从slab中取得。首先从这个cache中部分满的slab中分配,如果没有这样的slab,便从空的slab中分配,如果也没有,就创建一个新的slab来分配即可。由于每个对象在释放时几乎处于分配好并且初始化好的状态,还可以节省不少初始化的时间。 (4)每种对象的缓存区由一连串slab构成,每个slab由一个或者多个连续的物理页面组成。这些页面种包含了已分配的缓存对象,也包含了空闲对象。