day1.计算机组成基础

编程语言的作用及与操作系统和硬件的关系

编程语言就是程序员与计算机沟通的介质,

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充(即控制硬件的一组软件资源)

应用程序-》操作系统-》硬件

一套完整的计算机系统分为:计算机硬件,操作系统,应用软件。

应用软件通过操作系统控制硬件。

cpu-》内存-》磁盘

CPU负责运算,内存负责临时存储要处理的数据,磁盘负责存储永久数据

比喻:CPU是工厂,磁盘是大仓库,内存是正规中转中心,虚拟内存是临时中转中心

cpu与寄存器

寄存器用与cpu相同材质制造,与cpu一样快,因而cpu访问它无延时。

CPU内部都有一些用来保存关键变量和临时数据的寄存器,用来和内存进行数据交换。

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

CPU存在两种模式(由PSW中的一个二进制位控制):

内核态:运行操作系统,控制硬件

用户态:运行用户软件,不控制硬件

存储器系列

存储器系统采用如上图的分层结构,顶层的存储器速度快,容量较小,价格贵

L1缓存

寄存器:用与cpu相同材质制造,与cpu一样快,因而cpu访问它无延时,容量小于1KB。

四种分类:

1.通用寄存器:用来保存变量和临时结果

2.程序计数器:保存将要取出的下一条指令的内存地址

3.堆栈指针:指向内存中当前栈的顶端

4.程序状态字寄存器(Program Status Word,PSW):包含了条码位(由比较指令设置)、CPU优先级、模式(用户态或内核态),以及各种其他控制位

L2缓存

高速缓存(Cache):存在于主存与CPU之间的一级存储器,容量比较小但速度比主存高得多。

内存(RAM)

随机访问存储(RAM):又称为主存,是存储器系统的主力。主存是易失性存储,断电后数据全部消失。

EEPROM和闪存

电可擦除可编程ROM(EEPROM)和闪存是 非易失性的。

闪存应用于固态硬盘,在速度上介于RAM和磁盘之间。

CMOS与BIOS电池

BIOS(Basic  Input Output system):基本输入输出系统。它有底层的I/O软件,包括读键盘,写屏幕,进行磁盘I/O

CMOS(互补金属氧化物半导体)是主板上的一块可读写的并行或串行FLASH芯片,是用来保存BIOS的硬件配置和用户对某些参数的设定。它是易失性的,许多计算机利用CMOS存储器来保持当前时间和日期。CMOS自带电池。

磁盘结构

包含两个主要移动部件:

磁盘组合:由一个或多个金属盘片组成,它们围绕着一根中心主轴旋转。

磁头组合:一个机械臂+若干磁头

平均寻道时间,

接收到系统指令后,磁头从开始移动到移动到数据所在磁道所需要的平均时间

平均延迟时间,

磁头从到达正确的磁道后到旋转到数据所在的扇区所需要的平均时间

虚拟内存与MMU

许多计算机支持虚拟内存机制,该机制使计算机可以运行大于物理内存的程序,方法是将正在使用的程序放入内存取执行,而暂时不需要执行的程序放到磁盘的某块地方,这块地方成为虚拟内存,在linux中成为swap。

这种机制的核心在于快速地映射内存地址,由cpu中的一个部件负责,称为存储器管理单元(Memory Management Unit MMU)

磁带

相比于磁盘:容量大,速度慢,价格低。紧急情况下可移动性强,常用来做备份。

设备驱动与控制器

I/O设备一般包括两个部分:设备控制器和设备本身。

控制器:是主板上的一块芯片或一组芯片。它的任务是提供给操作系统一个简单而清晰的设备驱动接口,来控制连接的设备。

设备驱动:设备本身有标准并且相对简单的接口,方便为其编写驱动程序。将设备驱动程序安装到操作系统中,控制器就可以通过设备驱动接口来调用设备。

总线与南桥和北桥

总线相当于人的神经,连接所有的硬件设备。

北桥即PCI桥:连接高速设备(CPU,高速缓存,内存)

南桥即ISA桥:连接慢速设备(鼠标键盘,打印机,声卡。。)

操作系统的启动流程

1.计算机加电

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

3.BIOS读取CMOS存储器中的参数,选择启动设备

4.从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为结束标志位)

5.根据MBR读入bootloader(grub程序,读到操作系统具体位置)启动装载模块,启动操作系统

6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,操作系统则会要求用户安装设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。然后初始有关的表格(如进程表),创建需要的进程,并在每个终端上启动登录程序或GUI ???

BIOS(找到启动盘)-》MBR(这快盘有几个操作系统)-》grub程序(读到操作系统具体位置)->kernel(找到最后内核代码)

BIOS存储在ROM中

CMOS(互补金属氧化物半导体)是主板上的一块FLASH芯片,是用来保存BIOS的硬件配置和用户对某些参数的设定。

Main Boot Record MBR 主引导记录

应用程序的启动流程:

操作系统启动后

向操作系统发起指令:启动应用程序。

操作系统将文件内容从 硬盘调到内存,交给CPU运行。??此时什么态

如果涉及到操作硬件,CPU由用户态切换到内核态,调用硬件。

内核态切换到用户态,启动应用程序。

时间: 2024-10-13 13:06:06

day1.计算机组成基础的相关文章

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

计算机网络管理基础服务安装

使用yum方式完成服务安装 ___By Nemo(仅供参考) Notice:Apache 安装好之后,我又改回桥接模式用rpm安装了. 首先,让你的虚拟机上个网,所以需要把网卡设置成nat模式,在宿主机上先拨个号,设好后重启linux系统. 重启后,打开firefox,看是不是能上网.Ok,但nat模式默认的ip是动态分配的,咱们得按照老师的要求把设成你静态的学生牌号.所以咱们得这么设一下!应该通过vmware虚拟机中-->Edit(编 缉)-->Virtual Net Editor(虚拟网络

计算机网络管理基础服务安装+大数据时代的网络运维

使用yum方式完成服务安装 ___By Nemo(仅供参考) Notice:Apache 安装好之后,我又改回桥接模式用rpm安装了. 首先,让你的虚拟机上个网,所以需要把网卡设置成nat模式,在宿主机上先拨个号,设好后重启linux系统. 重启后,打开firefox,看是不是能上网.Ok,但nat模式默认的ip是动态分配的,咱们得按照老师的要求把设成你静态的学生牌号.所以咱们得这么设一下!应该通过vmware虚拟机中-->Edit(编 缉)-->Virtual Net Editor(虚拟网络

803计算机学科基础综合

803计算机学科基础综合 一. 考查目标 计算机学科基础综合考试涵盖数据结构.计算机组成原理.操作系统和计算机网络等学科专业基础课程.要求考生比较系统地掌握上述专业基础课程的基本概念.基本原理和基本方法,能够综合运用所学的基本原理和基本方法分析.判断和解决有关理论问题和实际问题. 二.考试形式和试卷结构 1.试卷满分及考试时间 本试卷满分为150分,考试时间为180分钟. 2.答题方式 答题方式为闭卷.笔试. 3.试卷内容结构 数据结构 45分 计算机组成原理 45分 操作系统 35分 计算机网

计算机组成原理基础

计算机组成原理基础 语言是用来沟通的,程序员与计算机进行沟通就需要通过编程语言进行沟通.编程语言并不能直接操纵硬件,而是运行在操作系统上,由操作系统对硬件进行控制. 1.计算机的组成 一个完整的计算机系统包括:计算机硬件.操作系统.用户软件 1.1计算机硬件 计算机是由控制器.运算器.存储器.输入设备.输出设备组成的,它们都通过总线进行连接通信. 1.2 处理器 处理器包含运算器和控制器,运算器负责算数运算,控制器负责逻辑运算 1.2.1 CPU 内存 磁盘 当有任务要处理的时候,存放在磁盘上的

计算机入门基础知识

好久以前帮学弟学妹们总结的计算机入门基础资料,我觉得算是很好的科普入门资料了.毕竟是我辛苦一字一字写出来的... 目录 1.1.1    计算机的发展史 1946年ENIAC在宾夕法尼亚大学被制作,数字积分式计算机 冯诺依曼体系: 计算机采用二进制 运用存储器 Ram:随机访问存储器 应用在内存上 断电即丢失 Ram中会出现刷新:充电的过程 Sram 静态ram 价格高 存取速度快 不需要刷新 集成度低 Dram 动态ram 廉价  存取速度慢 需要刷新  集成度高 Rom:只读存储器    

由扎实的计算机专业基础知识和基本操作技能

硬件维护 计算机硬件的维护主要有以下几点:(1)任何时候都应保证电源线与信号线的连接牢固可靠:(2)定期清洗软盘驱动器的磁头(如三个月.半年等):(3)计算机应经常处于运动状态,避免长期闲置不用:(4)开机时应先给外部设备加电,后给主机加电:关机时应先关主机,后关各外部设备,开机后不能立即关机,关机后也不能立即开机,中间应间隔10秒以上:(5)软盘驱动器正在读写时,不能强行取出软盘,平时不要触摸裸露的盘面:(6)在进行键盘操作时,击键不要用力过猛,否则会影响键盘的寿命:(7)打印机的色带应及时便

菜鸟笔记 -- Chapter 3.1 计算机的基础

3.1 计算机的基础知识 每次想写些什么的时候,发现总是避不过计算机这块,在菜鸟笔记 Chapter 1 计算机从0讲起简单介绍一下计算机硬件,以后计划在线程和并发中详细介绍一下计算机的运行原理.这里我们还是先简单介绍一下计算机. 3.1.1 计算机 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机.常见的形式有台式计算机.笔记本计算机.大型计算机等. 计算机的应用已渗透

计算机的基础知识+python安装+pycharm安装+思维导图

目录 计算机的基础知识 计算机是由什么组成的 什么是操作系统??控制计算机流程的软件 什么是应用程序??在操作系统之上运行的软件 python安装 pycharm安装和使用 下载Pycahrm和安装 使用Pycharm 首次使用Pychram 激活Pycharm 个性化设置 启动成功 创建文件 PyCharm选择解释器 PyCharm创建py文件 pycharm快捷键使用方法部分 思维导图 计算机的基础知识 计算机是由什么组成的 主板:人的骨架 用于扩展设备的 cpu: 人的大脑 用于计算和逻辑