![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统&CSAPP&C语言
操作系统&CSAPP&C语言
java硕哥
这个作者很懒,什么都没留下…
展开
-
类比 -高速缓存Cache/内存/磁盘读写速度类比
1、计算机设备、组件速度类比计算机设备、组件读类比机械硬盘0.1G/S蜗牛量级(60m/h)固态盘1.3G/S龟速量级(780m/h)内存30G/S跑步量级(23.4km/h)L3 Cache190G/S汽车量级(114km/h)L2 Cache200G/S跑车量级(120km/h )L1 Cache800G/S飞机量级(600km/h)类比的速度按量级进行匹配,大家脑海中有个概念就好了。参考:世界上速度最慢的10种动物原创 2021-08-10 23:23:41 · 5528 阅读 · 0 评论 -
程序为什么非得装入内存再执行?
“远古时期”,写程序是在纸带上打开,计算机从纸带读指令,读一个指令执行一个指令,速度非常慢。“近代”, 程序为什么非得装入内存再执行? 我们开门见山直接说原因:(原因1):首先是因为程序中有循环,循环体指令会被反复的读取。内存速度比外存快的多,指令先读入内存再执行,整体时间会变短。比如4条指令循环执行1000次 ,“内存读4000次” 时间加上外存读4次时间,会比外存读4000次节省大量的时间。(原因2)、现代计算机的外部存储(比如磁盘),一次I/O会读入一大块数据,即一次读入n条指令,执行n条原创 2021-07-20 10:45:08 · 3551 阅读 · 0 评论 -
达人-C语言
#include <stdio.h>struct Stu{ int age; char* name; int i; int j;};Stu plus(int x,int y){ Stu stu; stu.age=10; stu.name="dingshuo"; return stu;}void main(){ Stu stu = plus(1,2); return;}原创 2021-06-21 18:46:45 · 266 阅读 · 0 评论