00_chapter 计算机概论
(较快速的阅读了——)
重点回顾
计算机的定义为:『接受使用者输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息』;
计算机的五大单元包括:输入单元、 输出单元、CPU内部的控制单元、算数逻辑单元与主内存五大部分;
数据会流进/流出内存是CPU所发布的控制命令,而CPU实际要处理的数据则完全来自於主内存;
CPU依设计理念主要分为:精简指令集(RISC)与复杂指令集(CISC)系统;
关於CPU的频率部分:外频指的是CPU与外部组件进行数据传输时的速度,倍频则是CPU内部用来加速工作效能的一个倍数, 两者相乘才是CPU的频率速度;
一般主机板芯片组有分北桥与南桥,北桥的系统总线称为系统系统总线,因为是内存传输的主要通道,所以速度较快。 南桥就是所谓的输入输出(I/O)系统总线,主要在联系硬盘、USB、网络卡等周边设备;
北桥所支持的频率我们称为前端系统总线速度(Front Side Bus, FSB),而每次传送的位数则是系统总线宽度。
CPU每次能够处理的数据量称为字长大小(word size),字长大小依据CPU的设计而有32位与64位。 我们现在所称的计算机是32或64位主要是依据这个 CPU解析的字长大小而来的!
个人计算机的主内存主要组件为动态随机访问内存(Dynamic Random Access Memory, DRAM), 至於CPU内部的第二层缓存则使用静态随机访问内存(Static Random Access Memory, SRAM);
BIOS(Basic Input Output System)是一套程序,这套程序是写死到主机板上面的一个内存芯片中, 这个内存芯片在没有通电时也能够将数据记录下来,那就是只读内存(Read Only Memory, ROM);
显示卡的规格有PCI/AGP/PCIe,目前的主流为PCIe介面;
硬盘的组成为:圆形磁碟盘、机械手臂、 磁碟读取头与主轴马达所组成的,其中磁碟盘的组成为磁区、磁轨与磁柱;
操作系统(Operating System, OS)其实也是一组程序, 这组程序的重点在於管理计算机的所有活动以及驱动系统中的所有硬件。
计算机主要以二进位作为单位,常用的磁碟容量单位为bytes,其单位换算为1 Byte = 8bits。
最阳春的操作系统仅在驱动与管理硬件,而要使用硬件时,就得需要透过应用软件或者是壳程序(shell)的功能, 来呼叫操作系统操纵硬件工作。目前称为操作系统的,除了上述功能外,通常已经包含了日常工作所需要的应用软件在内了。
0001:
Linux环境下,可以使用『cat /proc/cpuinfo』 及使用『lspci』来查阅各项组件的型号;
注:Linux 查看系统硬件信息(实例详解)http://blog.csdn.net/icevmj/article/details/44210823
01_chapter Linux是什么
计算机主要以二进制作为单位,而目前常用的磁盘容量单位为bytes,其单位换算为1Byte = 8bits, 其他的以1024为其倍数,如 1GByte=1024MBytes等等。
操作系统(Operation System)主要在管理与驱动硬件,因此必须要能够管理内存、管理装置、 负责行程管理以及系统呼叫等等。因此,只要能够让硬件准备妥当(Ready)的情况, 就是一个阳春的操作系统了。
最阳春的操作系统仅在驱动与管理硬件,而要使用硬件时,就得需要透过应用软件或者是壳程序(shell) 的功能,来呼叫操作系统操纵硬件工作。因此,目前称为操作系统的, 除了上述功能外,通常已经包含了日常工作所需要的应用软件在内了。
Unix的前身是由贝尔实验室(Bell lab.)的Ken Thompson利用汇编语言写成的, 后来在1971-1973年间由Dennis Ritchie以C程序语言进行改写,才称为Unix。
1977年由Bill Joy释出BSD (Berkeley Software Distribution),这些称为Unix-like的操作系统。
1984年由Andrew Tanenbaum制作出Minix操作系统,该系统可以提供原始码以及软件;
1984年由Richard Stallman提倡GNU计划,倡导自由软件(Free software), 强调其软件可以『自由的取得、复制、修改与再发行』,并规范出GPL授权模式, 任何GPL(General Public License)软件均不可单纯仅贩卖其软件,也不可修改软件授权。
1991年由芬兰人Linus Torvalds开发出Linux操作系统。简而言之,Linux成功的地方主要在于: Minix(Unix), GNU, Internet, POSIX 及虚拟团队的产生。
Linux本身就是个最阳春的操作系统,其开发网站设立在http://www.kernel.org,我们亦称Linux操作系统最底层的数据为『核