系统基础
1、三大部件
CPU:运算器 控制器 存储器
time space提取机制
中断
内存:CPU的数据,只能从内存读取,且内存数据具有易失性(页面)
IO: 控制总线 数据总线(一个IO,开发人员叫法)
硬件设备
2、OS原理(操作系统原理)
【操作系统是一个呈上启下的硬件设备 承上:应用程序 启下:应用设备】
如图所示:
3、OS的管理
GUI - 图形 GNOME KDE XFCE
CLI - 命令行管理界面 shell
常见shell程序:
sh -- bash
csh
tcsh
ksh
zsh
cat /etc/shells 查看系统支持的shell版本 3、OS的管理
4、 调用
system call
api
5、 操作系统历史
1969年以前,一个伟大的梦想:Bell,MIT与GE的Multics系统
1969年8分份左右,经过四个星期,Thompson以汇编语言Assembler写出了一组核心程序,同时包括一些核心工具程序,以及一个小小的文件系统。那个系统就是Unix的原型。
1973年:Unix正式诞生,Ritchie等人用C语言写出一个正式Unix核心
1977年:重要的Unix分支——BSD的诞生
1979年:第七版Unix及版权宣告
1984年:x86架构的Minix操作系统诞生
1984年:GNU计划与FSF基金会的成立
1992年:芬兰大学生Linus Torvalds写出第一版Linux 0.02
6、开源体系
GNU --GPL协定
宽松的GPL协定
Apace
BSD
7、Linux的常见发行商版本
Debian : Debian是-一个致力于创建一一个 自由操作系统的合作组织,由Ian Murdock于1993年创建。
该组织创建的操作系统为Debian GNU/Linux 简称为Debian。这是一一个免费的Linux系统,拥有许多用户。
Ubuntu: Ubuntu基于Debian,包括了大量来自Debian发行版的软件包,保留了Debian 强大的软件
包管理系统,以便简易地安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不同,Ubuntu的软件包清单只包含那些高贡量的重要应用程序。
Slackware: Slackware由Patrick Vlkerding 创建于1992年,是历史最悠久的Linux发行版,曾经在所有
发行版中拥有最多的用户数量。与很多其他的发行版不同,它坚持KISS (Keep It SimpleStupid)的原则,即没有任何配置系统的图形界面工具。
Fedora: Fedora项目是由Red Hat赞助,由开源社区与Red Hat 工程师合作开发的项目,是一套从
Red Hat Linux发 展出来的免费Linux系统。目前,Fedora 最新的版本是Fedora 11。
Red Hat Enterprise Linux: Red Hat公司全面转向Red Hat Enterprise Linux(简写为RHEL)的开发,和以往不同的是,新的RHEL
要求用户先购买许可,Red Hat承诺保证软件的稳定性、安全性,并且RHEL的二进制代码
不再提供下载,而是作为Red Hat服务的-部分。但依据GNU的规定,其源代码依然是开放的。