zoukankan      html  css  js  c++  java
  • 01概述

    1. 阅读完整源代码的重要性和必要性

    正如 Linux 系统的创始人在一篇新闻组投稿上所说的,要理解一个软件系统的真正运行机制,一定要阅读其源代码(RTFSC — Read The Fucking Source Code)。系统本身是一个完整的整体,具有很多看似不重要的细节存在,但是若忽略这些细节,就会对整个系统的理解带来困难,并且不能真正了解一个实际系统的实现方法和手段。

    2. PC启动过程

    PC机启动时,ROM BIOS 中的程序会把默认启动驱动器上的引导扇区代码和数据读入内存,而引导扇区代码则负责把操作系统加载程序和内核执行代码写入内存中,然后把控制权交给操作系统加载程序去进一步准备内核的初始化操作,最终加载程序会把控制权交给内核代码。

    内核代码若要正常运行就需要文件系统的支持。

    3. Linux 诞生和发展的5个支柱

    UNIX 最初的开放源代码版本为 Linux 提供了实现的基本原理和算法

    Richard Stallman 的 GNU 计划为 Linux 系统提供了丰富且免费的各种实用工具

    POSIX 标准的出现为 Linux 提供了实现与标准兼容系统的参考指南

    A.S.T 的 MINIX 操作系统为 Linux 的诞生起到了不可或缺的参考

    Internet 是 Linux 成长和壮大的必要环境

    道虽迩,不行不至;事虽小,不为不成。
  • 相关阅读:
    LCA算法
    poj1364(差分约束系统)
    dij算法为什么不能处理负权,以及dij算法变种
    差分约束系统
    最短路专辑
    LightOJ1348 树链剖分
    FZU2082树链剖分
    HYSBZ1036 树链剖分
    poj3237 树链剖分 暴力
    poj2763 树链剖分(线段树)
  • 原文地址:https://www.cnblogs.com/rock-cc/p/9244571.html
Copyright © 2011-2022 走看看