第1题
请求分页管理系统中,假设某进程的页表内容如表18—2所示。
页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间为108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设①TLB初始为空;②地址转换时先访问TLB,若TLB未命中,再访问页表(忽略访问页表之后的TLB更新时间);③有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列2362H、1565H、25.A5H,请问: (1)依次访问上述三个虚地址,各需多少时间?给出计算过程。 (2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。
第2题
该逻辑地址对应的页号是多少?
第4题
操作系统采用分页存储字理方式,要求()。
A.每个进程拥有一张页表,且进程的页表驻留在内存中
B.每个进程拥有一张页表,但只有执行进程的页表驻留在内存中
C.所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中
D.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中,以最大限度地节省有限的内存空间
第7题
以下叙述中正确的是
A.函数调用strlen(s);会返回字符串s实际占用内存的大小(以字节为单位)
B.两个字符串可以用关系运算符进行大小比较
C.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和
D.C语言本身没有提供对字符串进行整体操作的运算符
第10题
第11题
A.proc下的r列表示运行和等待CPU时间片的进程数,这个值如果长期大于系统cpu的个数,说明CPU不足,需要增加CPU
B.proc下的b列表示在等待资源的进程数,比如正在等待I/O或内存交换等
C.us列代表系统进程消耗的CPU时间百分比
D.us列代表用户进程消耗的CPU时间百分比