操作系统--课堂问答笔记17--习题答案

课堂笔记学习视频来自 操作系统
说明:其他”课堂问答笔记“也在”操作系统“专栏

【4-3】

  1. 根据你的理解,分页管理方式相对于分区分配管理方式有哪些显著的特点?(想到多少写多少)
    答:1)分区分配管理方式是把一个程序装入到一段连续的空间,程序在内存中的相对位置与装入之前是完全相同的,因此只要知道第一个字节放在内存的什么地方,其它的字节在内存的位置也是确定的,就像一个数组,只要知道数组的首地址,那么这个数组的任意元素的地址也是固定的(可以计算的);但分页管理方式并不是把程序连续放置到内存的某一段区域中的,理论上程序的任何一页可以放到内存的任何一个物理块中(页的大小和内存块的大小是一样的),因此知道程序的第0页在内存的哪一块中,并不能确定程序中其它页的位置,因此在分页管理方式要维护一个页表,其是页面和物理块的映射关系表;
    2)分区分配管理方式可能存在内部碎片(固定分区)和外部碎片(动态分区),分页管理方式仅存在内部碎片(页内碎片)且只可能最后一页(在内存中就是最后一块)存在内部碎片,如果刚好程序的大小是页面大小的倍数,则还不存在碎片,因此分页管理方式相对于分区分配管理方式在内存使用效率方面得到大大的提高;
    3)分页管理方式相对于分区分配管理方式其逻辑地址到物理地址的转换相对复杂,必须有一套专门的地址变换机构;
    4)为程序的部分装入的实现提供了可能性,从而实现虚拟存储器技术(本章后面的内容)。分区分配管理——程序完全装入(在内存中连续),基本分页/段管理——程序完全装入(在内存中不连续),请求分页/段管理——程序不完全装入(即部分装入,在内存中也不连续)

  2. 如何实现分页管理的地址变换?
    答:分页地址中的地址结构有两部分:前一部分是页号P,后一部分为页内位移量W(或称为页内地址)。如下图所示:如果逻辑地址空间是2的m次方,页面大小是2的n次方(字节),那么逻辑地址的高m-n位是页号,低n位是页内偏移量。
    假设是32位处理机,则两部分的地址长度为32位,又如果每页大小是4KB,则4KB =2^12,则0~11位(计12位)为页内偏移地址位、12~31位(计20位)为页号位,即最多可以有的页数(也就是页表项的个数)=2 ^20=1MB。
    若给定一个逻辑地址空间中的地址为A,页面的大小为L,则页号P和页内地址W可按下式求得:
    P=INT(A/L); W=(A)MOD(L)
    其中,INT是整除函数,MOD是取余函数。例如,系统的页面大小是1KB(1024B),设A=2170B,则得出P=2,W=2170-2048=122
    在这里插入图片描述
    接下来去查找页表,找出与页号P=2对应的物理块号(设为5),那么A对应的物理地址=物理块号块大小+块内地址=51024B+122=5242 B(注意题目使用的进制,若题目给的是d进制则你的物理地址的答案也是d进制,d一般是10或16)
    还有一种计算方法,课后补充(本节课逻辑地址到物理地址的转换是重点)

  3. 如何理解快表?
    答:快表就是存放在高速缓冲存储器中的部分页表(就是完整页表的一部分),用来存放当前访问最频繁的少数活动页面的页号。作为页表的Cache,它的作用与页表相似,但是提高了访问速率。由于采用页表做地址转换,读写内存数据时CPU要访问两次主存(先访问页表<页表也是存在内存中的>,计算得到物理地址后再访问内存)。有了快表,有时只要访问一次高速缓冲存储器,一次主存,这样可加速查找并提高指令执行速度。
    系统总是先通过页号与快表中的所有表项进行比较。如果发现匹配的页,则将块号直接从快表中取出,而不必通过页表。用该块号与页内位地址进行拼接,形成所需要的物理地址。如果快表中没有匹配的页号时,系统再去访问页表查找块号。

  4. 在采用分页管理系统中,逻辑地址结构长度为18位,其中11至17位表示页号,0至10位表示页内位移量。若有一作业依次被放入2、3、7号物理块中(即第0页放在第2块,第1页放在第3块,第2页放在第7块——也就是页表)。请问:
    1)如果物理地址占20位,则内存空间可分多少块,每块有多大?
    2)逻辑地址09C4H对应的物理地址为多少?

    答:1)如果物理地址占20位,则内存容量为2的20次方,即220=1M,每块的大小:为211=2048=2K (等于逻辑地址页大小),可分1M/2K=512块。
    2)通过逻辑地址09C4H=2500(10进制),计算页号P=2500/2048=1,页内地址W=2500 MOD 2048=452,则对应的物理地址:3*2048+452=6596=19C4H,注意看一下09C4H与19C4H,实际上不用转10进制的,课后思考一下为什么?结合下面的图理解一下:
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: MIT(麻省理工学院)的线性代数公开课非常详细和全面,这门课程是由麻省理工学院的教授Gilbert Strang主讲的。课程内容涵盖了线性代数的基本概念和应用,将线性代数的理论与实践相结合。 这门课程的笔记非常详细,内容包括了课堂讲义、示例问题的详细解析、证明过程和习题答案等等。课程的整个结构非常清晰,从基础的向量、矩阵和行列式开始讲解,逐渐深入到线性方程组、特征值和特征向量、相似矩阵等内容。 在笔记,每个概念和理论都会进行详细的解释和证明,帮助学生更好地理解和掌握相关知识。同时,笔记还提供了丰富的示例和习题,让学生通过实际的问题来巩固和应用所学知识。 另外,笔记还有大量的图表、图示和实例来帮助学生直观地理解和记忆各种概念和算法。特别是对于抽象的概念,通过图形化的解释可以更好地帮助学生理解。 总之,MIT的线性代数公开课的笔记内容非常详细和全面,适合对线性代数感兴趣的学生参考。无论是作为学习线性代数的资料,还是作为复习和巩固知识的辅助材料,这些笔记都是非常有价值的资源。无论是在理论还是应用层面,学生都能够通过这些笔记全面地掌握线性代数的知识。 ### 回答2: MIT线性代数公开课是由麻省理工学院开设的一门线性代数课程,涵盖了从基础概念到高阶技巧的全方位学习内容。下面是对该课程的笔记总结: 该课程由吉尔伯特•斯特朗(Gilbert Strang)教授主讲,他是一位著名的数学家和教育家,为学生提供了一种简单而深入的学习方法。 该课程共分为26节课,每节课都有对应的讲义和视频,以及一些习题和作业,使学生能够更好地掌握课程内容。 课程首先介绍了向量和矩阵的基础知识,讲解了向量的加法、减法和数乘运算,以及矩阵的加法、减法和乘法运算,并且讲解了这些运算的几何意义。然后,课程进一步探讨了线性方程组的求解方法,包括高斯消元法和矩阵的逆运算。这些内容为后续课程奠定了基础。 接下来,课程介绍了行列式和特征值的概念,并讲解了如何计算行列式和求解特征值和特征向量。特征值和特征向量在矩阵的变换起着重要的作用,因此对于理解线性代数的应用非常重要。 随后,课程进一步深入探讨了线性变换、正交性和投影等概念,以及特殊矩阵的性质,如对称矩阵和正定矩阵。这些内容使学生能够更好地理解线性代数在实际应用的重要性。 最后,课程介绍了一些高级线性代数的内容,如奇异值分解和特殊矩阵的标准形式。这些内容对于研究生和专业领域的学生尤为重要。 总的来说,MIT线性代数公开课提供了一套完整、系统的线性代数学习资源,不仅适用于初学者,还可以帮助已经具备一定线性代数基础的学生深入学习。课程的讲义和视频内容清晰明了,配有大量实例和习题,以及讲解的实时演算,确保学生能够深入理解和掌握线性代数的核心概念和技巧。无论是在学术研究还是职业发展,这门课程都具有重要的参考价值。 ### 回答3: 麻省理工学院(MIT)的线性代数公开课是一门非常出色的公开课,内容十分详细并且完整。以下是对该公开课的超详细笔记。 该公开课以线性代数为主题,通过教授线性代数的基本概念、理论和应用,帮助学生建立起对线性代数的深入理解和应用能力。 课程从基本概念讲起,首先介绍了向量和矩阵的定义、性质和操作。然后深入讲解了线性方程组的解法,包括高斯消元法和矩阵的行列式。接下来,课程探讨了向量空间和矩阵空间的性质及其应用,如子空间、基、维数等概念。进一步,课程讲解了线性变换和特征值、特征向量的概念及其重要性。 在讲解了线性代数的基本理论后,课程引入了矩阵分解和特殊矩阵的概念,如LU分解、QR分解和特征值分解等。随后,课程介绍了正交向量、正交矩阵和正交变换的概念及其在几何变换、信号处理等领域的应用。 此外,课程还涉及了线性代数在图论、最小二乘问题、数据压缩等领域的应用。通过实例和案例分析,课程帮助学生将线性代数的理论知识与实际问题相结合,提高解决实际问题的能力。 值得一提的是,该公开课还通过演示和实验的方式,让学生亲自动手进行线性代数的计算和应用,培养了学生的实践能力和创造力。 总的来说,麻省理工学院的线性代数公开课以其详细的内容和完整的知识体系,在教授线性代数知识和培养学生的应用能力方面取得了优异的成绩。无论是对于想要深入学习线性代数的学生,还是对于希望提高问题解决能力的人群,这门公开课都是非常推荐的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三桥君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值