计算机组成1

一、主板

主板上一般有BIOS芯片,I/O控制芯片,键和面板控制开关接口,扩充插槽,主板及插卡的直流电源供电接插件等元件。

很多重要的配件如CPU、内存、显卡、芯片组等都是直接安插在主板上,同时也是支持硬盘、光驱等正常运行的承载体。

二、寄存器分类

1、用来保存变量和临时结果的通用寄存器

2、程序计数器:保存将要取出的下一条指令的内存地址(地址可以跳跃)

3、堆栈指针:只想内存中当前栈的顶端,保存了有关的输入参数,局部变量和没有在通用寄存器中的临时变量

4、程序状态寄存器:(Program status word,PSW)包含了条码位,cpu优先级,模式(用户态或内核态)以及其他控制位。用户通常读入整个PSW,但只对其中少量字段写入,在系统调用和I/O中,PSW非常重要。

三、处理器(CPU)演变

1、每个品牌cpu有他的指令集,跨不了平台

2、取指、解码、执行-》

3、多线程和多核芯片:在cpu芯片中加入更大缓存-》处理逻辑增多,多线程超线程-》使用多核芯片的多处理器系统(2、4核)

进程是资源单位,线程是执行单位,一个cpu只能起一个进程,所以多进程是真并发,多线程是伪并发。

intel多核:每个cpu包含一级缓存,cpu之间通信通过二级缓存,共享L2需要更复杂的缓存控制器

amd多核:二级缓存在每个cpu上,难点:保持L2一致

64位、32位cpu:一次能取出64、32位

cpu向下兼容:32位程序能在64位上运行,但64位不能在32位机器上运行

四、存储器分类:

寄存器:即LI缓存,集成在CPU中

高速缓存:即L2缓存,高速缓存的命中月两个时钟周期

主存:易失性,断电数据丢失。除主存RAM外,还有个ROM(Read
Only Memory),EEPROM

闪存(不同于磁盘(基于磁方式),闪存基于电方式),固态硬盘里面是闪存(电比机械快)

CMOS:是易失性的,但是有块电池驱动,cmos保存当期时间和日期,还可以保存如哪个是启动磁盘的配置,耗电很少,一块原装电池可以用若干年。

五、控制器与多总线:

I/O 设备有控制器,如用显卡,需要显卡驱动,和厂商的硬件设备相关

总线:

1、北桥:即PCI桥,连接高速设备,cpu、二次高速缓存,主存储器

2、南桥:即ISA桥,连接慢速设备,打印机,scsi,鼠标键盘

六、操作系统:

由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态)组成,将应用软件对硬件资源的竞态变的有序。

应用软件通过系统调用(在CPU中的实现叫陷阱指令)可以从用户态切换到内核态,达到调用硬件的目的。

软件会频繁切换内核态和用户态,所以这两个状态不能存在硬盘上,而要存在寄存器上。

和普通软件的区别:
1、大型:linux,windows源代码有五百万行数量
2、长寿:

发展史:
1、1940-1955:第一代,真空管和穿孔卡片(没有操作系统概念)
2、1955-1965:第二代,晶体管和批处理系统(攒很多卡片,让专业人员批量运行)
3、1965-1980:第三代,集成电路芯片和多道程序设计(system360是服务器前身)
贝尔实验室,通用电气,麻省理工开发了一个unix系统
4、1980-今天:第四代 个人计算机

七、计算机启动流程:

1、计算机加电

2、BIOS开始运行,检测硬件:cpu
内存 硬盘

3、BIOS读取CMOS存储器钟参数,选择启动设备

4、从启动设备上读取第一个扇区内容

5、根据分区信息读入bootloader启动装载模块,启动操作系统

6、操作系统询问BIOS,获取配置信息。对每种设备,检查驱动,如果有驱动,将它们调入内核,

然后初始相关表格(如进程表),并在终端上启动登陆程序或GUI

时间: 2024-11-02 17:38:43

计算机组成1的相关文章

Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机

如题 Windows8.1-KB2999226-x64.msu  双击安装 安装提示 此更新不适用你的计算机 . 解决方案: 放在D:\update\目录下 windows键+X  选择  命令提示符(管理员)  一定要是管理员 打开cmd 分别执行下面两句.红色部分就是自己的更新程序了.其他安装同理 例如Windows8.1-KB2919442-x64.msu 等 1    expand –F:* D:\update\Windows8.1-KB2999226-x64.msu D:\update

计算机网络安全第一章

计算机网络不安全因素:偶发因素.自然因素.认为因素(被动攻击.主动攻击.邻近攻击.内部人员攻击.分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下"后门".操作 系统体系结构造成的不安全隐患.操作系统可以创建进程.操作系统的无口令入口及隐蔽通道 3.数据安全问题 4.传输线路安全问题 5.网络应用存在的安全问题 6.网络安全管理问题 计算机网络安全是一门涉及计算机科学.网络技术.通

计算机中的进制

在学习编程的过程中,经常见到二进制,十进制,十六进制,到底进制表示什么意思呢?进制,字面意思,前进的制度,在数字方面,就是数字前进的制度,数字怎么向前进,那就是进位,我们在做加法运算的时候都会用到进位,8+3,我们会写个1,然后向前进一位,数数的时候更是如些,1,2,3......10, 我们不会再向下数11,12 ..... ,而是在心中放一个1, 然后再1,2,3,4,......10, 到10之后, 我们也不会向下数,而是在心中再记一个1,那么心中的数字就是2了,继续向下数,1,2,3,数

补基础:自学:计算机科学导论 第五章 计算机组成

计算机的组成部件分为三大类(或子系统): 中央处理器(CPU) 主存储器 输入/输出子系统 5.1 中央处理单元(CPU) 用于数据的运算. CPU又有三个组成部分: 算术逻辑单元(ALU):可对数据进行,逻辑.移位和算数运算 控制单元:控制各个子系统的操作.控制是通过从控制单元发送到其他子系统的信号来进行 寄存器组(快速存储单元):用来临时存放数据的高速独立的存储单元. 1. 数据寄存器     提高运算速度,保存这些运算的中间结果 2. 指令寄存器     CPU从内存中逐条地取出指令,并将

Linux系统下的shutdown命令用于安全的关闭/重启计算机

Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提示关机操作.定时关机只需要一个简单的参数,既可以是倒计时,也可以是确切的时间. 命令格式 1 shutdown [选项] [时间] [消息] 并有如下选项: - k 不执行任何关机操作,只发出警告信息给所有用户 - r 重新启动计算机 - h 关机并彻底断电 - f 快速关机且重启动时跳过fsck

1.计算机介绍

计算机俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 计算机的历史发展: 1946年~1958年第一代计算机诞生叫做电子管数字机. 1958年~1964年第二代计算机诞生叫做晶体管数字机. 1964年~1970年第三代计算机诞生叫做集成电路数字机. 1970年至今第四代计算机诞生叫做大规模集成电路机. 计算机的组成: 计算机由硬件系统和软件系统两个部分组成. 计算机硬件系统

与计算机之间的另一种沟通方式 ——“手势识别”

手势是无声的语言.人们在生活中借用手势,来表达各种各样的感情.现在,人还可以与计算机之间进行手势互动. 与人之间的手势互动很容易理解,与计算机之间是怎么实现的呢? 手势分割 想要使计算机识别人的手势,首先得将手势从背景中分割出来.因为计算机采集手势信息的同时,也会采集到手势所处的场景信息. 手势分割通常采用以下几种方法: 用黑色或白色的墙壁做背景,着深颜色服装,尽可能简化背景.要求人手戴上特殊的手套来强调手部也可,总之在环境上要突出显示手部. 采集各种手势在各个时刻.不同位置.不同比例的手型图像

用汇编来解释“计算机是怎么工作的”

本文章为<Linux内核分析>实验报告 梁永锐 原创作品转载请注明出处 http://www.cnblogs.com/liangyongrui/p/6392035.html <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 " ----- 以下为要分析的c代码 int g(int x) { return x + 36; } int f(int x) { return g(x) * 4; }

#计算机#数独

数独是一项益智小游戏,规则简单易懂,但内容千变万化.这次我想要研究的是用java编程实现解数独和数独题目的生成.首先要弄清数独的游戏规则:在一个9×9的方格中分布着1-9的数字和空格,玩家在空格中填写适当的数字,使得每行.每列.9个3×3的方格中数字1-9均只出现一次. 对于解数独初步构思的时候我产生了两种想法: 第一种想法利用计算机强大的运算能力,遍历当前空格所有可以填入的数字,向后递归,当某个空格不能填入数字,而空格数不为零时返回上一步.如果某一步只能填入一个确定的数字,可以把这一步优先填好

计算机的组成及其功能

计算机组成 1软件 1.1系统软件    系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统:负责管理计算机系统中各种独立的硬件,使得它们可以协调工作.系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的. 1.1.1操作系统    操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机"上的最基