zoukankan      html  css  js  c++  java
  • 阅读炯哥的linux内核必备

     参考网址:http://www.oldlinux.org/

    一个安装win10下linux子系统的:https://www.jianshu.com/p/444789681e2a

    还有一个必备的基础:https://blog.csdn.net/zxremail/article/details/5151244

    具体内容:

    Linux 0.11虽然不是什么“珠穆朗玛峰”,但它肯定还是“华山”或“泰山”。虽然有路但你还是需要最基本的努力和花费一定的代价才能“攀登”上去。
    1. PC兼容机硬件工作原理(比如8259A,8253, 8042,UART等硬件);
    2. Intel 32位 运行模式工作原理,寻址方式;
    3. 传统C语言;
    4. 一些Intel asm基础。
    5. 会使用Linux操作系统,懂得Linux系统的基本操作。

    推荐参考书籍:
    ============
    《UNIX操作系统设计》
    http://www.china-pub.com/computers/common/info.asp?id=34
    *《UNIX环境高级编程》
    http://www.china-pub.com/computers/common/info.asp?id=30
    《操作系统:设计与实现》(MINIX)
    http://www.china-pub.com/computers/common/info.asp?id=2033
    《IBM PC 汇编语言程序设计》
    http://www.china-pub.com/computers/common/info.asp?id=7721
    *《深入理解计算机系统》
    http://www.china-pub.com/computers/common/info.asp?id=18133
    《Linux权威指南》
    http://www.china-pub.com/computers/common/info.asp?id=1174
    《Linux Assembly Language Programming》
    ftp://plinux.org/pub/linux/docs/ ... age_Programming.pdf
    *《Intel 80386 Programmer';s Reference Manual》
    ftp://plinux.org/pub/linux/docs/Intel_80386_Manual.pdf
    *《The C Programming Language》
    ftp://plinux.org/pub/linux/docs/The_C_programming_Language.rar
    加星号“*”者为重点推荐读物!
    ============================================
    如果有些忘了,就请先花哪怕一天时间将这些基础知识先浏览一遍,在看本书。
    硬件方面可参考教科书。
    Intel 32 mode 可见Intel 386 manual;

    内核代码中用到的汇编程序(as86和AT&T语法)可参照以下一些文档。
    -------------------------------------------------------------
    MINIX 汇编手册: http://www.oldlinux.org/oldlinux/viewthread.php?tid=291
    NASM 汇编手册: http://www.oldlinux.org/oldlinux/viewthread.php?tid=877
    as86 在线手册: http://www.oldlinux.org/oldlinux/viewthread.php?tid=1895
    ld86 在线手册:http://www.oldlinux.org/oldlinux/viewthread.php?tid=1428

    /*****************************************/
    /* 本站资源: */
    /* http://oldlinux.org/Linux.old/ */
    /*****************************************/
    ===============================================
    如果你具有大学计算机本科或以上学历,那么你可以在适当复习以上知识后就能顺利看懂本书。
    如果你是在读本科计算机系的学生,那么在学习过操作系统课程或者正在学习时,只要复习一些有关Intel PC机组成原理,就应该很顺利地理解本书,并能很好地帮助你理解操作系统的基本原理。
    如果你是其它专业在读本科学生,那么你可以首先自学一些有关操作系统的理论知识和计算机微机原理课程(如果没有学过的话),了解一些操作系统的基本术语,再继续学习本书。
    如果你是一个专科学生,那么你首先需要准备的知识与一个非计算机本科生所要做的一样。
    如果你是一个中学毕业的学生,那么你可以先自学一些《计算机原理》、《微机原理》、《C语言》、《英语》等基本课程,然后再继续阅读本书。当然也可以把摊子铺开,同时阅读:)
    注意: 无论你现在的学位或学历怎样,这都不是主要问题。关键在于努力和刻苦。而兴趣是学习的最好动力之一。即使你没有任何学位,只要识字能上网,那么你面前的道路还是宽广的。
    “世上无难事,只要肯登攀”。

    其实,特别欣赏的一句话:很多事情难住你的不是事情本身,而是源自人内心的想象而已。

    人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
  • 相关阅读:
    LDAP2-创建OU创建用户
    GNE: 4行代码实现新闻类网站通用爬虫
    为什么每一个爬虫工程师都应该学习 Kafka
    新闻网页通用抽取器GNEv0.04版更新,支持提取正文图片与源代码
    写了那么久的Python,你应该学会使用yield关键字了
    新闻类网页正文通用抽取器
    为什么Python 3.6以后字典有序并且效率更高?
    为什么你需要少看垃圾博客以及如何在Python里精确地四舍五入
    数据工程师妹子养成手记——数据库篇
    一行js代码识别Selenium+Webdriver及其应对方案
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/15149899.html
Copyright © 2011-2022 走看看