谁有linux源代码

解决方案 »

  1.   

    Linux操作系统源代码,谁有啊,100000000元/斤.
      

  2.   

    linux源代码到处有啊,你的linux安装盘里不是有么
      

  3.   

    既然想学习,那就上第一课:如何获取Linux源代码。自己思考去。为什么要自己思考,因为这是学习Linux最基本的知识,在Linux上开发,经常需要自己下载、编译源代码,装配软件,这种问题如果你觉得有困难,就不要用 Linux 了。
      

  4.   

    Linux 涉及很多方面的,有 x86、x64、arm 架构的,大致可分为 bootloader、Kernel、Shell 三个部分,
    而 arm 下通常是用 uboot,与 x86、x64 略有不同。通常的 Linux 源码是指 Kernel 部分,不包含 Shell。
    如果你是想通过 Linux 源码来了解操作系统开发技术,建议还是先从基础学起,比如先了解操作系统是怎么
    回事,计算机工作原理和运作流程是什么(还需要有点硬件基础),必须掌握汇编语言和操作系统原理知识,
    然后先找个简单点的操作系统研究一下,如:Menuet OS 等系统,当有了这些基础再去想 Linux 的问题还靠
    点谱。起码要能理解 x84 和 x64 这种架构到底是怎么回事,什么是实时模式、什么是保护模式、Ring0、 Ring1、Ring2、Ring3 是什么?如何操作他们?如何初始化支持 C 语言环境?8259A是什么?如何操作他?
    内存管理、进程调度里有什么算法、结构、方法?...这些都是操作系统基础知识,如果没有这些基础知识,看源码是看不懂的,何况 Linux 的源码也不是
    Windows 的开发理念编辑出来的东西,有些东西还必须先理解 GCC 这个编译器和编译环境后才能理解,
    就比如 VC 中的 #ifdef _WINDOWS ,_WINDOWS 是 VC 工程的环境变量,可以在程序中使用,而 Dev-C++ 
    中就不能这么用(顺便说一下 Dev-C++ 就是用 GCC For Win 版本的编译器)。还有很多方面与 Windows 
    理念是不同的,直接看代码能看懂这种东西根本就是不可能。最简单的例子,就 ppmd 算法来说,网上多的是源代码,但能通过源代码看懂他算法理念的人是没几个的。
    所以,理论必须先行,然后源码是作为学习参考或知识巩固用。但通常学习这方面技术的资料都带有源码,
    你没有源码,说明你没有这方面的学习资料,这样弄起来是行不通的,如果你对这方面的技术感兴趣,建
    议你先去买基本计算机原理、计算机接口技术、操作系统原理和 Linux 应用开发的书籍,看完之后再看看
    你可以从何入手。