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 | 清屏 |