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 -----修改文件内容的时间