页式存储管理中,主存空间按页分配,用一张“位示图”构成主存分配表。假设主存容量为2M字节,页面长度为512字节,若用字长为32位的字作为主存分配的“位示图"需要多少字?如果页号从1开始,字号和字内位号(从高位到低位)均为0开始,试问:第2999页对应于何字何位;99字19位又对应于第几页?
分页存储管理中,页的大小和块的大小相等,同为512字节,所以,主存分为 2 MB/512B=22 1÷29=212,所以主存储器被分为212块。用字长为32位的字作为“位示图”需要2 1 2÷32=27个字。 块号=字号×字长+位号; 字号=INT(块号/字长),位号=块号mod字长;(注:INT为取整,mod为取余数) 第2999页对应的字号为INT((2999-1)/512)=4; 位号为(2999-1)mod 512=438 。 第99字19位对应于99×512+19=50707页。