架构类型即总线类型,有X86,X86_64,大多数手机为arm,PPC,MIPS,UltraSparc,安腾,Power....Linux都能够支持
计算机五大部件:运算器,控制器,存储器,输入设备,输出设备.计算机通过BUS(总线)将各个部分连接起来.
BUS种类:PCI,ISA,EISA,ATA,SATA,SCSI.
内存是有地址的16编址的存储单元,为了防止数据在传输过程中出现错误,大型服务器的内存支持奇偶校验.
32bit操作系统支持最大的内存能力为4G,64bit的支持最大的内存能力为4x4G.
CPU缓存:CPU的造价差距在于缓存的大小.
批处理系统:将多个job同时存储在磁带上,计算机从磁带上依次读取job1,job2....
脱机批处理系统:将job存储在磁带上之后,将磁带拿出来给性能更高的计算机进行读取job...
施乐公司Xerox的PARK实验室研发了GUI图形界面及鼠标.
编译型语言:动态的. 脚本语言:静态的
PC当时操作系统为CP/M,当时CP/M操作系统过于昂贵,一公司小员工自己开发了一个十分简单的操作系统,然后被盖茨买断改成DOS系统,以没次拷贝5美元卖出.
OpenBSD,NetBSD,FreeBSD
全球最强大的商业Unix品牌版本:
SUN:Solaris5 运行在UltraSparc上是最好的
IBM:AIX (Power,ppc)
HP:HPUX
Unix商业化,教授讲解操作系统时不再采用Unix,名为Andrew自己改编了完全和Unix相容的Minix.这位老师的固执做法引起了学生Linus的不满,学生自己决定写一个操作系统为Linux,这个系统短时间就得到全球黑客的热爱,全球的黑客为Linux提供了非常多优秀的功能及驱动程序.
Stallman倡导操作系统的自由、开放性从而发起了GNU运动.组织为GPL(General
Public License).
systemcall(系统调用)是为了更方便各种软件调用系统的驱动及其他部件.
API(Aplication Program Interface即“库”)是对systemcall进行重新封装而成的完整功能模块,能够直接被程序员所调用.
库文件在Linux上的文件名为“.so”.
POSIX(Portable Operating System)规范:规范各版本操作系统应提供不同的API.
Linux由Linus开发版本号由2.0、2.2、2.4、2.6、3.0 内核官方网站为www.kernel.org
Linux全名为GNU/Linux 开放的内核源代码
Red Hat和Linux的关系:
Linux发行商:将Linux的源代码在一种特定的平台上转换成二进制格式并提供一个安装程序
.发行商有
Redhat、suse、Debian、slackware、gentoo.
最主流的Linux版本:
Redhat:遵循GPL
SUSE:主要运用在欧洲、中国的华为对其要求很高.
Debian :加软件最少、最灵活、最自由、最难使用、作二次开发使用最多的版本.
Redhat的主要版本:
Redhat6.0、9.0 到 Fedora 15(桌面版)
Redhat Enberprise 3.0、4.0、5.0(5.6)、6.0 (6.1)此版本的变种有Redhat
Enterprise Advanced Platform
HPC:高性能集群 Oracle
目前位置全球提供数据库软件最著名的厂商,自己开发软件,四处收购公司,如SUN、PERPL
ESOFT、BEA
著名中间件公司:
Websphere、Fusion Middle Ware、Weblogic、JBoss、Tuxdo、
主要数据库厂商: Oracle、 Sybase、 DB2、 Informix
Liunx平台向下发展;
小型机,存储(SAN)
虚拟化应用:云计算(HPC)
Linux和Unix很像,但是不同,叫做Unix-like
Linux的哲学思想:
1、一切皆文件.
2、Linux主要由目的单一、短小、精悍的程序组成.
3、将多个短小的程序串联起来可以完成复杂任务.
4、尽量避免捕获用户的端口.
5、大多数程序的配置信息都是通过文本文件保存的.
Shell就是一个翻译器,把用户能够识别的
|