摘要: Blog Navigation CSAPP几乎囊括了整个计算机体系的架构,即便是CSAPP站在一个很高的角度来阐述计算世界,但细节远远不够。她有告诉你,有存储架构的分层设计,有cache的存在,可没有告诉你在现代处理器里会有缓存一致性snooping control unit的存在,会有MESI协议 阅读全文
posted @ 2022-04-26 14:41 Carlos·Wei 阅读(75) 评论(0) 推荐(0) 编辑
摘要: ELF文件 目标文件格式 1. 概述 有几个涉及的专有名词概念 段(segment)/节(section)单位存储到elf文件中 代码段(code section): .code 或者 .text 数据段(data section): .data 这里面有几个一般性的规则: .bbs段是存储全局变量 阅读全文
posted @ 2022-02-22 21:04 Carlos·Wei 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 结论,ARM大小端模式和CPU有关也和编译器有关系。 ARM默认状态配置为小端模式,编译器不指定编译模式也默认是小端模式。但有些ARM是可以配置为大端模式的。例如: ARMv7-A: In ARMv7-A, the mapping of instruction memory is always li 阅读全文
posted @ 2022-02-22 21:03 Carlos·Wei 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: Github地址:carloscn/uncle-ben-os at car_lab_06 (github.com) ARMv8指令集介绍 A64指令集只能运行在aarch64 所有A64汇编都是32 bits宽的 关注指令的使用、有什么limitation A64能访问的地址数据是64位宽的 A64 阅读全文
posted @ 2022-02-16 14:01 Carlos·Wei 阅读(3123) 评论(0) 推荐(0) 编辑
摘要: ARMv8 Introduction 新一代64位处理 保持ARMv7兼容性 New feature 在programmer guide 2.1里面 引入那些feature: Large physical address 32位系统的没有enable的话,只支持4G。 64bit virtual a 阅读全文
posted @ 2022-02-11 10:18 Carlos·Wei 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 2022年,我决定辞职了,一方面是需要时间准备出国,另一方面实际上是对工作不太满意。两年过去了,没变的是对专业技术的饥渴,变的时间又悄悄地过去了两年。工作薪资待遇可以说非常不错的了,但是要求也越来越高,除了工作质量上的,还有越来越密的schedule,我每天沉浸在繁忙之中。我发觉我陷入了一种死亡螺旋 阅读全文
posted @ 2022-02-11 10:17 Carlos·Wei 阅读(76) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/810200/202006/810200-20200622154324642-215126408.png) ![](https://img2020.cnblogs.com/blog/810200/202006/810200-20200622154355240-553155719.png) ![](https://img202 阅读全文
posted @ 2020-06-22 15:44 Carlos·Wei 阅读(310) 评论(0) 推荐(0) 编辑
摘要: git config global https.proxy http://127.0.0.1:1080 git config global https.proxy https://127.0.0.1:1080 git config global unset http.proxy git config 阅读全文
posted @ 2019-09-01 16:51 Carlos·Wei 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 昨天面试高通Linux Kernel,面试官考了一个malloc内存对齐的问题,我晚上的时候细细的想了一下,实在是学习的不到位。 有的时候真的应该感谢,像是Qt、Ubuntu Gcc的编译器,他们做的工作很多,malloc直接分配对齐了的内存。如果真的是一个 不是很完善的平台,直接分配给你一个没对齐 阅读全文
posted @ 2019-05-09 12:23 Carlos·Wei 阅读(8985) 评论(0) 推荐(1) 编辑
摘要: Qt上FFTW組件的編譯安裝 FFTW是一個做頻譜非常實用的組件,本文講述在Windows和Linux兩個平臺使用FFTW組件。Windows下的的FFTW組件已經編譯好成爲dll文件,按照開發應用的位數下載好組件包後直接按照dll規則使用組件;Linux下則需要自己進行編譯。 FFTW源碼包的下載 阅读全文
posted @ 2019-02-21 12:28 Carlos·Wei 阅读(2258) 评论(0) 推荐(0) 编辑