计算机硬件介绍

计算机硬件介绍

 

1.编程语言的作用及与操作系统和硬件的关系 :  编程是一种人与计算机之间沟通的语言,可以让计算机完成程序员所下达的工作;操作系统是一种软件,用来控制下层硬件。

2.应用程序-》操作系统-》硬件 :  应用程序被操作系统打开发送系统调用,操作系统操控硬盘调出数据,再反馈程序。

3. cpu-》内存-》磁盘 :  硬盘中的程序依靠CPU运行,CPU从内存中提取数据进行计算,所以硬盘中的程序要先提取到内存中。
 

4. cpu与寄存器 :  寄存器是用和CPU相同材质制作的存储设备运行速度高于内存和CPU一样快。

 

内核态与用户态及如何切换 :

用户态和内核态是CPU的两种工作状态。

用户态:只能计算但不能控制硬件。      内核态:拥有CPU指令集中所有指令,可操控所有硬件功能。

软件不能对硬件进行操作,对操作系统发出系统调用,让操作系统对硬件进行操作,CPU中的PSW有一个二进制位控制用户态和内核态的切换,通过指令讲用户态切换成内核态,读取数据返还给操作系统,操作系统再将数据返还给软件。
 

5. 存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池
 

L1缓存: 就是寄存器和CPU相同材质,运行速度和CPU一样快。

L2缓存: 比寄存器速度慢但高于内存。

内存(RAM): 读写速度比硬盘快,通电工作断电则丢失数据,负责临时存储。
EEPROM : 可擦可写。

闪存 : 基于电方式工作,断电后不会丢失内容,可永久存储,读写速度快于硬盘。

CMOS与BIOS电池 : CMOS存储器是易失性的,用于保持计算机当前时间与日期,还可以保存配置参数与BIOS系统。由一块小电池驱动,断电后仍可工作。

6. 磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU

 

磁盘结构 : 磁头、磁道、扇区(默认大小为512Bytes,是磁盘级别的最小读写单位)、柱面。  PS:操作系统级别的最小读写单位为 1Block=8*512Bytes

平均寻道时间 : 机械臂从硬盘的外圈往里转,直到找到数据所在的磁道,但不知道具体在磁道的什么位置。

平均延迟时间 : 机械臂到达正确磁道后必须要转到数据所在的扇区,这段时间是延迟时间,平均时间为机械臂转到整个磁道一半的时间。

虚拟内存与MMU : 虚拟内存是硬盘的一部分空间,将正在运行的程序到放内存中执行,不执行时放到硬盘的某处,成为虚拟内存,在Linux中成为SWAP;MMU是硬盘物理地址与虚拟内存地址的映射。

7. 磁带 : 比硬盘拥有更高的容量,速度低于硬盘,在地震、火灾中可移动性强,常用做备份。

8. 设备驱动与控制器 : 控制器是主板上各接口中的芯片,负责控制连接的设备,为操作系统屏蔽复杂而具体的工作;想要调用设备就要编写复杂而具体的程序,于是有了控制器提供设备驱动接口给操作系统,设备驱动必须安装在操作系统中。

9. 总线与南桥和北桥 : 总线就是连接所有设备传输的线;南桥连接慢速设备,北桥连接快速设备。

10. 操作系统的启动流程 : 计算机加电,按电源,BIOS运行,检测硬件,BIOS读取CMOS存储器中的参数,启动硬盘中扇区内容读入bootloader,启动操作系统,操作系统询问BIOS获得配置信息。

11. 应用程序的启动流程 : 用户使用鼠标双击软件快捷方式向操作系统发出请求,操作系统通过路径找到软件在硬盘的位置,提交给内存,CPU从内存提取数据并处理将结果反馈给操作系统,操作系统将软件打开。

1.编程语言的作用及与操作系统和硬件的关系 :  编程是一种人与计算机之间沟通的语言,可以让计算机完成程序员所下达的工作;操作系统是一种软件,用来控制下层硬件。

2.应用程序-》操作系统-》硬件 :  应用程序被操作系统打开发送系统调用,操作系统操控硬盘调出数据,再反馈程序。

3. cpu-》内存-》磁盘 :  硬盘中的程序依靠CPU运行,CPU从内存中提取数据进行计算,所以硬盘中的程序要先提取到内存中。
 

4. cpu与寄存器 :  寄存器是用和CPU相同材质制作的存储设备运行速度高于内存和CPU一样快。

 

内核态与用户态及如何切换 :

用户态和内核态是CPU的两种工作状态。

用户态:只能计算但不能控制硬件。      内核态:拥有CPU指令集中所有指令,可操控所有硬件功能。

软件不能对硬件进行操作,对操作系统发出系统调用,让操作系统对硬件进行操作,CPU中的PSW有一个二进制位控制用户态和内核态的切换,通过指令讲用户态切换成内核态,读取数据返还给操作系统,操作系统再将数据返还给软件。
 

5. 存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池
 

L1缓存: 就是寄存器和CPU相同材质,运行速度和CPU一样快。

L2缓存: 比寄存器速度慢但高于内存。

内存(RAM): 读写速度比硬盘快,通电工作断电则丢失数据,负责临时存储。
EEPROM : 可擦可写。

闪存 : 基于电方式工作,断电后不会丢失内容,可永久存储,读写速度快于硬盘。

CMOS与BIOS电池 : CMOS存储器是易失性的,用于保持计算机当前时间与日期,还可以保存配置参数与BIOS系统。由一块小电池驱动,断电后仍可工作。

6. 磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU

 

磁盘结构 : 磁头、磁道、扇区(默认大小为512Bytes,是磁盘级别的最小读写单位)、柱面。  PS:操作系统级别的最小读写单位为 1Block=8*512Bytes

平均寻道时间 : 机械臂从硬盘的外圈往里转,直到找到数据所在的磁道,但不知道具体在磁道的什么位置。

平均延迟时间 : 机械臂到达正确磁道后必须要转到数据所在的扇区,这段时间是延迟时间,平均时间为机械臂转到整个磁道一半的时间。

虚拟内存与MMU : 虚拟内存是硬盘的一部分空间,将正在运行的程序到放内存中执行,不执行时放到硬盘的某处,成为虚拟内存,在Linux中成为SWAP;MMU是硬盘物理地址与虚拟内存地址的映射。

7. 磁带 : 比硬盘拥有更高的容量,速度低于硬盘,在地震、火灾中可移动性强,常用做备份。

8. 设备驱动与控制器 : 控制器是主板上各接口中的芯片,负责控制连接的设备,为操作系统屏蔽复杂而具体的工作;想要调用设备就要编写复杂而具体的程序,于是有了控制器提供设备驱动接口给操作系统,设备驱动必须安装在操作系统中。

9. 总线与南桥和北桥 : 总线就是连接所有设备传输的线;南桥连接慢速设备,北桥连接快速设备。

10. 操作系统的启动流程 : 计算机加电,按电源,BIOS运行,检测硬件,BIOS读取CMOS存储器中的参数,启动硬盘中扇区内容读入bootloader,启动操作系统,操作系统询问BIOS获得配置信息。

11. 应用程序的启动流程 : 用户使用鼠标双击软件快捷方式向操作系统发出请求,操作系统通过路径找到软件在硬盘的位置,提交给内存,CPU从内存提取数据并处理将结果反馈给操作系统,操作系统将软件打开。

时间: 2024-10-28 20:56:35

计算机硬件介绍的相关文章

计算机硬件介绍1

计算机硬件介绍 一:编程语言的作用及与操作系统和硬件的关系 编程语言是程序员与电脑进行沟通的工具 程序员用编程语言开发软件,而软件与计算机硬件,操作系统组成一套完整的计算机系统. 二:应用程序->操作系统->硬件 应用程序是指在完成某种任务下的计算机程序. 操作系统是管理和控制计算机硬件与软件资源的计算机程序. 硬件是输入和存储程序和数据的物理装置. 三:cpu->内存->磁盘 CPU(处理器):相当于是人的大脑,从收到指令,进行运算,指令输出到完成指令. 内存:是存储器系统的主力

170322计算机硬件介绍&&时钟&&中断&&内核态、用户态与系统功能调用&&操作系统分类

一.冯诺依曼计算机 1.1 对第一台电脑提出: (1)二进制代替十进制: (2)程序与数据一起放入内存中运行. 1.2示例:控制(操作码)与数据信息(操作数) 1.3一个典型的PC总线(Bus)结构 1.4华硕P5VD2-MX (1)主芯片组:VIA P4M890/VIA VT8237A(2)内存规格内存类型DDRII(3)总线频率(MHz) FSB 1066MHz(4)扩展插槽 ①显卡插槽PCI-E 16X ②PCI 插槽2条PCI 插槽 ③1条PCI-E 1X(5)IDE 插槽二个IDE插槽

计算机硬件介绍--中央处理器--CPU

一个核就代表一个独立的CPU模块 控制单元:控制器 算数.逻辑单元:运算器 原文地址:https://www.cnblogs.com/rijiyuelei/p/12567503.html

计算机硬件介绍--输入设备和输出设备

方块越小越细腻 LCD,白光遮上不同的颜色,发不同的光 LED,自发光源 原文地址:https://www.cnblogs.com/rijiyuelei/p/12567825.html

计算机硬件介绍--内存

CPU从硬盘中读取数据非常慢,而且可以把资源缓存到内存中供反复使用 内存快满的时候,系统会自动清理掉后台不常用的数据.内存不满加内存没有体验效果 CPU相当于厨师,内存相当于灶台.CPU决定出菜的速度,内存决定台面上放东西的原材料. 电脑升级硬盘才是提升体验最好的途径 RAM内存 ROM存储空间---硬盘 原文地址:https://www.cnblogs.com/rijiyuelei/p/12567762.html

1 计算机硬件基础

一 为什么要学习计算机基础 python是编程语言,即python是语言,凡是语言都是用来沟通的介质. 程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质. 程序员要想让计算机工作,必须知道计算机能干什么,怎么干,这也就是我们必须学习计算机基础的原因. 然而光有编程语言和硬件也并不能满足大家的编程需求,为什么这么说呢? 程序用编程语言写程序,最终开发出的结果就是一个软件,既然是软件,那就与腾讯qq.暴风影音.快播等软件没有区别了.这些软件必须运行在操作系统之上,你肯定会问

计算机硬件

阅读目录 一 为何要学习计算机基础 二 本节目标 三  计算机硬件发展史 四:计算机硬件介绍 4.1 处理器 4.2 存储器 4.3 磁盘 4.4 磁带 4.5 总线 4.6 启动计算机 回到顶部 一 为何要学习计算机基础 python是编程语言,即python是语言 语言有英语.法语.葡萄牙语等,但凡是语言,都是用来沟通的介质. 程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质 程序员要想让计算机工作,必须知道计算机能干什么,怎么干的,这也就是我们必须学习计算机基础的

计算机硬件知识整理

计算机硬件知识整理 一.编程语言的作用 编程语言,就是让计算机为解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程.为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路通过计算机能够理解的形式告诉计算机,这种人和计算机之间交流的过程就是编程. 目前的主要编程语言有,Java, C, C++, Python, PHP, Pearl等. 二. 编程语言的作用及与操作系统和硬件的关系 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件的计

计算机基础之——计算机硬件

目录 一.为何要学习计算机基础 2 二.计算机硬件介绍 3 2.1 处理器 4 2.1.1 寄存器的分类 4 2.1.2 寄存器的维护 5 2.1.3 处理器设计的演变 5 2.1.4 内核态与用户态 5 2.1.5 内核态与用户态切换 6 2.1.6 异常处理 6 2.1.7 多线程和多核芯片 6 2.2 存储器 8 2.2.1 寄存器即L1缓存 8 2.2.2 高速缓存即L2缓存 8 2.2.3 内存 9 2.3 磁盘 9 2.3.1 寻道时间与延迟时间 10 2.3.2 虚拟内存 11 2