- 博客(9)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 24张图7000字详解计算机中的高速缓存
什么是缓存 缓存又叫高速缓存,是计算机存储器中的一种,本质上和硬盘是一样的,都是用来存储数据和指令的。它们最大的区别在于读取速度的不同。程序一般是放在内存中的,当CPU执行程序的时候,执行完一条指令需要从内存中读取下一条指令,读取内存中的指令要花费100000个时钟周期(缓存读取速度为200个时钟周期,相差500倍),如果每次都从内存中取指令,CPU运行时将花费大量的时间在读取指令上。这显然是一种资源浪费。 如何解决这个问题呢?有人肯定会问,直接把程序存储在缓存中不行吗? 答案是可以的。但是
2020-12-30 22:32:52 4597 14
原创 《深入理解计算机系统》(CSAPP)读书笔记 —— 第六章 存储器层次结构
在计算机系统模型中,CPU执行指令,而存储器系统为CPU存放指令和数据。实际上,存储器系统是一个具有**不同容量、成本和访问时间的存储设备的层次结构
2020-12-31 10:12:27 3453 1
转载 CSDN-markdown 文字样式设置(字体, 大小, 颜色, 高亮底色)
本文介绍 CSDN-markdown 借助 html 实现文字样式设置,包括字体、大小、颜色、高亮和底色。点击这里跳转到文末的颜色列表。 Markdown 通过简单标记语法,使普通文本内容具有一定格式。但它本身不支持修改字体、字号与颜色等功能的。CSDN-markdown 编辑器是其衍生版本,支持基于 PageDown ( Stack Overflow)所使用的编辑器的扩展功能(如表格、脚注、内嵌HTML、内嵌 LaTeX 等等)。 文字样式1(内嵌HTML) Size:规定文本的尺寸大小,取值从
2020-12-24 22:25:43 1972
原创 《深入理解计算机系统》(CSAPP)实验五 —— Perfom Lab
本次实验是CSAPP的第5个实验,这次实验主要是让我们熟悉如何优化程序,如何写出更具有效率的代码。通过这次实验,我们可以更好的理解计算机的工作原理,在以后编写代码时,具有能结合软硬件思考的能力。
2020-12-23 23:26:10 3729 2
原创 2020年秋招嵌入式软件面试过程总结(华为联发科小米兆易创新)
文章目录有面试联发科北京(7.16)一面(35min,8.5)总结广州朗国电子科技(8.24)一面(60min,9.14)二面(25min,9.16)三面(40min,9.18)总结浙江大华股份(9.3)一面(30min,9.10)总结二面(35min,9.12)总结三面(15min,9.14)总结兆易创新(9.3)一面(50min,9.21)二面(15min,9.25)总结景嘉微(9.13)一面(35min,9.23)二面(45min,9.23)三面(30min,9.23)总结全志科技(9.15)一面(2
2020-12-19 21:07:27 9374 21
原创 我的嵌入式软件工程师秋招之路(文末送福利)
1. 自我介绍 本硕双非,本科电子信息工程,硕士电子与通信工程。导师申请的项目中有一部分需要用Stm32实现,所以自己在硕士期间接触Stm32比较多。当时也考虑到,如果只会Stm32,找工作可能会比较吃力。而自己对嵌入式底层的内容也比较感兴趣。所以,在研二的时候每天花一点时间来学习下驱动开发,以后找工作打算从事底层驱动开发相关的内容。2. 秋招准备2.1 Linux驱动 在2019年12月的时候,基本就把韦东山老师的第二期课程学习了一遍了,虽然在学习过程中有很多不明白的,但也坚持看了一遍。把有疑
2020-12-18 21:08:22 9849 18
原创 《深入理解计算机系统》(CSAPP)读书笔记 —— 第五章 优化程序性能
写程序最主要的目标就是使它在所有可能的情况下都正确工作。一个运行得很快但是给出错误结果的程序没有任何用处。程序员必须写出清晰简洁的代码,这样做不仅是为了自己能够看懂代码,也是为了在检査代码和今后需要修改代码时,其他人能够读懂和理解代码。另一方面,在很多情况下,让程序运行得快也是一个重要的考虑因素。本章主要介绍了循环展开,减小过程调用,消除不必要的内存引用等优化代码的方法,有助于我们写出高效的代码,提高代码的性能。
2020-12-16 23:21:08 3567 5
原创 《深入理解计算机系统》(CSAPP)实验四 —— Attack Lab
实验目的 本实验要求在两个有着不同安全漏洞的程序上实现五种攻击。通过完成本实验达到:深入理解当程序没有对缓冲区溢出做足够防范时,攻击者可能会如何利用这些安全漏洞。深入理解x86-64机器代码的栈和参数传递机制。深入理解x86-64指令的编码方式。熟练使用gdb和objdump等调试工具。更好地理解写出安全的程序的重要性,了解到一些编译器和操作系统提供的帮助改善程序安全性的特性。做本次实验之前,建议好好阅读下本篇博文 面试官不讲武德,居然让我讲讲蠕虫和金丝雀!,理解缓冲区
2020-12-11 21:14:16 5627
转载 如何在面试中介绍自己的项目经验
在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。 根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。 1 第一印象就不好了,至少会感觉该候选人表述能力不强。 2 一般来说,面试官会根据候选人介绍的项目背景来提问题,假设面试时会问10个问题,那么至少有5个问题会根据候选人所介绍的项目背景来问,候选人如果没说好,那么就没法很好地引导后继问题了,
2020-12-08 17:12:04 7601
SC2440u-boot-2012.04.01_07yaffs.rar
2020-05-04
S3C2440_u-boot-2012.04.01_06DefaultParameter.rar
2020-05-04
S3C2440_u-boot-2012.04.01_05DM9000.rar
2020-05-04
S3C2440_u-boot-2012.04.01_03Nor_Boot.rar
2020-05-04
u-boot-2012.04.01_04Nand_Operation.rar
2020-05-04
u-boot-2012.04.01_02Nand_Boot.rar
2020-05-04
S3C2440_u-boot-2012.04.01_01New_Board.rar
2020-05-04
019_nand_flash_016.rar
2019-08-25
TortoiseSVN 安装后桌面菜单右键无显示?
2019-10-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人