zoukankan      html  css  js  c++  java
  • 操作系统

    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 清屏
  • 相关阅读:
    2017ccpc全国邀请赛(湖南湘潭) E. Partial Sum
    Codeforces Round #412 C. Success Rate (rated, Div. 2, base on VK Cup 2017 Round 3)
    2017 中国大学生程序设计竞赛 女生专场 Building Shops (hdu6024)
    51nod 1084 矩阵取数问题 V2
    Power收集
    红色的幻想乡
    Koishi Loves Segments
    Wood Processing
    整数对
    Room and Moor
  • 原文地址:https://www.cnblogs.com/zhang958/p/11278665.html
Copyright © 2011-2022 走看看