study02
一、操作系统
1、操作系统
大部分的普通进程都不能直接通过system call去调用硬件资源,他们需要借助库文件,才能在系统上正常运行;
库文件: .dll-----Windows .os-------Linux
(Linux系统关机shutdown -r now 不用调用库文件)
Linux命令:查看进程——ps
2、操作系统的结构
硬件设备——kernel: 1)小部分应用:通过system call——应用程序
2)大部分应用:通过库文件——普通进程(比较特殊:shell(管理员与系统交互))
3、操作系统的发展历史
为了实现工作的批量化处理,贝尔实验室、GE通用、麻省理工大学——研发了Mutices多任务操作系统,贝尔实验室和麻省理工学院退出了该项目,而贝尔实验室中的一个年轻的科学家肯.汤姆森为了运行space travel的游戏,在公司的角落里发现了一台带有DPD-7操作系统(DEC公司研发的)的电脑,于是基于DPD-7的操作系统开发了自己的第一个操作系统Unix(使用汇编语言编写的)。
1973年肯和他的同事开发了C语言(B语言的改进),后又用C语言重写Unix。
后到加州大学伯克利分校任教,和学生一起开发出BSD,在美国市场同时销售着Unix和BSD操作系统,由于版权问题打的不可开交,持续了10年时间,后因微软兴起,双方和好。
因为美国的反垄断法,AT&T公司被拆分,Unix源代码无偿被提供——致使IBM、SUN、HP公司兴起
IBM————开发了AIX SUN————开发了SUNos HP————HP-Unix (这些是小型机市场常见的小型机操作系统)
1987年左右,荷兰某大学老教授为了给学生上课不想花钱买Unix操作系统,于是自己写了minix系统。
1991年左右,linux在minix系统的基础上开发了第一款Linux操作系统(其实就是一个kernel内核)。
1980年左右,美国Richard Stallman发起了GUN计划(将商业版本的软件程序进行开源的一个计划)。
肯和Richard Stallman联手——出现了GUN/Linux
4、内核与GUN/Linux系统的版本问题
内核版本:kernel
GNU/Linux版本:1)发行商版本
2)红帽
3)debian——Ubuntu
常见的发行商版本:1)Redhat---收取服务费
2)centos
3)fedore---Redhat的桌面版
4)openSUSE(欧洲)
5)debian(安全)
6)Ubuntu
7)麒麟、红旗(国产)
5、开源体系
1)GUN(GUN Is Not Unix GUN计划)
2)BSD
3)Apache
GUN:GPL协定:如果你使用了GUN计划中定义的开源软件代码,这样的话你就必须将对应的所有代码进行开源
宽松的CPL协定
Apache(本身是一个做网站起家的社区)
hadoop项目在2000年后,被称为Apache项目的顶级项目;
二、Linux的安装与命令简介
1、安装
【博客:实验室中错误截图,和你解决的方法(写清楚自己使用的平台)】
a\直接将操作系统安装在硬件设备上
我不建议这样安装
b\使用VMM管理平台来进行安装(虚拟机的方式)
(VMM管理平台:VMware workstations、Virtualbox)
选语言
|
选键盘
|
选时区
|
写主机名
|
定义root密码(超级用户)
|
划分磁盘空间--3个分区必须划分:/boot 、swap、 /
拍摄快照,如果出错,可以恢复快照
2、学习Linux终端命令的原因
3、Linux命令的基本格式
Command【选项】【参数】
4、常用的Linux命令的基本使用
init 0 ————关机
init 3 ————转到命令行模式
init 5 ————转到图形模式
Ls ————//显示文件信息
Pwd ————//显示当前路径
Cd ————//切换到目标目录
Touch ————//修改时间戳
stat atime--访问时间 mtime--修改文件内容的时间 ctime--修改文件属性
Touch a.txt
Mkdir————//创建文件夹
Rm ————//删除
Clear ————//清屏=Ctrl+l
浙公网安备 33010602011771号