硬件构架Arch: arm,ppc, 龙芯:MIPS,
SUN:UltraSparc, IBM小型机:Power,
安腾 64位,
AMD 64位架构CPU
冯 诺依曼 的存储思想
BUS总线:PCI,ISA,EISA,ATA,SATA,SCSI
总线传输数据与指令
cpu:(微码)——结合芯片设计,移植,32位,64bit——寻址能力,PAE—物理地址扩展,
存储器:内存——RAM,外存,
缓存:一、二、三级缓存
一级缓存 多媒体
输出:早期-二极管,打孔,电传打印机
时钟周期:操作系统也有,
批处理:吧多个job——job1$$$$ job2,存在磁带上,
脱机批处理:
CTS分时系统
GE+AT&T—Bell(park—施乐公司)雷锋实验室+MIT
多用户,多任务
MIT实现(Multics)
Bell:Ken, PDP-7计算机 ,Unics-Unix
DEC——生产计算机 被康麦收购:(PDP,VAX)小型机
Dennis-Ken的同事 B——>C语言
B语言 (编译型,脚本)语言 B-脚本语言
1974年,D,K
Berkeley分校:计算机,经济学 (公立)
1976年,Ken,年休,到Berkeley任教
Bill Joy - BSRG系统,>虚拟内存,TCP/IP,shell
1978年,BSD,Unix,
SCO
1980年,Microsoft,Bill,Xenix系统-Unix
Bell,被分拆出来,4W,BSD
PC机3W
CP/M系统,2W
4 weeks, Bill ——>DOS
IBM,PC机,Intel公司X86 CPU
Apple,Jobs,BSD,PPC-CPU
M68K-CPU
Bell卖->Novell,Netware
BSD4.3——>BSD4.3lite(OpenBSD,NetBSD,FreeBSD)
UNIX商业版本
Sun: SUNos系统-基于UNIX——>Solaris系统(UltraSparc)
IBM:AIX系统(Power,ppc)
HP:HOUX ->安腾
DEC:VAX——>VMS系统,——>WindowsNT,脱离DOS
IBM-OS2系统——>Vista
硅谷传奇-电影
Xerox施乐(PARK实验室),GUI图形
Andrew,Unix讲课,写Minix
欧洲赫尔辛基大学 Linus 80386,
1990年 Linux,
GPL,GNU
MIT麻省理工学院:Stallman,Free,GNU(GNU is Not Unix)——GPL General Public License 通用公共许可证
GCC,C编译器,emacs 文本编辑器
1994年 Linux1.0
Linux,Linus,2.0——>2.2——>2.4——>2.6——>3.0
www.kernel.org官网 源码 GNU/Linux
Platform,Interface,
核心调用:
‘接口’-库,system call——>API 应用编程接口(Aplication Program Interface:库)
+Interrupt中断——>API——>gcc,emacs
POSIX规范:各版本之间应遵循相同的API:Portable Operating System 可移植操作系统
GNU/Linux ——X86(Binary)并提供一个安装程序
Linux发行商
redhat,suse,deian,slackware,gentoo
redhat 6.0,9.0->2003年后不再维护——>Fedora 15 维护 (以增强用户桌面体验——新功能)
——>Redhat Enberprise企业版 3.0,4.0,5.0,6.0
前500超级计算机480以上用Linux
主流版本:
Redhat : CentOS跟redhat完全兼容(二次开发)中国北美
SUSE :> Redhat 主要是欧洲 - 华为
Deban :自发维护 添加额外软件最少 最难用 Ubuntu二次
中级
Linux发行版:
Slackware:最早
Gentoo:面向PC //电驴
最高级
LFS:处一本书以外 nothing
(Linux From Scratch)
完整纯净Linux
子项目:
Redhat:Linux,GPL,
Service:以服务挣钱
CentOS:社区版Redhat //Community
RedHat Enterprise
Redhat Enterprise Advance Platform
6.0版: for HPC Head Node
for HPC Compute Node
HPC:高性能集群
for IBM System z
for IBM POWER
for SAP Business Applications 大企业用
SAP::
跟Oracle竞争
Oracle:买SUN,PERPLESOFT,BEA (数据库)
方向::
++中间件:WebSphere,38%-42%
Fusion Middle Ware,10%
Weblogic,
Redhat :JBoss,
novel: Tuxdo,
Tomcat,Resin
++数据库:
Oracle,Sybase,Informix,DB2,
MysqL-适于Web
++ERP:
SAP
--小型机:SUN
--存储:SAN //信息系统——数据
虚拟化应用:云计算(HPC高性能集群)