niusouti.com

设文件ABCD为定长记录的连续文件,共有18个逻辑记录。如果记录长为512B,物理块长为1024B,采用成组方式存放,起始块号为12,叙述第15号逻辑记录读入内存缓冲区的过程。

题目

设文件ABCD为定长记录的连续文件,共有18个逻辑记录。如果记录长为512B,物理块长为1024B,采用成组方式存放,起始块号为12,叙述第15号逻辑记录读入内存缓冲区的过程。


相似考题
更多“设文件ABCD为定长记录的连续文件,共有18个逻辑记录。如果记录长为512B,物理块长为1024B,采用成组方式存放,起始块号为12,叙述第15号逻辑记录读入内存缓冲区的过程。”相关问题
  • 第1题:

    某文件系统采用链式存储管理方案,磁盘块的大小为1024字节。文件Myfile.doc由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,并依次存放在121、75、86、65和114号磁盘块上。若需要存取文件的第5120逻辑字节处的信息,应该访问( )号磁盘块。

    A.75

    B.85

    C.65

    D.114


    正确答案:D
    解析:根据题意每个逻辑记录的大小与磁盘块大小相等,并依次存放在121、75、86、65和114号磁盘块上。而文件的第5120字节应该在114号磁盘块上。

  • 第2题:

    在文件系统中,将逻辑上连续的文件分散存放在若干不连续的物理块中,系统为每个文件建立一张表,记录文件信息所在的逻辑块号和与之对应的物理块号。这种文件的物理结构称为【 】结构。


    正确答案:索引
    索引 解析:此题容易与Hash结构弄混淆,Hash结构与索引结构的主要区别就在于Hash结构没有建立一张索引表。本题答案为索引结构而不是Hash结构。

  • 第3题:

    某文件系统采用链式存储管理方式并应用记录的成组与分解技术,且磁盘块的大小为4096字节。若文件license.doc由7个逻辑记录组成,每个逻辑记录的大小为2048字节,并依次存放在58、89、96和101号磁盘块上,那么要存取文件的第12288逻辑字节处的信息,应访问 (49) 号磁盘块。

    A.58

    B.89

    C.96

    D.101


    正确答案:D
    解析:逻辑字节也称为相对字节,是从0开始计算的,而「(12288+1)/4096」=4,所以第12288逻辑字节处的信息,应访问101应号磁盘块。

  • 第4题:

    设某文件为连接文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块大小相等,均为512字节,并依次存放在50、121、75、80、63号磁盘块上。若要存取文件的第1569逻辑字节处的信息,问要访问哪一个磁盘块? 


    正确答案:1569/512得到商为:3,余数为:33。所以,访问的是75磁盘块的第33个字节。

  • 第5题:

    某文件为连接文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块大小相等,均为512字节,并依次存放在50、121、75、80、63号磁盘块上。现要读出文件的1569字节,问访问哪一个磁盘块?


    正确答案:80号磁盘块。

  • 第6题:

    物理记录和逻辑记录之间存在关系:()

    • A、一个物理块只能存放一个逻辑记录
    • B、一个物理块可以存放一个或多个逻辑记录
    • C、一个逻辑记录不能分开存放在多个物理块中
    • D、一个逻辑记录必须存放在一个物理块中

    正确答案:B

  • 第7题:

    设某文件的物理存储方式采用链接方式,该文件由5个逻辑记录组成,每个逻辑记录的大小与磁盘块大小相等,均为512字节,并依次存放在50、121、75、80、63号磁盘块上。 文件的第1569逻辑字节的信息存放在哪一个磁盘块上? 要访问第1569逻辑字节的信息,需要访问多少个磁盘块?(假如该文件的FCB在内存)


    正确答案: 因为:1569=512×3+33
    所以要访问字节的逻辑记录号为3,对应的物理磁盘块号为80。故应访问第80号磁盘块。
    由于采用链接方式,所以要访问第3个逻辑记录的信息,必须访问逻辑记录第0、1、2后,才能访问第3个逻辑记录,所以要访问第1569逻辑字节的信息,需要访问4个磁盘块。

  • 第8题:

    文件系统中,索引文件结构中的索引表是用来()

    • A、 指示逻辑记录逻辑地址的
    • B、 存放部分数据信息的
    • C、 存放查找关键字项内容的
    • D、 指示逻辑记录和物理块之间对应关系的

    正确答案:D

  • 第9题:

    实现记录成组的先决条件是()。

    • A、物理记录比逻辑记录小得多
    • B、逻辑记录比物理记录小得多
    • C、设置与逻辑记录等长的主存缓冲区
    • D、设置与物理记录等长的主存缓冲区
    • E、操作系统具有记录成组的功能

    正确答案:B,D,E

  • 第10题:

    填空题
    若干逻辑记录合并成组写入一个物理块的操作叫()。当一个物理块进入缓冲区后,把逻辑记录从块中分离出来的操作叫()。

    正确答案: 成组,分解
    解析: 暂无解析

  • 第11题:

    问答题
    设某文件为连接文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块大小相等,均为512字节,并依次存放在50、121、75、80、63号磁盘块上。若要存取文件的第1569逻辑字节处的信息,问要访问哪一个磁盘块?

    正确答案: 1569/512得到商为:3,余数为:33。所以,访问的是75磁盘块的第33个字节。
    解析: 暂无解析

  • 第12题:

    多选题
    实现记录成组的先决条件是()。
    A

    物理记录比逻辑记录小得多

    B

    逻辑记录比物理记录小得多

    C

    设置与逻辑记录等长的主存缓冲区

    D

    设置与物理记录等长的主存缓冲区

    E

    操作系统具有记录成组的功能


    正确答案: A,E
    解析: 暂无解析

  • 第13题:

    设有某种文件,当向其中插入一条新记录时,首先读文件头,找到最末磁盘块的地址后将最末磁盘块读入内存缓冲区,在缓冲区内将新插入记录写入该数据块的末尾,然后将缓冲区中修改过的数据块作为最末磁盘块写回磁盘文件。以这种方式组织的文件被称为______。


    正确答案:堆文件
    堆文件

  • 第14题:

    下述对物理记录和逻辑记录关系的描述正确的是()。

    A.一个物理块只能存放一个逻辑记录

    B.一个物理块可以存放一个或多个逻辑记录

    C.一个逻辑记录不能分开存放于多个物理块中

    D.多个逻辑记录必须存放在一个物理块中


    参考答案:B
    物理块长是固定的,在记录式文件中,允许一个逻辑记录占用几块,也可以在一块中存放几个记录。

  • 第15题:

    在磁盘上存储数据的排列方式会影响I/O服务的总时间。假设每磁道划分成10个物理块,每块存放1个逻辑记录。逻辑记录R1、R2、…、R10存放在同一个磁道上,记录的安排顺序如表1所示:

    假定磁盘的旋转速度为30ms/周,磁头当前处在R1的开始处,使用单缓冲区,每个记录处理时间为6ms。如果将记录顺序存储,则处理10个记录的时间花费较高,如果将记录存储位置按表2进行调整,可达最优。

    表2中,物理块2应放逻辑记录( );物理块9应放逻辑记录(请作答此空)

    A.R5
    B.R6
    C.R7
    D.R8

    答案:C
    解析:
    (1)单缓存,磁盘磁头只能存一个数据块,即存需要处理的这一块(2)处理数据块的时,磁头不会停会继续旋前进。所以记录是按R1,R2,R3,…,R10顺序存储时:读取R1要30/10=3ms,处理R1需要6ms,此时,磁头已经处于?记录R4的开始位置了。需要再等磁头滑过R4,R5,…,R10,R1,一共8块,才回到R2的开始处。也就是说,转一圈(30ms)加上读R1记录(3ms),一共33ms后,才能开始读R2。所以,优化设计的思想是:当刚好处理R1块时,磁头刚好跑到R2的开始处,当处理好R2时,磁头刚好跑到R3的开始处……依次类推。设计如下:

  • 第16题:

    假定令B=物理块长、R=逻辑记录长、F=块因子。对定长记录(一个块中有整数个逻辑记录),给出计算F的公式。


    正确答案:F=[B/R]。

  • 第17题:

    假设某文件由100个逻辑记录组成,每个逻辑记录长度为80个字符。磁盘空间被划分为若干块,块大小为1024个字符。若采用成组操作,块因子为12,那么磁盘空间的利用率是多少?()

    • A、32%
    • B、64%
    • C、80%
    • D、94%

    正确答案:D

  • 第18题:

    下述对物理记录和逻辑记录关系的描述正确的是()。

    • A、一个物理块只能存放一个逻辑记录
    • B、一个物理块可以存放一个或多个逻辑记录
    • C、一个逻辑记录不能分开存放于多个物理块中
    • D、多个逻辑记录必须存放在一个物理块中

    正确答案:B

  • 第19题:

    当采用记录的成组和分解技术时,若磁盘上每个存储块可以存放用户的10个逻辑记录,用户的0-9记录放在磁盘的第0号存储块,用户的10-19号记录放在磁盘的第l号存储块。假设主存储器中的成组和分解缓冲区大小与磁盘存储块大小相等,读入或写出一块存储块需时间T,从缓冲区取出或向缓存区写入一个逻辑记录需时间t,处理一个逻辑记录的时间为p。那么,当用户程序需要读出7-12号逻辑记录,并对其中的每一个逻辑记录分别进行处理后写回原来的磁盘块,若不采用设备管理中的缓冲技术,至少需要的时间是()


    正确答案:4T+12t+6p

  • 第20题:

    若干逻辑记录合并成组写入一个物理块的操作叫()。当一个物理块进入缓冲区后,把逻辑记录从块中分离出来的操作叫()。


    正确答案:成组;分解

  • 第21题:

    单选题
    物理记录和逻辑记录之间存在关系:()
    A

    一个物理块只能存放一个逻辑记录

    B

    一个物理块可以存放一个或多个逻辑记录

    C

    一个逻辑记录不能分开存放在多个物理块中

    D

    一个逻辑记录必须存放在一个物理块中


    正确答案: A
    解析: 暂无解析

  • 第22题:

    问答题
    设文件ABCD为定长记录的连续文件,共有18个逻辑记录。如果记录长为512B,物理块长为1024B,采用成组方式存放,起始块号为12,叙述第15号逻辑记录读入内存缓冲区的过程。

    正确答案: 采用成组方式存放,块因子为2。由于共有18个逻辑记录,故占用了9个物理块,而第15号逻辑记录占用的是第15/2=8(向上取整)物理块。因为,是连续文件物理块也是连续的,所以,该逻辑记录占用的是12+8-1=19块。所以,第15号逻辑记录读入内存缓冲区的过程如下:根据块因子,计算占用的相对物理块号8;根据起始块号为12,计算出绝对物理块号19;把物理块号19读入内存缓冲区;把所要的逻辑记录分解出来。
    解析: 暂无解析

  • 第23题:

    问答题
    假定令B=物理块长、R=逻辑记录长、F=块因子。对定长记录(一个块中有整数个逻辑记录),给出计算F的公式。

    正确答案: F=[B/R]。
    解析: 暂无解析