鸟哥Linux私房菜第一章计算机概论总结(-)

   计算机其实是:接收用户指令与输入数据,经过中央处理器的数据与逻辑运算单元运算处理后,以生成或者存储成有用的信息。

1 计算机硬件的组成

    根据冯诺依曼体系结构,计算机的基本组成由以下几个部分组成,具体如下图所示:

   

具体可以描述为输入输出设备,键盘啦,鼠标啦,显示器啦等等;运算器,控制器(cpu的两个组成部分),cpu按照指令集的种类分为精简指令集RISC,复杂指令集CISC。按照架构划分为PowePC(IBM), SPARC(SUN,现在属于ORACLE),ARM(手机的常见cpu架构之一),X86(PC系列专用包括PC服务器),X86_64,其中前三种属于RISC,后面三中属于CISC。存储器,内存,为cpu的处理提供数据。当然,除了基本的基本组成部分,计算机还有一些其它的重要组成部分,如下:

主板,这个家伙非常重要,它上面的主板芯片组能够让所有的设备协调起来一起工作,保证它们的通信。

存储设备,这里指的是外部存储设备,包括硬盘,软盘,光盘,磁带等等。

显示设备,显卡,这个对于经常玩大型游戏的肯定不陌生。

网络设备,网卡,这个也非常重要喽,资料查询,文件下载(我怎么想到了邻国的一些东西,罪恶啊)必须联网啊。

整体看待一下这些设备,鸟哥将电脑与人体进行对比:

各组件运作

鸟哥将人体的各个部位分别与电脑的各个组件进行对比,主要如下:

CPU=大脑,内存=大脑中的记录区块,硬盘=大脑中的记忆区块,主板=神经系统,各接口设备=人体与外界通信的手脚,皮肤,眼睛等,显卡=脑袋中的影像,电源=心脏。。

2 计算机接口与组成简介

    主板,主板上最重要的就是主板芯片组,而芯片组通常分为两个桥接器来控制各个组件的通信,分别是:(1)北桥负责连接速度较快的CPU,内存,显卡等;(2)南桥负责连接速度较慢的周边接口,包括硬盘,USB,网卡等。

     CPU,CPU的相关参数包括频率,字组大小。因为CPU的数据来自来内存,CPU的频率有外频与倍频之分。外频是指CPU与外部组件进行传输与运算时的频率,倍频是指CPU内部用来加速工作效能的一个倍数,两者相乘才是CPU的工作频率。

     CPU与内存交换数据的时候依靠外频,那么每次工作可以传输的数据量有多大呢?北桥所支持的频率我们称为前端系统总线速度(Front Side Bus, FSB), 而每次传送的位数则是系统总线宽度。与系统总线宽度相似的,CPU每次能够处理的数据量称为字长大小(word size), 字长大小依据CPU的设计而有32位与64位。我们现在所称的计算机是32或64位主要是依据这个 CPU解析的字长大小而来的!

     内存与显卡略过,下面介绍一下硬盘吧。

     硬盘根据台式机和笔记本分为3.5寸和2.5寸,硬盘盒由许许多多的圆形磁盘碟,机械手臂,硬盘读取头与主轴马达组成。

硬盘物理构造

     实际的数据都是写在具有磁性物质的磁碟盘上头,而读写主要是透过在机械手臂上的读取头(head)来达成。 实际运作时, 主轴马达让磁碟盘转动,然后机械手臂可伸展让读取头在磁碟盘上头进行读写的动作。(硬盘暂时介绍这么多,改天再补充)

3 软件及其运作方式

    大家都知道现代的计算机必须安装软件,不会像以前的那些大神,直接搞个卡片或者纸带,然后上面写了一大堆的0和1,然后直接让计算机执行。计算机的程序语言以及对应编程思想的发展,是越来越接近人的,越来以人容易理解的方式进行处理。那么问题就来了,计算机和人的语言不通啊,这时候一种叫编译器的东东问世了,它将某种人比较容易理解的编程语言写的程序编译成对应的底层硬件能够理解的机器程序,然后机器程序就可以直接运行了。

    但这时候又存在了一个问题,那就是设计的程序必须参考对应的硬件体系,必须考虑怎么从硬盘读取数据,怎么让显卡显示图形,这还是比较麻烦,有没有一种统一的方式屏蔽底层的细节,然后我们基于这个方式进行编程呢?然后操作系统就问世了。

    操作系统(Operating System, OS)其实也是一组程序, 这组程序的重点在於管理计算机的所有活动以及驱动系统中的所有硬件。

一般在操作系统的基础上会提供系统调用,开发者从而能在上面开发应用程序,否则我们只能看操作系统在操作硬件,我们只能望梅止喝,岂不痛哉!

    总体来说,操作系统会有以下功能:

1 系统调用接口

2 程序管理(主要是cpu的任务调度)

3 内存管理(内存页 虚拟内存 内存交换)

4 文件系统管理(磁盘文件的读写 文件系统)

5 设备驱动(操作通过驱动来驱动设备工作)

   今天暂时先这么多。。

   Linux是一个有趣的世界,让我们一起探索吧,希望大牛多多指点,感谢某在线教育提供的实验环境,share your knowledge with world!!!

  主要参考资料来自鸟哥的linux私房菜基础学习版,不足之处希望大家多多指教。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值