大数跨境

计算机的工作原理(二)

计算机的工作原理(二) 北京云智软件
2021-09-30
2





04

内存管理


如果内存有限,程序需要的内存超过实际内存,则需要虚拟内存:将磁盘的一部分用作「 虚拟内存, 把内存中暂时不执行的程序外放到[虚拟内存中,腾出来地方来运行需要执行的程序,当外放的程序需要执行时再换回到内存中。


分给某个程序的内存局部,在物理上未必是连续的,而是将真实内存分为固定大小的页,程序使用中的若干页。这样能更灵活地使用。




05

文件


只有磁盘能断电存储, CPU和内存都不行,而且磁盘存储空间远大于CPU和内存,因此全部程序和数据都保存在磁盘上。保存的方式就是文件。


文件的本质是磁盘上的局部。磁盘分配方式与内存类似,也是划分为若干大小相等的小单元,文件按需使用其中一些小元。


把磁盘看做输入输出设备也无妨,毕竟它相对于CPU和内存,是「外人」, 内存从磁盘读,于「输入」, 内存向磁盘写,于「输出」。反过来,把输入输出设备,看做文件,也无妨,反正内存都是要向它们读和写的,只是看待它们的视角的差别。




06

输入输出设备


电脑想有用,就要跟用户有交互,跟用户的交互,全靠输入输出设备。用户给电脑信息,就是输入,电脑给用户信息,就是输出。


你对显示器、键盘、标,肯定比对CPU、内存磁盘更熟悉,对吧?因为显示器它们是[在一线用户」的。


引申,像计算机一样高效地使用大脑,人在同一时间只能做一件事, 一心多用都是伪并发,切换上下文有成本。


应该把多而不重要的知识存到「磁盘」里,即笔记本、收藏夹等处,待用时方载入「内存即大脑里即可,以减轻记忆负担。


最常用的知识才有必要记住在「内存」里,这取用方便,减少每次都从「磁盘」载入的成本,这是缓存的价值所在。




End


目前已经有很多合作伙伴已关注加入我们

       

       





分享,点赞,在看,安排一下
【声明】内容源于网络
0
0
北京云智软件
18635986569 加v 软件开发
内容 225
粉丝 0
北京云智软件 18635986569 加v 软件开发
总阅读44
粉丝0
内容225