geyu (54)in #code • 6 years ago • None从头写一个操作系统 12你可能需要google: kernel, ELF format, makefile 目标: 写一个简单的kernel,让bootsect启动它 The kernel…geyu (54)in #esteem • 6 years ago • None从头写一个操作系统 11 (create an OS from scratch 11)你应该先google:C,ojbect code, linker, disassemble 目标:用C语言做底层汇编语言做的那些事 Compile…geyu (54)in #esteem • 6 years ago • None从头写一个操作系统 10 (cross-compiler i386-elf-gcc)lesson 11 你需要google:cross-compiler 目标:配置可编译32位内核的开发环境…geyu (54)in #esteem • 6 years ago • None从头写一个操作系统 09 (create an OS from scratch 09)lesson 10 这一课,就不简单的翻译课文,因为作者只写了一点点,不过一切都在代码里。 让我们把代码拆开,看看16位实模式是如何跳转到32位保护模式的。 分析代码前,先想想,为什么会有16位实模式呢?…geyu (54)in #esteem • 6 years ago • None从头写一个操作系统 08 我们一直用qemu来装载.bin文件,模拟计算机启动的过程,qemu很好,后面我们会讲到如何用gdb调试qemu,只能用强大来形容。…geyu (54)in #code • 6 years ago • None从头写一个操作系统 07 (create an OS from scratch 07)lesson 9 你需要自己去查: GDT 本节目标: 编写 GDT 还记得lesson 6的segmentation吗?段地址左移一位,只有16位的寻址总线却达到了20位的寻址能力。…geyu (54)in #code • 6 years ago • None从头写一个操作系统 07 (create an OS from scratch 07)lesson 9 你需要自己去查: GDT 本节目标: 编写 GDT 还记得lesson 6的segmentation吗?段地址左移一位,只有16位的寻址总线却达到了20位的寻址能力。…geyu (54)in #cn • 6 years ago • None从头写一个操作系统 06目标: 在32位保护模式下,打印文字到屏幕上…geyu (54)in #cn • 6 years ago • None从头写一个操作系统 05lesson 6 你可能需要google这个概念:segmentation 目标: 学习16位实模式下的内存寻址 如果非常了解segmentation,可以跳过这节课。 lesson3中我们用 [org]…geyu (54)in #esteem • 6 years ago • None从头写一个操作系统 04你可能需要google这几个知识点: control structures, function calling, strings 目标: 使用汇编编写基本的逻辑(循环、函数) 越来越接近目标中的启动引导区了。 在…geyu (54)in #esteem • 6 years ago • None从头写一个操作系统 03写一个操作系统,需要学很多知识,但如果纯研究理论,一万个小时也不可能面面俱到的完全掌握这些理论。…geyu (54)in #esteem • 6 years ago • None从头写一个操作系统 02在开始前,你可能需要google一下: memory offsets, pointers 目标: 学习计算机的内存空间是如何分配,如何管理的。 请打开 这本书 1的14页 ,看看图中的内存布局。…geyu (54)in #code • 6 years ago • None从头写一个操作系统 01开始前,如果不熟悉右边的知识点,建议先google: assembler, BIOS 本节的目标:创建一个可以被BIOS识别的,可作为启动介质的文件 我们马上就要亲自完成一个引导扇区,你一定会很有成就感! 理论:…geyu (54)in #code • 6 years ago • None采坑记录:Steem 文档- 中国内地访问作为一个有理想的程序员,哪能不会用API。可是国内网络访问steem的文档,你点目录也不会有反应的,至于为什么,让我来解开谜团。 国内点开…geyu (54)in #cn • 6 years ago • None我热爱的编程-该从何讲起呢-2书接上文,通过对加法器结构的构思,使得我对逻辑的理解更深一步,当严格的“是”与“否”可以用来表达数字的累加,便使得计算机做四则运算成为了可能,减法就是加上一个负数,乘法是加法的重复,而除法是减法的重复,例如7除2,由7减去2重复3次,当余数geyu (54)in #code • 6 years ago • None我热爱的编程-该从何讲起呢要感谢去年混迹在steemit的日子,当时的我只是一个干了多年市场类工作,单纯想从区块链中捞一桶金的人,即便在上一家公司时,身边全都是程序员,我也从未敢想过有一天我会走上编程这条路。从未想到我会对程序有超越其他所有事情的兴趣,也没想到什么东geyu (54)in #cn • 7 years ago • None美元的暴跌背后有个写了几十年的故事事先声明我写的只是一个故事,只能当作故事看,我绝不保证逻辑自洽和条理清晰。 我们看到的貌似是毫无逻辑的两件事,美元进入加息周期--->美元贬值--->股市暴跌…geyu (54)in #cn • 7 years ago • None投资区块链,什么时候取出本金比较好这个看起来很简单的问题涉及到了很多方面的能力与经验。…geyu (54)in #cn • 7 years ago • None纸币有没有可能完全消失?(转自本人 币问 回答 @半步江南)这个道理很容易讲明白,如果仍然有国家这个概念,纸币或者电子纸币(纸币在银行显示的数字)这个概念便不会消失。 纸币不过是一张纸张质量很好的纸,它的价值的赋予来源于国家,…geyu (54)in #cn • 7 years ago • None春秋 一章八回 动员迪布鲁虽然勇猛,但作为先锋主将,他并没有冲动地随前排士兵杀入敌阵。此时这一只骑兵如尖刀插入敌人腹地,战略上已经取得了成功,只要再以此为立足点,不断的制造混乱,就能缓解中间步兵部队的压力。有个别的魔族骑兵于敌阵中落地而陷入敌阵,但却丝毫不惧,