并不是什么捷径,而是之前学不懂的东西现在可以学懂了,而且感觉比书上,公开课上讲的更明白。
整个故事是这样的,我想学操作系统了,然后看书,失败,妈的,这东西在讲鸡毛啊,是完全不懂,看不下去,
然后看公开课,失败,恩,有感觉了,讲的不错,为啥一加电跑到 fff0 哪里了?我是说为什么那么算, cs 左移 4 位?实模式在搞毛啊? gdt 又是毛?看不下去了,夹生饭不是我风格
然后看汇编,这个是转折点,王爽的汇编原理,看得真爽啊,很多人说这个简单,要的就是简单,我看这个最大收获不是学会了汇编,而是学会了中断,学会了机器的组成,尤其是在 dos 下用的那些工具,很真实, turbo c 也很简单,编译连接过程也懂了,指针也明白了。
他最后的几个关于 C 的实验收获更大,他教如何去思考,比如为什么 c 入口函数是 main ,怎么改为其他函数名字,这个都是在他知道下我自己找出来的,当然是在简单的环境下
然后再回过头来看操作系统,我直接找了一个最简单的书,看不懂就扔,看不懂就扔,最后找到了国外一个超级简单的内核,然后自己看着文档写 bootloader....不懂的就看他的实现,想很多东西,比如我能不能不给 u 盘文件格式,而直接把操作系统写进去,工具是什么,为什么内核生成为 elf 格式的?可不可以直接是二进制指令的,像 bootloader 一样?这些问题我都能自己想出来答案了,这真是一个质变。
如今,看那些书感觉很轻松了,我 bb 这么多,一个是高兴,一个是分享
1. 看不懂的书就扔了,别管他有多大的知名度
2. 书可以挑着章节读,别从前往后一个一个看了,我以前的习惯是错误的。
3. 学习是个循环的过程,只有知道 A 才能更好的理解 B ,一些资料看不懂没关系,突然那天就明白了,不懂是他没说清楚,不是你的错,你得找你能看清楚的接着看。比如那本简单书里说的 ebp 可以找到所有的调用过程,我就不理解,今天看难一点的公开课,他讲的就懂了。
4. 学习接受的过程一定是从简单到难的,具体实现可能自顶而上,或者自下而上。
要是能匿名就好了。。。只是分享一下,可能很浅薄,或者只跟我自己有关。大家随便看看,国庆快乐,打把无线火力去
整个故事是这样的,我想学操作系统了,然后看书,失败,妈的,这东西在讲鸡毛啊,是完全不懂,看不下去,
然后看公开课,失败,恩,有感觉了,讲的不错,为啥一加电跑到 fff0 哪里了?我是说为什么那么算, cs 左移 4 位?实模式在搞毛啊? gdt 又是毛?看不下去了,夹生饭不是我风格
然后看汇编,这个是转折点,王爽的汇编原理,看得真爽啊,很多人说这个简单,要的就是简单,我看这个最大收获不是学会了汇编,而是学会了中断,学会了机器的组成,尤其是在 dos 下用的那些工具,很真实, turbo c 也很简单,编译连接过程也懂了,指针也明白了。
他最后的几个关于 C 的实验收获更大,他教如何去思考,比如为什么 c 入口函数是 main ,怎么改为其他函数名字,这个都是在他知道下我自己找出来的,当然是在简单的环境下
然后再回过头来看操作系统,我直接找了一个最简单的书,看不懂就扔,看不懂就扔,最后找到了国外一个超级简单的内核,然后自己看着文档写 bootloader....不懂的就看他的实现,想很多东西,比如我能不能不给 u 盘文件格式,而直接把操作系统写进去,工具是什么,为什么内核生成为 elf 格式的?可不可以直接是二进制指令的,像 bootloader 一样?这些问题我都能自己想出来答案了,这真是一个质变。
如今,看那些书感觉很轻松了,我 bb 这么多,一个是高兴,一个是分享
1. 看不懂的书就扔了,别管他有多大的知名度
2. 书可以挑着章节读,别从前往后一个一个看了,我以前的习惯是错误的。
3. 学习是个循环的过程,只有知道 A 才能更好的理解 B ,一些资料看不懂没关系,突然那天就明白了,不懂是他没说清楚,不是你的错,你得找你能看清楚的接着看。比如那本简单书里说的 ebp 可以找到所有的调用过程,我就不理解,今天看难一点的公开课,他讲的就懂了。
4. 学习接受的过程一定是从简单到难的,具体实现可能自顶而上,或者自下而上。
要是能匿名就好了。。。只是分享一下,可能很浅薄,或者只跟我自己有关。大家随便看看,国庆快乐,打把无线火力去
