磨刀不误砍柴工

刺猬@http://blog.csdn.net/littlehedgehog

己动手写操作系统》其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西。于渊前辈大部分都已经阐释明白。特别是在很多与操作系统相关繁杂理论上面,于渊更是做到了"逢山开路、遇水搭桥"的,很大程度上回避了操作系统内部复杂深奥的枯燥理论。呵呵,做了这么多广告,只想表明一个意思:这本书只需要C和汇编基础就够了~~

1、C语言:

C语言入门的书籍实在太多了,国内基本上都是你抄我我抄你,尽管网上有不少人大骂谭浩强,但我仍觉得谭浩强的这本C语言作为入门书籍还是不错的。这本书现在应该出到第三版了吧。这里说了这本书只能是入门基础,大一我见过有人把这本书看了上课也认真听了考试也考个90多分,然后就自封为"C语言王子"。我实在不敢造次恭维这个封号。作为主修计算机专业的学生来说C语言要说精通了,那恐怕不是看看这本书就能出此狂言的。程序素质不可能靠单单考试就能度量出来的。所以建议计算机的学生在研究透这本书后(特别是写过大部分书上的代码后),去图书馆找找C语言课程设计之类的书(记得一个万水出版社经常出这之类的书籍,最近还看到一个《C语言学习利器:AI-CODE坦克机器人》),用turbo C做做俄罗斯方块贪食蛇之类的练练手。

2、汇编语言

这本书被网上初学者誉为"自从有了王爽的《汇编语言》,汇编已经不再难学了",虽然有些吹捧的有些过火,但是此书作为入门书籍还是相当值得看的。看得出来王爽在编写该书时下了不少功夫。书中在给读者传授计算机底层知识时类似于渊的"逢山开路、遇水搭桥",没有感觉到像其他汇编书籍样大段大段地砸概念。建议用该书作为汇编的入门书籍,单独抽出半个月专攻一下该书,相信各位读者能够跨过汇编入门的门槛。(另外该书的读者还成立了一个讨论网站,可以去看看http://www.asmedu.net/bbs/index.jsp)

3、《自己动手写操作系统》

网上高手似乎对这本书很不屑,甚至有些人骂于渊"欺世盗名",大意是说网上到处都有入门资料,于渊不过是四处抄袭尔。对于高手我等只能高山仰止了,在看过高手推荐的《Linux内核完全剖析》发现前面大段大段的砸概念,我委实接受不了。还是回头花点时间看看《自己动手》吧,看过这本书,对于很多的概念都不再是模糊的理论概念了。

4、《Linux内核完全注释》《操作系统设计与实现》

《自己动手》毕竟只是导引吧,做不成实际的操作系统。而实际上《自己动手写操作系统》也就是为《操作系统设计与实现》做铺垫的。等看过了内核源代码,那你就是个高手了。

《自己动手写操作系统》读书笔记系列

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

磨刀不误砍柴工 —— 自己动手写操作系统 入门导引相关推荐

  1. 磨刀不误砍柴工 ——《自己动手写操作系统》入门导引

    磨刀不误砍柴工 刺猬@http://blog.csdn.net/littlehedgehog <自己动手写操作系统>其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西.于 ...

  2. 磨刀不误砍柴工-----为提升自己找到一个平衡点

    作为一名软件开发人员,你该如何磨快你的锯子? "磨锯子"实际上是一个代名词,泛指一切编程以外的活动(不必编写代码),而这些活动(理论上来说)能使你成为一名更出色的程序员.这个词源自 ...

  3. [浪风分享]很简单的查看电脑所支持的最大内存的方法--磨刀不误砍柴工

    硬件+操作系统====决定支持的最大内存 在开始---运行处输入cmd(或者按住winkdy+R键输入CMD),打开命令窗口,输入wmic memphysical get maxcapacity然后回 ...

  4. 自己动手写操作系统--个人实践

    近期開始看于渊的<自己动手写操作系统>这本书,刚開始看就发现做系统的引导盘居然是软盘!心里那个汗啊! 如今都是U盘了,谁还用软盘.于是考虑用U盘. 于是開始下面步骤: 1.既然书上说给先要 ...

  5. 「操作系统」《自己动手写操作系统》1.1前期准备工作

    一.软硬件 1.硬件 一台计算机(笔者使用的是Win7 x64操作系统) 2.软件 点击此处下载<自己动手写操作系统>的光盘配套文件以及相应工具 汇编编译器:NASM(资源文件中有) 软盘 ...

  6. 磨刀不误砍柴工——数据准备的过程与实践

      众所周知,我们常用"磨刀不误砍柴工"来比喻要办成一件事,不一定要立即着手干活,而是先要进行一些筹划和安排,充分做好准备工作,创造出有利条件,这样不但不会浪费时间,反而会大大提高 ...

  7. 自己动手写java虚拟机_自己动手写操作系统(要了解的知识点)

    自己动手写操作系统(开篇) 自己动手写操作系统(字符显示) 说明:Intel 8086 或者不同的处理器,开机寄存器数据可能不一样,但是大致原理差不多 了解过计算机启动的同学肯定知道,当计算机启动的时 ...

  8. 《自己动手写操作系统》读书笔记——初识保护模式

    <自己动手写操作系统>读书笔记--初识保护模式 http://www.cnblogs.com/pang123hui/archive/2010/11/27/2309930.html 书本第三 ...

  9. linux 测试端口连通性_磨刀不误砍柴工,带你搞定云网络系统性能测试

    磨刀不误砍柴工,带你搞定云网络系统性能测试 一.前言 在部署或管理网络系统时,我们更多的是关心网络的连通性,而对于其整体的性能往往考虑不多,或者即使考虑到性能.异常或稳定性的问题,但却发现没有合适的手 ...

最新文章

  1. fem求解二维时谐电磁场问题
  2. Spring Cloud【Finchley】-15 查看Zuul的路由端点和过滤器
  3. 复制多级文件夹【应用】
  4. 神经网络- receptive field
  5. redis php怎么使用教程,PHP 使用redis
  6. WSDL4J解析WSDL文件方法
  7. CTF中遇到不知道文件类型_遇到孩子厌学不知道怎么沟通?做好这些策略,孩子肯定爱学...
  8. HTML+CSS写一个三角形(原理+实例)
  9. lr中的lr_output_message,Lr_debug_message,Lr_error_message,Lrd_stmt,Lrd_fetch函数
  10. input type=“radio“默认按钮选中状态
  11. 笨办法学Python笔记2(ex18~ex40)
  12. 如何学习一门新的计算机语言
  13. springboot默认日志log,控制台不打印mybatis sql执行日志解决办法
  14. android设备判断是否支持NFC功能
  15. 魔兽世界运营时间线timeLine(2004-2014)
  16. 【AI打板?】【量化交易?】究竟是什么? 一句话看懂量化
  17. Python——二进制16位加法器(采用手算二进制加法的过程实现)(tkinter实现)【2021-07-08】
  18. 为什么IT行业这么火?
  19. Python类中的__dict__属性
  20. 超级无敌神奇的java_超级无敌神奇的java期末考试题库.doc

热门文章

  1. 构造嵌入式Linux(一):Kernel编译
  2. 阿里云发布第一台云电脑《无影》,只需连接一块屏幕,就可以进入专属云电脑桌面
  3. 甘草子(早春)——IT男神师弟所作
  4. Android中的cookie介绍
  5. EXCEL中删除多余的sheet 和 杀死Excel的进程
  6. Linux内存管理图解
  7. 输入电阻,输出电阻,去耦电容,旁路电容
  8. Node.js的学习--使用cheerio抓取网页数据
  9. matlab 实现分层聚类算法,[转载]MATLAB层次聚类分析法(转)
  10. html超链接悬停颜色,HTML怎么设置超链接颜色?设置超链接颜色总结