2-Linux操作系统的发展与演变

Liunx操作系统发展与演变

ENIARC:

    CPU:运算器、控制器、寄存器、缓存
    存储器:内存、RAM(Random Access Memory)
    Input:下指令,提供数据等;
    Output:数据输出结果

程序:

  • 指令+数据
  • 算法+数据结构

过程式编程语言

    顺序执行:依次
    循环执行:将整个代码块执行n次
    选择执行:仅执行其中的一个分支
    
batch 批处理系统

多任务:multi tasks
    Bell,MIT,GE=Mutics

完整的OS:Kernel+Application
    狭义上的OS:Kernel
    GNU/Linux
    www.top500.org
OS的接口有两类
    GUI:Graphic User Interface
        GNome:c,gtk
        KDE:c++、qt
    CLI:Command Line Interface
        sh
        bash
        zsh
        csh
        tcsh
        ksh

操作系统的功能:

    驱动程序
    进程管理
    安全
    网络功能
    内存管理
    文件系统
    ......

API:Application Programming Interface

    程序员面对的编程接口
    POSIX:Portable Operating System
    System Call

ABI:Application Binary Interface

    程序应用者面对运行程序的接口

GNU:

    源码:编译成为 二进制格式
    
    gcc,glibc,vi,Linux

    发行版:数百种之多;
        Debian:
            ubuntu
                mint
            knopix:安全著称
        Slackware:
            S.u.S.E
                OpenSUSE
        RedHat:
            Redhat 9.0:
                RedHat Enterprise Linux:RHEL
                    CentOS:Community Enterprise OS
                Fedore Core:6个月
        Gentoo
        ArchLinux

软件版本:版本号

    major。minor.release
    Linux:0.99,2.2,2.4,2.6,3.0,4.0
        www.kernel.org

发行版也有自己的版本号

    RHEL:5.X,6.x,7.x
        Fedore 13.x
    Debian:8.x
    OpenSuSE:13.x

你可能感兴趣的:(2-Linux操作系统的发展与演变)