我说明一下,本文只是基于作者的个人理解所作出的总结,如果有什么不对的地方,希望大家给我指正,我会尽快更正的。我也想通过51cto这个大平台,能够与大家一同学习,一同交流,一同进步。
1.计算机的组成(冯诺依曼结构体系):
输入设备
运算器
控制器
存储器
输出设备
输入输出设备我想大家都很清楚了,我这里就不多说了。
cpu由运算器和控制器组成。主要作用负责算术运算和逻辑运算,管理和控制各组件的协调工作。cpu的频率=cpu的外频*cpu的倍频。
外频:cpu与外部组件进行数据传输时的速度。倍频:cpu内部用来加速工作性能的一个倍数。
存储器:主存储器,辅助存储器
主存储器主要指内存,辅助存储器主要指外设(磁盘设备)。
2.计算机系统结构
解释:在计算机系统中,最底层的是硬件,与用户的交互性最差。但是正是通过这些硬件完成系统的各种指令和操作。硬件之上就是操作系统,是应用程序与硬件交互的枢纽。它的主要功能就是可以让cpu进行工作,让内存可以加载/读出数据,让硬盘可以被访问,网卡可以传输数据。实现这些功能的都是由操作系统的内核完成的。我们知道内核空间是不允许用户空间随便访问的,但我们有时候要用到内核空间,此时就需要通过系统调用或中断来调用相应的内核函数完成相应的操作。我们将所有系统调用所构成的集合称为应用程序接口(API),有的则直接封装成库(封装好了的,可以让程序员直接调用的功能模块)。应用程序是直接与用户进行交互的,在linux中我们是通过shell同操作系统进行交互的。
3.计算机系统架构:
主要的系统架构:x86,x86_64,arm,power,powerpc,mips(龙芯),ultrasparc,m68k.
4.主板芯片组
北桥 和 南桥
北桥的总线称为系统总线,主要负责连接速度较快的设备如cpu,内存与显卡等组件。
南桥的总线称为输入/输出(I/O)总线。主要负责连接速度较慢的周边接口,包括硬盘,usb,网卡等。
5.linux的内核版本
主版本号.次版本号.释出版本-修改版本
主次版本号为奇数,表明此内核是开发中的版本 主次版本号为偶数,表明此内核是稳定版本
例如:2.6.18-164.el5
要想知道最新的内核版本号,请查阅官方网站:http://www.kernel.org
6.目前主要linux操作系统的发行版
redhat,centos,ubuntu,fedora,mandriva,suse,debian,slackware,gentoo
说明:linux的内核版本和linux的发行版本并不相同。
7.linux的哲学思想
1 一切皆文件
2 短小,且目的单一的程序组成
3 串联多个小程序完成复杂任务
4 尽量避免捕获用户接口
5 通过文本文件保存软件的配置信息