Post

概述

概述

Linux操作系统是UNIX操作系统的一种克隆系统(UNIX类操作系统)

UNIX操作系统

  • 美国贝尔实验室
  • 分时操作系统

MINIX操作系统

  • 也是UNIX操作系统的一种克隆系统
  • AST开发的,主要用于学生学习操作系统

GNU计划

GNU’s Not Unix

  • 旨在开发一个类似UNIX并且是自由软件的完整操作系统
  • 使用Linux作为核心,为其提供软件
  • 软件研发
    • emacs编辑系统、bash shell程序、gcc系列编译程序、gdb调试程序
  • Linux操作系统也称为“GNU/Linux”操作系统

POSIX标准

  • 描述了操作系统的调用服务接口
  • 用于保证编制的应用程序的源代码可在多种操作系统上移植和运行
  • UNIX标准指导Linux进行开发

Linux内核0.11

  • 文件
    • bootimage.Z
      • 压缩的启动映像文件
      • bootimage是引导启动Image文件
        • 包括磁盘引导扇区代码、操作系统加载程序、内核执行代码
    • rootimage.Z
      • 压缩的根文件系统映像文件
        • 向内核提供最基本支持的根文件系统
    • linux-0.11.tar.Z
      • 压缩的内核源代码
    • as86.tar.Z
      • 16位汇编器链接程序软件包
    • INSTALL-0.11
      • Linux0.11系统的简单安装说明文档
  • 启动流程
    • PC机启动时ROM BIOS中的程序会把默认启动驱动器上的引导扇区代码和数据读入内存
    • 而引导扇区代码则负责把操作系统加载程序和内核执行代码读入内存中
    • 然后把控制权交给操作系统加载程序去进一步准备内核的初始化操作
    • 最终加载程序会把控制权交给内核代码
This post is licensed under CC BY 4.0 by the author.