• Linux初级知识_01 -- 系统基础


    系统基础

      1、三大部件
          CPU:运算器 控制器 存储器
             time space提取机制
             中断
          内存:CPU的数据,只能从内存读取,且内存数据具有易失性(页面)
          IO:  控制总线 数据总线(一个IO,开发人员叫法)
             硬件设备
       2、OS原理(操作系统原理)
        【操作系统是一个呈上启下的硬件设备 承上:应用程序 启下:应用设备】
          如图所示:

       3、OS的管理
          GUI - 图形 GNOME KDE XFCE
          CLI - 命令行管理界面 shell
              常见shell程序:
                sh -- bash
                csh
                tcsh
                ksh
                zsh
           cat /etc/shells    查看系统支持的shell版本 3、OS的管理

       4、 调用
          system call
          api

      5、 操作系统历史

          1969年以前,一个伟大的梦想:Bell,MIT与GE的Multics系统
          1969年8分份左右,经过四个星期,Thompson以汇编语言Assembler写出了一组核心程序,同时包括一些核心工具程序,以及一个小小的文件系统。那个系统就是Unix的原型。
          1973年:Unix正式诞生,Ritchie等人用C语言写出一个正式Unix核心
          1977年:重要的Unix分支——BSD的诞生
          1979年:第七版Unix及版权宣告
          1984年:x86架构的Minix操作系统诞生
          1984年:GNU计划与FSF基金会的成立
          1992年:芬兰大学生Linus Torvalds写出第一版Linux 0.02

      6、开源体系
          GNU --GPL协定
           宽松的GPL协定
          Apace
          BSD

      7、Linux的常见发行商版本
          Debian : Debian是-一个致力于创建一一个 自由操作系统的合作组织,由Ian Murdock于1993年创建。
               该组织创建的操作系统为Debian GNU/Linux 简称为Debian。这是一一个免费的Linux系统,拥有许多用户。
          Ubuntu: Ubuntu基于Debian,包括了大量来自Debian发行版的软件包,保留了Debian 强大的软件
               包管理系统,以便简易地安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不同,Ubuntu的软件包清单只包含那些高贡量的重要应用程序。
          Slackware: Slackware由Patrick Vlkerding 创建于1992年,是历史最悠久的Linux发行版,曾经在所有
               发行版中拥有最多的用户数量。与很多其他的发行版不同,它坚持KISS (Keep It SimpleStupid)的原则,即没有任何配置系统的图形界面工具。
          Fedora: Fedora项目是由Red Hat赞助,由开源社区与Red Hat 工程师合作开发的项目,是一套从
               Red Hat Linux发 展出来的免费Linux系统。目前,Fedora 最新的版本是Fedora 11。
          Red Hat Enterprise Linux: Red Hat公司全面转向Red Hat Enterprise Linux(简写为RHEL)的开发,和以往不同的是,新的RHEL
               要求用户先购买许可,Red Hat承诺保证软件的稳定性、安全性,并且RHEL的二进制代码
               不再提供下载,而是作为Red Hat服务的-部分。但依据GNU的规定,其源代码依然是开放的。

  • 相关阅读:
    Jenkins结合.net平台工具之Msbuild
    Jenkins入门之执行定时任务
    Jenkins入门之执行Powershell脚本
    Jenkins入门之新建任务
    Redis主体流程分析
    【ELK】Centos7 安装 ELK 7.6.2 和 UI 管理界面以及测试例子
    德佑地产房产经纪人区域总监访谈:王凯:怎样做一个优秀的管理者?
    Thinkphp. Tp5路由实现api开发版本管理
    Mysql覆盖索引的概念及注意事项
    java大文件(视频)上传方法
  • 原文地址:https://www.cnblogs.com/lzqitdl/p/11413868.html
Copyright © 2020-2023  润新知