• 操作系统


    1.操作系统的结构

     硬件设备
           |
          kernel ---------------------
           | (system call)      |
         应用程序            库文件
                           |
                  普通进程(比较特殊:shell(管理人员与系统人员的交互))

    2.操作系统的发展历史

    为了实现工作的批量化处理:贝尔实验室 --GE通用 --麻省理工大学 共同开发了Mutices

    贝尔实验室和麻省理工退出该项目,而且贝尔实验室中的一个年轻的科学家 肯.汤姆森 为了运行space travel 的游戏;--DPD-7(DEC公司)
    基于DPD-7的操作系统,肯.开发了自己的第一个操作系统 Unix(汇编语言编写)
        |
    1973年肯.和他的同事开发了 C语言(B语言的改进) 用C语言重写了Unix
        |
    之后,肯.来到加州大学伯克利分校任教 --BSD
    *问题:在美国市场同时销售BSD ,Unix系统操作,这时,两者为了版权问题打的不可开交; --持续的10年的时间
        |
    微软(因为美国的反垄断法--AT&T公司被拆分(Unix源代码被无偿提供))
              |
    ----------------------------------------------------------------
    |          |             |
    IBM         SUN            HP
    AIX         SUNos       HP-unix(这就是小型市场上最常见的小型机操作系统)
    |                              |
    1989年左右,芬兰某大学一位老教授          1980年后,美国Richard Stallmanf
    为了给学生上课,不想购买Unix操作系            发起了GNU计划 “开源”
    统,于是,自己写了一个minix操作系统;                |
               |                           |
    1991年左右,linus在minix系统的基础之上,----- -----------       |
    开发了第一款Linux操作系统(*kernel*)                |
                                        |
                                       |
                                      GNU/Linux

    3.内核与GNU/Linux系统的版本问题

    内核版本:
                kernel
    GNU/Linux版本:
    发行商版本
           |
           |--红帽
           |--debian--Ubuntu
    常见的发行商版本:
               redhat --收取服务费
               centos
             fedore
             openSUDE(欧洲)
             debian(安全)
             Ubuntu
               麒麟、红旗

     

    4.开源体系

    a、GNU
    GNU is not Unix. GNU计划:将商业版本的软件程序进行开 源的一个计划;且遵循GPL协定:如果你使用了GNU计划中的开源软件代码,这样的话,你就必须将所对应的所有的代码进行开 源;
    宽松的GPL协定
    b、BSD
    c、Apache
    本身是一个做网站起家的社区;
    hadoop项目在2000年后,称为Apache项目的顶级项目;

    Linux的安装与命令简介

    1、安装
    【博客:实验中的错误截图,和你解决的方法(写清楚自己使用的平台)】
    a直接将操作系统安装在硬件设备上(不建议这样安装)
    b使用VMM管理平台进行安装(虚拟机方式)
    (VMM管理平台:VMware workstations,Virtualbox)
    选语言~选键盘~选时区~写主机名~定义root密码(超级用户)~划分磁盘空间
    磁盘的划分:/boot swap /
    拍摄快照,如果出错,可以恢复快照!!!

    命令 命令含义
    ls 显示文件信息
    cd 切换目标目录
    pwd 查看当前路径
    state atime 查看访问时间    ctime修改文件属性时间  mtime改变文件内容的时间
    touch 改变时间戳/若没有该文件,则创建一个新的文件
    mkdir 创建文件夹
    rm 删除
    clear 清屏
  • 相关阅读:
    Django项目:CRM(客户关系管理系统)--43--35PerfectCRM实现CRM重写Admin密码修改
    Django项目:CRM(客户关系管理系统)--42--34PerfectCRM实现CRM自定义用户
    Django项目:CRM(客户关系管理系统)--41--33PerfectCRM实现King_admin编辑整张表限制
    Django项目:CRM(客户关系管理系统)--40--32PerfectCRM实现King_admin添加不进行限制
    Django项目:CRM(客户关系管理系统)--39--31PerfectCRM实现King_admin编辑多对多限制
    Django项目:CRM(客户关系管理系统)--38--30PerfectCRM实现King_admin编辑自定义字段验证
    Django项目:CRM(客户关系管理系统)--37--29PerfectCRM实现King_admin编辑自定义限制
    兼容各个浏览器的jquyer zclip复制文本插件 无效的解决办法
    kindeditor文本编辑器乱码中乱码问题解决办法
    jquery ajax给外部变量赋值 async: false
  • 原文地址:https://www.cnblogs.com/zhang958/p/11278665.html
Copyright © 2020-2023  润新知