摘要:
参考书籍: clean code & 代码大全 问题来了,如果在一个代码块里有很多行,而且每行都没有关联,比如一行是打日志,一行是发消息,那这样是不是要把这一个代码块里的多行都用空行分割开? 阅读全文
摘要:
为什么要中断? 操作系统就是一个死循环,它是在不断等待待处理事件的发生,待处理事件正是通过中断的形式通知操作系统的。(操作系统是中断驱动的) CPU对中断的支持? 1. 外部中断,直接有中断代理设备把外部设备的中断信号通过INTR或者NMI引脚输入CPU,CPU根据中断向量号到中断描述符表中找到对应 阅读全文
摘要:
问题: CPU位宽表示什么意思? 下面这个是 https://www.bilibili.com/video/av9667986?from=search&seid=3361279321068623027 这个视频讲解的截图 CPU里包含存储器、控制器、运算器。 这些部件是打包在CPU内部的,CPU的位 阅读全文
摘要:
lab2: 总共分为四个包一个文件,分别为: boot: 操作系统加载程序代码 kern: 操作系统内核代码 libs: 相关的库和数据结构 tools: 相关编译链接调试工具 Makefile: 构建脚本 操作系统启动顺序: CPU启动加载操作系统加载程序到物理地址为0x7c00处,先从上往下执行 阅读全文
摘要:
什么是内存泄露? 维基百科的定义:【内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存】,我的理解就是程序失去了对某段内存的控制,那么这段内存就算是泄露了。 ThreadLocal为什么会导致内存泄露? 关于讲ThreadLocal实现原理的: http://ifeve.com/%E4%BD 阅读全文
摘要:
在国内,有经验的程序员都当领导了,领导又不写代码,那代码只能让刚入行的新手写了,然后就是随意堆砌,完成功能就行,所以目前我尽量不写烂代码,并尽量坚持改造已有的烂代码,在我眼中,编程是一种艺术,而不仅仅是为了完成功能的工具。 阅读全文
摘要:
原文: https://blog.csdn.net/wwh578867817/article/details/49076659 每一个进程都包含用户栈和内核栈,用户栈和内核栈分别分配在用户地址空间和内核地址空间。 进程是程序的一次执行过程。用剧本和演出来类比,程序相当于剧本,而进程则相当于剧本的一次 阅读全文
摘要:
什么是URL: 互联网里有很多的网页,大家都需要能够互相访问,就比如在一栋大楼里,有很多的房间,不同房间里的人都想能去任意的其他房间里去,那怎么能够达到这样的想法呢? 很简单,每个房间都挂一个门牌号就行了,想去哪个房间知道门牌号就能找到它了。 互联网也一样,互联网里有很多的网页,那怎么才能访问到一个 阅读全文
摘要:
每做一个功能、一段代码,都首先想着怎么做抽象,如何抽象出来一种最简单、最直观的逻辑。部分情况可以,但是有些时候业务逻辑实在太复杂,产品经理在定逻辑的时候就是按照面向过程的思路来定的,所以这时候即使绞尽脑汁也无法抽象出来一个更简单直观产品逻辑,即使抽象出来也是非常牵强,各种别扭,这时候按照面向过程的思 阅读全文