邓金辉 發表於 2019-7-31 19:23:00

Linux发展史简介2019.7.31内容

<p>继2019.7.30</p>
<p><em><strong><span style="font-size: 18px">二.操作系统简介&nbsp;</span> </strong></em>&nbsp;&nbsp;</p>
<p>&nbsp; 2.操作系统的结构:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<img src="https://img2018.cnblogs.com/blog/1755965/201907/1755965-20190731104124317-1906910893.png"></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;   &nbsp;|————应用程序</p>
<p>  硬件设备——kernel(内核)————|</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;   借助system call</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;   |————库文件——普通进程(比较特殊:shell(用于管理人员与系统的交互))</p>
<p>&nbsp; 3.操作系统的发展历史</p>
<p>  为实现批量化处理,贝尔实验室、GE通用、麻省理工大学共同开发了<span style="color: rgba(255, 0, 0, 1)">Mutices</span>(多任务)操作系统————|</p>
<p>  后贝尔实验室和麻省理工退出该项目,贝尔实验室一个年轻的科学家肯•汤姆森开发了自己的第一个操作系统<span style="color: rgba(255, 0, 0, 1)">Unix</span>(汇编语言编写)————|</p>
<p>  1973年,肯和同事一起开发了C语言,后用C语言重写了Unix系统———————|</p>
<p>  后肯到加州大学伯克利分校任教,和学生共同开发了<span style="color: rgba(255, 0, 0, 1)">BSD</span>系统。Unix、BSD同时销售,为版权问题,争执了10年。</p>
<p>    这10年间的发展————|</p>
<p>           ———————————</p>
<p>           |         &nbsp;  |</p>
<p>     &nbsp; 微软发展起来&nbsp; &nbsp; &nbsp;因美国反垄断法,AT&amp;T公司被拆分,Unix源代码被无偿提供</p>
<p>                |</p>
<p>          &nbsp; |—————|——————|                        </p>
<p>         IBM    SUN    HP三个公司发展</p>
<p>    &nbsp; &nbsp;开发了<span style="color: rgba(255, 0, 0, 1)">AIX    SUNOS   HP-Unix</span>三款最常见的小型机操作系统</p>
<p>        |                   |</p>
<p>1987年,荷兰大学教授写了<span style="color: rgba(255, 0, 0, 1)">minix</span>系统  1980年后,美国Richard Stallman发起GNU计划</p>
<p>  &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp;|                  是<span style="color: rgba(255, 0, 0, 1)">开源鼻祖</span></p>
<p>1991年,大学生linus在minix基础上开发了第一款<span style="color: rgba(255, 0, 0, 1)">Linux</span>操作系统(只开发了内核kernel)          &nbsp;&nbsp;</p>
<p>        |———————————————————————————————|</p>
<p>                      |</p>
<p>                出现了GNU/Linux操作系统</p>
<p>&nbsp; 4.内核与GNU/Linux系统的版本问题</p>
<p>  内核版本:kernel</p>
<p>  GNU/Linux版本:发行商版本——红帽、debian-----Ubuntu</p>
<p>  常见的发行商版本:</p>
<p>    redhad(收取服务费)、centos(不收取任何费用)、fedore(新的程序再次试用)、openSUSE(欧洲用的多)、debian(安全)、Ubuntu(桌面)</p>
<p>    国产的:麒麟、红旗</p>
<p>&nbsp; 5.开源体系(3个)</p>
<p>  GNU(GNU is NOT Unix),也称GNU计划:将商业版本的软件程序进行开源的一个计划,遵循GPL协定。</p>
<p>    GPL协定:若使用了GNU计划中定义的开源软件代码,就必须将对应的所有代码进行开源。</p>
<p>  Apache(本身是一个做网站起家的社区)——Hadoop项目在2000年后,成为Apache项目的顶级项目。</p>
<p>  BSD(伯克利软件套件)是Unix的衍生系统。</p>
<p>&nbsp;<span style="font-size: 18px">三.Linux的安装</span></p>
<p><span style="font-size: 18px">&nbsp;<span style="font-size: 14px">&nbsp;1.安装<br></span></span></p>
<p><span style="font-size: 18px"><span style="font-size: 14px">  安装方式:</span></span></p>
<p><span style="font-size: 18px"><span style="font-size: 14px">    直接将操作系统安装在硬件设备上(不推荐)<br></span></span></p>
<p><span style="font-size: 18px"><span style="font-size: 14px">    使用VMM管理平台进行安装(即虚拟机的方式)</span></span></p>
<p><span style="font-size: 18px"><span style="font-size: 14px">      VMM管理平台:VMware workstations;Virtualbox</span></span></p>
<p><span style="font-size: 18px"><span style="font-size: 14px">  安装顺序:</span></span></p>
<p><span style="font-size: 18px"><span style="font-size: 14px">    选语言;选键盘;选时区;写主机名称;定义root(超级用户)密码;划分磁盘空间(3个分区必须划分):/boot分区;swap分区;/分区</span></span></p>
<p>&nbsp; 2.拍摄快照:用于系统出错时,回复最初状态</p>
<p><span style="font-size: 18px">四.Linux常用命令</span></p>
<p>&nbsp; 1.常用命令                             </p>
<p>&nbsp;  ls(list)——查看当前文件信息;pwd(print work directory)——查看当前路径;touch——修改时间戳;</p>
<p>   stat(atime、ctime、mtime):ctime——修改文件属性的时间,atime——访问文件的时间,mtime——修改文件内容的时间;</p>
<p>  mkdir——创建文件夹(即目录);rm(remove)——删除文件;clear——清屏(或者ctrl+L)</p><br><br>
来源:https://www.cnblogs.com/guo-zhi-ying/p/11274801.html
頁: [1]
查看完整版本: Linux发展史简介2019.7.31内容