CPU常见平台:
m68000,m68k
Power
PowerPC
Sparc,UltraSparc
Alpha
X86/( x86_64因AMD最先研发,也称AMD64):因其价格优势发展极其迅速,早先主要应该于低端个人PC,现服务器方面也强势崛起。
MIPS
ARM:
Vmware OS安装
稀疏格式:sparse 格式,性能略弱,但优点是虚拟机的硬盘比物理机大,如120G(虚拟)-->4G(物理)
虚拟机CPU内核数不要超过物理机的内核数,不然性能反而差。
内存一般512M即可(虚拟机中可随时调整内存大小,也可根据需要添加多块虚拟硬盘及CPU核心数,但Vmware下需要在虚拟机关机状态下调整,Xen虚拟机则可实时调整)
Bridge(桥接模式):使虚拟机使用宿主机的物理网卡跟外部主机通信。
Host-only(仅主机模式):只能宿主机内的虚拟机进行通信,或宿主机与本机内的虚拟机通信。
NAT模式(网络地址转换模式):让宿主机的虚拟机之间以及可与外部的主机通信。
store virtual disk as a single: 一般选该模式即可,
Split virtual disk into multiple files: 在FAT32格式下会用到,因为该格式最大仅支持4G单个文件。NTFS无此限制。
安装完成,进行入系统:
虚拟终端tty
伪终端:可通过Xshell 或securecrt 通过SSH远程登录
Unix:商业操作系统(Ken 用C语言编写)
BSD: Free BSD, NetBSD,Open BSD,正统的unix皇族分支,Freebsd因免费,而广泛应用于路由器及交换机等网络设备。 Apple系统也是基于FreeBSD开发的
Linux: 遵循GNU(GNU is Not Unix)和GPL(General Public License)约定
Slackware:现存的最早的Linux发行版
Debian: 其下的分支发行版本Ubutu较流行
Redhat:
Redhat9:已免费捐献给Federa,但只应用于个人PC,更新速度较快。
RHEL(RedhatEnterprise Linux):应用于服务器版,但要收取相应服务费,当有新的升级时,获取其编译包也需付费。
Centos(CommunityEnterprise OS),抵制RHEL的收费行为而发行的服务器版,并提供相应的免费编译好的许多应用及升级包,而广受欢迎。(现已被Redhat招安,但仍会发行免费的编译包,只是速度会滞后RHEL一段时间)
LFS:Linux From Scratch. 较资深玩家选用
OS 系统Brief introduction:
API: Application Programming Interface
Syscall 系统调用
Libcall 库调用
ABI:Application Binary Interface 编译后程序若能移植,则ABI必须一致或兼容;若源带码能跨平台移植编译,则API须一致或兼容。
SO:shared object; 类同于windows下的DLL(dynamic link library)文件