新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 操作系统研究。UEFI
    [返回] 计算机科学论坛计算机理论与工程『 操作系统原理 』 → 感受开源底层技术的乐趣-Linux 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 8607 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 感受开源底层技术的乐趣-Linux 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     卷积内核 帅哥哟,离线,有人找我吗?
      
      
      威望:8
      头衔:总统
      等级:博士二年级(版主)
      文章:3942
      积分:27590
      门派:XML.ORG.CN
      注册:2004/7/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给卷积内核发送一个短消息 把卷积内核加入好友 查看卷积内核的个人资料 搜索卷积内核在『 操作系统原理 』的所有贴子 访问卷积内核的主页 引用回复这个贴子 回复这个贴子 查看卷积内核的博客楼主
    发贴心情 感受开源底层技术的乐趣-Linux

    也许你不必开发自己的操作系统,但如果你真想体验一下底层技术开发带给你的快乐,你就很有必要参与一下编译操作系统内核的工作。因为只有如此,你才可能真的精通一个操作系统。早在2000年,国内开源软件的早期倡导者宫敏先生就给出了这样的建议。


       
    按此在新窗口浏览图片 Linux内核发展简史
    1991年9月,Linux 0.01诞生,更确切地说,是0.01版的Linux内核诞生了。1994年3月,Linux 1.0推出,Linux内核开始真正成形。1996年6月,Linux推出了2.0版本的内核,从此Linux的大版本就没有改动过。2001年1月,Linux 2.4推出。2003年12月 ,Linux2.6推出。至本月,[URL=http://www.csdn.net/news/newstopic/22/22404.shtml]Linux内核又发布了2.6.12版本[/URL]。

    Linux内核发展到了2.4的版本,已经是一个较为成熟的版本了。支持所有64位处理器、面向企业、全方位整合系统资源、需要更少内存的Linux 2.4内核完整版,将为人类打开一个美丽的新世界。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/420975.aspx]解密Linux内核2.4[/URL]

    2.6相对于2.4有很大的改动;它引入了许多新的特性,同样也去除很多过时的特性。它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户可能有什么样的影响?阅读此文,你将得到答案。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/420981.aspx]Linux 2.6内核的精彩世界(一)[/URL]
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/420984.aspx]Linux 2.6内核的精彩世界(二)[/URL]
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/420988.aspx]Linux 2.6内核的精彩世界(三)[/URL]
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/420995.aspx]Linux 2.6内核的精彩世界(四)[/URL]

       
    按此在新窗口浏览图片 基本技能
    要使用新的内核首先当然要取得新内核的源码,内核的官方网站是http://www.kernel.org 在上面可以得到最新的内核。下载了内核源码之后,我们还要提取源码,然后才能进入编译的过程。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/420999.aspx]2.6内核的安装(一)[/URL]
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/421003.aspx]2.6内核的安装(二)[/URL]

    配置与编译内核用到的工具很多,在这里只对几个关键工具进行介绍:Make、GCC、RPMBuild、中间件。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/421012.aspx]linux配置、编译内核实用工具[/URL]  

       
    按此在新窗口浏览图片 编译实战
    由于操作系统的内核贴近硬件,需要对计算机的体系结构有所了解,例如CPU的工作原理、接口特性和BIOS调用等。读者千万别因为这些望而却步,这里将介绍一些阅读Linux内核源码必备的技能。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/421026.aspx]看Linux内核源码 练内力必备技能[/URL]

    对于用户,编译一个内核版本需要的不仅是升级内核和软件那么简单。一般来说,编译后的内核都能很好地工作,但是有些功能在初始化时(准确地说是在系统初始化阶段,即init执行rc.sysini和rcx.d时)会失败。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/421033.aspx]内核编译问题详解[/URL]

    在Kernel 2.6x和以前的版本的编译方法有点区别,所以就简单的把编译过程写出来,主要是帮助初学Linux的兄弟。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/421043.aspx]Kernel 2.6x 编译过程[/URL]

    编置内核包含两大项内容,即配置内核和编译内核。这两项工作需要经常查看内核的文档,至少要查看Readme文件和Documentation目录下的Changes文件。它们对内核进行了描述,比如升级内核可能出现的问题和内核对系统中工具的版本要求等。Linux内核的编制方法下面将做具体说明。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/421075.aspx]Linux配置与编译内核[/URL]

    linux-2.6.x内核发布后,与2.6.x内核配套的系统程序并没有相应的来得及更新, 升级过程会碰到很多问题。虽然网上已有很多关于升级到2.6.x文章,但总是有些细节没有作很好的总结,因此撰写本文将我的经验与大家分享一下。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/421050.aspx]升级RH9.0到2.6.5内核全过程[/URL]

    配置和编译内核很复杂吗?如果对你来说答案是肯定的,那么来试试看图说话式的教学方法吧。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/416748.aspx]Linux 2.6内核编译安装全景体验(上)[/URL]
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/416798.aspx]Linux 2.6内核编译安装全景体验(中)[/URL]
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/416838.aspx]Linux 2.6内核编译安装全景体验(下)[/URL]  

       
    按此在新窗口浏览图片 提高篇
    linux是一个具有保护模式的操作系统。它一直工作在i386 cpu的保护模式之下。
    内存被分为两个单元: 内核区域和用户区域。内核区域存放并运行着核心代码,当然,顾名思义,用户区域也存放并运行用户程序。当然,作为用户进程来讲它是不能访问内核区域内存空间以及其他用户进程的地址空间的。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/421007.aspx]关于Linux内核级后门的原理和简单实战[/URL]

    自动软件测试让您可以在一段时间内运行相同的测试,从而确保您所比较的内容具备真正的可比性。在本文中,Linux Test Project 团队的成员们分享了他们对 Linux? 内核进行压力所使用的测试的方法、原理以及脚本和工具。
    [URL=http://blog.csdn.net/CSDN_document/archive/2005/07/11/420968.aspx]对 Linux 内核进行压力测试[/URL]

    推荐学习网站:[URL=http://www.oldlinux.org/index_cn.html]http://www.oldlinux.org/index_cn.html[/URL],收集Linux从酝酿到开发初始版本有关的所有资料和信息(1991-1995);重新建立起最古老的Linux可运行系统,这些系统在其它地方很难再找到了;为初学者提供一个学习Linux内核基本工作原理的最简单方法。


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    事业是国家的,荣誉是单位的,成绩是领导的,工资是老婆的,财产是孩子的,错误是自己的。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/19 10:52:00
     
     htaiyuan 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2006/10/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给htaiyuan发送一个短消息 把htaiyuan加入好友 查看htaiyuan的个人资料 搜索htaiyuan在『 操作系统原理 』的所有贴子 引用回复这个贴子 回复这个贴子 查看htaiyuan的博客2
    发贴心情 
    很好
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/1 12:03:00
     
     telejax 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究C++)
      文章:60
      积分:273
      门派:IEEE.ORG.CN
      注册:2006/12/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给telejax发送一个短消息 把telejax加入好友 查看telejax的个人资料 搜索telejax在『 操作系统原理 』的所有贴子 引用回复这个贴子 回复这个贴子 查看telejax的博客3
    发贴心情 
    re

    很详细

    赞一个

    ----------------------------------------------
    勿在浮沙筑高台 大一(高数修炼中) 大二(研究C++)

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/12/20 2:13:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 操作系统原理 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/9 13:58:25

    本主题贴数3,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    6,816.406ms