摘要:
引用:https://www.cnblogs.com/larry1024/p/17645208.html , 非常详细,不过图片我没拷贝过来,可以直接到源站阅读 BIOS 与 UEFI 引导流程 前言 现代计算机的整个启动过程可以概括为: 计算机通电; CPU 读取保存在主板上 ROM 芯片里的 B 阅读全文
摘要:
问题出现的场景很简单,nat网关下,有几台服务器,需要访问企业内部的某个的API服务器, API服务器上rcycle设置为1(4.12内核版本之前有这个设置,之后这个属性取消了,理论上也不会出现这种问题了),就在NAT下客户端并发量比较大的情况下,出现连接不上的情况(应该是SYN后,没有收到SYN 阅读全文
摘要:
非常简单的测试代码: fn main(){ let _a = true; let _b = false; let _s:u32 = 17; let _c = true; let _d = false; //println!("{:p}", &s); //println!("{:p}", &c); / 阅读全文
摘要:
转自:https://www.cnblogs.com/rustln/p/15951841.html 将 Rust 代码转换成 HIR 和 MIR HIR/MIR HIR 是 Rust 在编译过程中的一个中间产物,在转化成更为晦涩难懂的 MIR 之前,它可以帮助我们一窥编译器的小小细节。 https: 阅读全文
摘要:
测试代码 # main.py from mylog import log import multiprocessing import time, os, sys, datetime def worker(): while True: time.sleep(0.1) log.info(str(os.g 阅读全文
摘要:
CPL:当前任务特权(Current Privilege Level) 表示当前正在执行的代码所处的特权级。CPL保存在CS中的最低两位,是针对CS而言的。 RPL:请求特权级RPL(Request Privilege Level) RPL保存在选择子的最低两位。 DPL:描述符特权(Descrip 阅读全文
摘要:
直接make,会提示错误, undefined reference to __stack_chk_fail' , 这里google了一下,说是要给 指定的.o编译的时候加上 -fno-stack-protector 参数, 加完了之后, 有报 strlen 未定义的引用,因为 strlen是自己在 阅读全文
摘要:
是 Linux内核完全注释 书里的截图 ,先凑合看看 阅读全文
摘要:
在书中的50页中,说读取fat项的时候, 要乘3除2,之后判断余数的奇偶性,一直没太明白为什么。 题外话: pdf书籍里,貌似 LBA-->CHS公式看不懂,应该是下面的, CHS模式由柱面(磁道)、磁头、扇区组成,定位一片扇区位置的描述是第a柱面第b磁头第c扇区,需要三个参数,而LBA模式将磁盘视 阅读全文
摘要:
https://www.cycycd.com/blog/?p=352 上一章中通过使用Boot程序在屏幕上显示出了“start boot”字符串,如果在这个现有程序上启动Loader原理也不难:要么将Loader直接写在这512B中,统一引导启动;要么单独存放Loader,在Boot中读取Loade 阅读全文