1、 默认的守护进程---内核空间,程序都会启动自己的程序进程--普通进程;并不是所有的进程都能直接调用system call去直接使用硬件资源的;
*大部分的普通进程都不能直接通过system call去调用硬件资源,它们需要借助库文件,才能在系统上正常运行。
库文件:import文件相似。.dll--windows库文件,.os--linux库文件
Shell:Linux操作系统下最常见的交互方式(Bash、csh、ksh、zsh为最常见的。)
SSH------远程绘画
图形交互程序在Linux系统上,也是一款普通的应用程序(可以不安装)
常见的图形程序:KDE、GNOME。
2、操作系统的结构:
3、操作系统的发展历史 罗塞塔:谷歌的翻译软件 出现的原因:为了实现工作的批量化处理;贝尔实验室--GE通用—麻省理工大学一起开发了 Mutices系统。 肯汤姆森 基于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计划—开源
4、内核与GNU/Linux的系统版本问题
内核版本:
Kernel
GNU/Linux版本:
发行商版本
|
|--红帽
|--Debian—Ubuntu
常见的发形商版本:
Redhat --收取服务费
Centos--不收取服务费
Fedore—redhat的桌面版
OpenSUSE(欧洲)
Debian(安全)
Ubuntu
麒麟、红旗
5、开源体系
a、GNU(GNU is NOT Unix)
GNU计划:将商业版本的软件程序进行开源的一个计划;
GPL协定:如果你使用了gnu计划中定义的开源软件代码,这样的话,你就必须将对应的所有代码进行开源;
宽松的GPL协定:
b、BSD
c、Apache
本身是一个做网站起家的社区;
Hadoop项目在2000年后,称为Apache项目的顶级项目;
6、不同应用领域的主流操作系统
Pc------微型机
服务器
移动设备
嵌入式
7、常见的桌面系统
Windows
Linux
Macos
8、服务器操作系统
Linux
Windows server
Linux的安装与命令简介
1、 安装
a、 直接将操作系统安装在硬件设备上
b、 使用VMM管理平台来进行安装(虚拟机的方式)(VMM管理平台:vmware workstations、virualbox)
磁盘的划分:
选语言
选键盘
选时区
选主机名
定义root密码(超级用户)
划分磁盘空间—3个分区必须要划分:/boot swap /
拍摄快照,如果出错,可以恢复快照!
Ls ---- 显示菜单
Pwd ---- 当前路径
Cd ---- 结束
Touch ---- 修改时间戳
~ ---- 家目录
Mkdir ----- 创建文件夹
Rm ----- 删除 = rm 文件名 *
Clear ----- 清屏 = ctrl+l
Stat
Ctime ----修改文件属性
atime -----访问时间
mtime -----修改文件内容的时间