- 博客(3)
- 资源 (9)
- 收藏
- 关注
原创 《深入理解计算机系统》 笔记
学习的过程中还有一些笔记心得就简单的写在这里了。在尝试读机器中的汇编代码时,总是有很多疑惑,于是就抠了抠。先尝试写了一段最最简单的代码段,下面的是汇编语言00000000 <aaa>: 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 83 ec 10 sub $0x10,%esp 6: c6 45 ff.
2021-01-13 17:53:30
224
原创 《深入理解计算机系统》 学习记录
之前自己啃过前2.5章,没有做记录,这次从第三章重新开始想做个记录,发现一个问题、解决一个问题、记录一个问题。别到时候应了那中国式旅游现象,上车睡觉、下车尿尿、景点拍照、回家啥也不知道。走马观灯看完一遍啥都不记得了!第3章Point 1练习题3.3 下面的汇编语句是有问题的找出错误movl %eax,%rdx题目的目的是传送数据从小寄存器到大寄存器。正常需要用到movzlq %eax,%rdx,但是零扩展没有movzlq,书中说这样的情况可以用寄存器为目的movl指令来实现。但是MOV指令还有
2021-01-12 15:44:44
536
原创 互斥锁 pthread_mutex 的使用BUG,不初始化互斥锁也会生效
项目场景:在做一个有关于write函数写入是否是原子操作的实践,具体细节不细说只是开个头,参考博客:https://blog.youkuaiyun.com/dog250/article/details/78879600问题描述:在做实践write原子操作的过程中避免不了就要尝试各种多线程同时写的操作,我尝试了包括:更改open()方式O_APPEND、尝试fopen()、多线程加锁等操作。在尝试加锁的过程中问题随之而来了。一开始我写的代码是这样的。pthread_mutex_t log_loc
2020-10-14 11:33:09
3015
3
tslib-master.tar.bz2
2019-12-11
qt-everywhere-opensource-src-4.7.3.tar.bz2
2019-12-11
linux-2.6.35.3-102c9c0.tar.bz2
2019-12-11
bootloader.tar.bz2
2019-12-11
qt-4.7.3.tar.bz2
2019-12-11
socket测试工具.rar
2019-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人