首页 > 编程语言 >读《程序是怎样跑起来的》第五章有感

读《程序是怎样跑起来的》第五章有感

时间:2024-02-29 20:55:39浏览次数:33  
标签:存储 缓存 有感 程序 第五章 内存 磁盘 运行

我在第五章中主要了解到了内存和磁盘的亲密关系。在计算机的5大部件内,内存和磁盘也都被归类为存储部件。利用电流来实现存储的内存,同利用磁效应来实现存储的磁盘,也是有差异的。从存储容量来看,内存是高速高价,而磁盘则是低速廉价。内存主要是指主内存(负责存储CPU中运行的程序指令和数据内存),磁盘主要是指硬盘。
大前提,计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的。这是因为,负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然后才能读出程序。即使CPU可以直接读出并运行磁盘中保存的程序,由于磁盘读取速度慢,程序的运行速度还是会降低。总之,存储在磁盘中的程序需要读入到内存后才运行。
使用磁盘缓存可以大大改善磁盘数据的访问速度。Windows提供了磁盘缓存机制作为操作系统,对普通用户来说,磁盘缓存发挥显著效果的时代只延续到Windows95/98。现在,随着硬盘访问速度的大幅改善,磁盘缓存的效果也没有之前明显了。把低速设备的数据保存在高速设备中,需要时可以直接将其从高速设备中读出。虚拟内存是指把磁盘的一部分作为假想的内存来使用。这与磁盘缓存是假想的磁盘(实际是内存)相对,虚拟内存是假想的内存(实际上是磁盘)。
磁盘的物理结构是指磁盘存储数据的形式。磁盘是通过把其物理表面化分成多个空间来使用,划分的方式有扇区方式和可变长方式两种,前者是指将磁盘划分为固定长度的空间,后者则是指把磁盘划分为长度可变的空间。一般的Windows计算机所使用的硬盘和软盘,采用的都是扇区方式。扇区方式中,把磁盘表面分成若干个同心圆的空间就是磁道,把磁盘按照固定大小(能存储的数据长度相同)划分而成的空间就是扇形。

标签:存储,缓存,有感,程序,第五章,内存,磁盘,运行
From: https://www.cnblogs.com/chaipanpan/p/18045445

相关文章

  • 一月读书笔记《程序员修炼之道:从小工到专家》
     书中对个人责任和职业发展观念的阐述,让我深受触动。我意识到,作为一名程序员,我们所承担的不仅仅是一份工作,更是一份沉甸甸的责任。每一行代码、每一个程序都是我们用心创造的作品,它们不仅仅是为了完成任务而存在,更是在无形中推动着社会的进步。我们的工作成果可能会影响到成千......
  • 读《程序是怎样跑起来的》第六章有感
    我在第六章中了解了文件的压缩。文件是将数据存储在磁盘等存储媒介中的一种形式。程序文件中存储数据的单位是字节。文件就是字节数据的集合。如果文件中存储的数据是文字,那么该文件就是文本文件。如果是图形,那么该文件就是图像文件。在任何情况下,文件中的字节数据都是连续存储的......
  • 《程序是怎样跑起来的》第十二章读后感
    第十二章为如何让计算机学习,看完这个题目,我不禁想到输入法,无论是哪种输入法,在经过自己多次输入后,都会产生记忆,而计算机学习则是让计算机自己进行学习,分类问题是让计算机进行正确的识别与分类,在分类问题中,一般将学习算法成为学习器,将作为学习结果得到的称为分类器,模型就是用于识别......
  • 系统科学方法概论第五章读后感
    读完《系统科学方法概论》第五章,我对系统科学方法有了更深入的理解。这一章主要讲述了系统科学方法在解决问题和优化决策中的应用,让我深刻体会到系统思维的强大之处。系统科学方法的核心在于从整体和全局的角度出发,分析和解决复杂问题。这一方法不仅有助于找到问题的根本原因,而且......
  • 《系统科学方法概论》第五章读后感
    阅读完本书的最后一张及即第五章,你为我提供了,系统科学的理论知识,涵盖了自组织系统理论知识的历史发展、耗散结构理论、协同学以及突变论等多个方面,这些内容不仅丰富了我们对系统科学的认识,也为我们提供了更深入的理论支持和实践指导。文中首先提出的耗散结构理论,以及其具有重要方......
  • 《程序是怎样跑起来的》第九章理解
    操作系统的发展可以追溯到20世纪50年代,当时的计算机主要被用于科学计算。那时的操作系统如IBM的批处理系统,主要是为了方便用户提交任务并等待结果。随着计算机应用的扩展,操作系统也逐渐发展出更多的功能,如多用户支持、多任务处理、内存管理等。随着分时系统的出现,操作系统开始支持......
  • 程序是怎样跑起来的 第二章
    1.CPU的引脚只能表达两种状态(0V,5V),这个特性决定了计算机的信息数据只能用二进制数来处理2.二进制数转化成十进制数的方法:各数位的数值和位权相乘后相加3.移位运算:左移运算和右移运算左移运算:无论正负值,左移后空出来的低位补0右移运算:逻辑运算和算术运算逻辑运算(......
  • C#的Winform程序关于单击和双击的区别 - 开源研究系列文章
          前些天编码的时候有个关于应用程序的托盘图标的鼠标MouseDown里的单击和双击的问题,只是想单击的时候显示主窗体,双击的时候显示操作窗体。但是编码并调试的时候发现Windows的鼠标双击的事件先执行的单击事件然后才执行双击事件,于是就找了度娘,并且在园子的博问里发布......
  • 2.24《程序员修炼之道:从小工到专家》读后感
    《程序员修炼之道》是由AndrewHunt和DavidThomas合著的一本经典编程书籍。这本书不仅仅关注编码技术,还强调软件开发中的实践、原则和技巧。以下是一些读者通常提到的主要观点:1.实用性强:书中提供了很多实用的建议,帮助程序员提高编程技能和职业素养。2.注重实践:作者强调实际编......
  • 《程序是怎样跑起来的》第十二章
    程序就像是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU通过阅读理解该文章来控制连接到计算机的各种外围设备。控制就是指CPU和各种设备之间配合进行数据的输入输出处理。程序的使用目的基本分为两类,一类是用来处理各种问题或者帮助工作的工具;另一类使用的目的是用程......