第二天课程--操作系统

一、Linux的安装与简介
1、安装
A、直接将操作系统安装在硬件设备上
B、使用VMM管理平台来进行安装(虚拟机的方式)
(VMM管理平台:vmware workstations、Virtualbox)
过程:
选择语言 (默认)
|
选择键盘 (默认)
|
选择时区 (上海)
|
写主机名 (root)
|
定义root密码(根/超级用户)
|
划分磁盘空间
(注:3个分区必须要划分:/boot swap /)
启动 交互分区 根分区

*:通配符
	 	拍摄快照,如果出错,可以恢复到初始化
 		步骤:虚拟机--拍摄快照


	Ls        //显示文件信息
	Pwd     //显示当前路径
	Cd       //切换到目标目录
	Touch  //修改时间戳
	Mkdie  //创建文件夹
	Rm      //删除
	Clear    //清屏   =   ctrl + l
atime : 访问时间、Mtime : 修改文件内容、ctime : 修改文件属性

二、
进程-1默认的守护进程
2普通进程:程序都会启动自己的程序进程
注:大部分普通进程都不能通过system call 去调动硬件资源, 他们需要借助库文件,才能在系统上正常运行。

		 System call :并不是所有的进程都哦能直接调动system call去直接使用硬件资源的 

交互:管理人员与操作系统的交流:shell–命令行交互关系
|
linux下最常见的交互方式
图形控制–普通的应用程序 最常见–bash
linux关机–shutdown-r now
库文件 :window :.dll
Linux :.os
图形交互程序在Linux系统上,也是一款普通的应用程序(可以不安装)

常见的图形控制程序:1. KDE
			 2 .GNOME
			 3 xfce

操作系统的结构
		硬件设备
	   		 |
		kernel 内核- - - - - — — - - -  
	  		  |	(system call ) 	|
		应用程序     	      	   库文件
							|	
					普通进程(比较特殊:shell(管理人员与系统的交互))
          • — - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            三、操作系统的发展历史
            为了实现工作的批量化处理:贝尔实验室、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年左右的时间,荷兰一个大学的老教授为了给学生上课,不想购买Unix操作系统,于是自己写了minix操作系统;
          |
          1991年左右,linus - 在minix系统的基础上,开发了第一款Linux操作系统(kernel)【只有内核】

      —1980年后,美国Richard Stallman 发起了GNU计划 - - 开源
      |
      |
      |
      GNU/Linux操作系统

            • — - - - - - - — - - - - - - - - - - - - - - - - - -
              内核与GNU/Linux系统的版本问题
              内核版本:
              kernel

    GNU/Linux版本:
    发行商版本
    | |
    红帽 debian
    | |
    Ubuntu
    常见的发行商版本:
    redhat - - 收取服务费 (收取服务费)
    centos - - 社区版redhat
    fedore - - redhat桌面版(测试版本)
    open SUSE(欧洲)
    debian(安全)
    Ubuntu
    麒麟、红旗

注:兼容x86架构,就可以安装window

    • —— - - - — - - - - - - - — - — - - - - - - - - - - - - - - - -
      开源体系
      1、GNU
      GNU is not Unix
      GNU计划:将商业版本的软件程序进行开源的 一个计划;遵循GPL协定:如果使用了GNU计划中定义的开 源软件程序代码,就必须将对应的所有代码进行开源;
      宽松的GPL协定: GNU 还有另外一种协议,叫做 LGPL (Lesser General Public Licence), 它对产品所保留的权利比 GPL 少,总的来说,LGPL 适合那些用于非 GPL 或非开源产品的开源类库或框架。因为 GPL 要求,使用了 GPL 代码的产品必须也使用 GPL 协议,开发者不允许将 GPL 代码用于商业产品。LGPL 绕过了这一限制。
      2、BSD
      3、Apache
      本身是一个做网站起家的社区;
      Hadoop项目在2000年后,被称为apache项目的顶级项目;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值