操作的系统结构
硬件设备
|
Kernel-------------
| (system call) |
应用程序 库文件
|
普通进程 (比较特殊:shell(管理人员与系统交互)
操作系统的发展历史
为了实现工作的批量化处理:贝尔实验室-GE—麻省理工大学
贝尔实验室和麻省理工退出该项目,而且贝尔实验室中一位年轻的科学家 肯。汤姆森 为了运行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操作系统; 1980年后,美国 Richard
|
1991年,linus-在minix系统的基础之上 stallman发起了GNU计划---开源
开发了第一款Linus的操作系统(kernel) |
GNU/Linux
内核与GNU/LINUX系统的版本问题。
内核版本:
Kernel
GNU/LINUX版本:
发行商版本
|
|--红帽
|
|--debian—Ubuntu
常见的发行商版本:
redhat --收取服务费
centos
fedora(没人用)
openSUSE(欧洲)
debing(安全)
Ubuntu
麒麟,红旗
开源体系
A. GNU
GNU IS Not Unix GNU计划:将商业版本的软件程序进行开源的的一个计划;
GPL协定:如果你使用GNU计划中定义的开源软件代码,这样的话,你就必须将对应的所有代码进行开源;宽松GPL协定
B.BSD
C.Apache
本身是一个做网站起家的社区
Hadoop项目在2000年后,称为apache顶级项目
Linux的安装与命令简介
- 安装
(博客:实验中)错误截图,和解决方法(写清楚自己使用的平台)
a\直接将操作系统安装在硬件设备上(不建议)
b\使用VMM管理平台来进行安装(虚拟机的方式)
(VMM管理平台:VMware workstations,Virtualbox)
选语言
选键盘
选时区
写主机名
定义root密码(超级用户)
划分磁盘空间---3个分区必须要划分:/boot swap /
ls --显示文件信息
pwd--显示当前路径
cd--切换目标目录
touch --修改时间戳/不存在时,则创建一个新的文件
stat-- atime 查看访问时间 ctime修改文件属性时间 mtime改变文件内容的时间
mkdir--创建文件夹
rm--删除
clear--清屏==Ctrl+l