flash-linux0.11-talk icon indicating copy to clipboard operation
flash-linux0.11-talk copied to clipboard

你管这破玩意叫操作系统源码 — 像小说一样品读 Linux 0.11 核心代码

Results 54 flash-linux0.11-talk issues
Sort by recently updated
recently updated
newest added

Device Information App Version 6.0-release-release Version Code 87 Device Manufacturer samsung Device Name a11q Device Model SM-S115DL Device Brand samsung Android Version 11 CPU Arch arm Storage Total 22.22GB Storage...

在前面讲启动的时候,硬盘第2-5扇区的内容应该是setup.s, 但是后面讲文件系统,第2扇区应该是superblock, 这个如何理解,没想通

不管这种方式算不算写小说,反正成功骗了我坚持看下去,这就对了

我瞭解的是應該是為了相容性的考量 IBM PC XT/AT 是有公開BIOS 程式碼的 從Boot sector 讀取到RAM 的地方就是 07C0:0000 以那個PC BIOS 誕生時的情況 要說是跟Bell Lab & C 語言 我是不相信的 :P 應該是IBM PC 初代 640KB 與 PC-DOS 1.0 所需記憶體的綜合考量下決定的

汇编 存在多个版本的语法,怎么理解呢。是编译器层次 还是 cpu 层次,中间还间隔了那些步骤呢。

看开始的几章,一直有个疑惑,使用sub对寄存器置零和跟用xor对寄存器置零有没区别? 我之前看到有文章说,微软常用xor对寄存器置零,开始不太明白,后来想明白了,这个是因为访问速度不同,如果使用直接mov ax,0,这个0实际是存在内存中的,哪怕立即寻址,也是要再次访问内存,内存的访问速度比寄存器的访问速度低一个量级,隔着一个量级,就意味着少运行了几十上百条指令。 看到用sub置零,就疑惑,难道xor是不能对特殊寄存器进行操作吗?