ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

正04

2020-10-09 15:31:35  阅读:166  来源: 互联网

标签:x86 04 64 内存 cpu 硬盘 操作系统


上节回顾

1、计算机分类

个人pc:
台式机
笔记本:断电后有电池,数据不易丢失

服务器:最好一直开机运行,不要宕机 注意:对硬件的损耗巨大,极容易损坏,做好硬件监控,防患于未然。

服务器的服务类:
尺寸:1u、2u、4u
外形:
机架式
刀片式
塔式
云主机

小型机=》高端定制(稳定、性能高、专门定制系统)*过时

品牌:dell、惠普、IBM

计算机的组成:
cpu(控制器+运算器)
存储器:
内存:
内存条:存取速度都快,断电数据丢失
外存:
机械硬盘:存取速度都慢,断电数据不丢失

输入设备
输出设备


三大核心硬件:

cpu
内存
硬盘

linux系统会把内存分为两中区域:
buffer:缓冲区,攒一大波数据,再刷入硬盘
cache:缓存,把硬盘的数据在内存中缓存好,cpu可以直接从内存取

x86
x86-64
#1、x86架构
x86是针对cpu的型号或者说架构的一种统称,详细地讲,最早的那颗Intel发明出来的CPU代号称为8086,后来在8086的基础上又开发出了80285、80386....,因此这种架构的CPU就被统称为x86架构了
由于AMD、Intel、VIA所开发出来的x86架构CPU被大量使用于个人计算机上面,因此,个人计算机常被称为x86架构的计算机!
程序员开发出的软件最终都要翻译成cpu的指令集才能运行,因此软件的版本必须与cpu的架构契合,举个例子,我们在MySQL官网下载软件MySQL时名字为:
Windows(x86,32-bit),ZIP Archive
(mysql-5.7.20-win32.zip)
我们发现名字中有x86,这其实就是告诉我们:该软件应该运行在x86架构的计算机上。

#2、64位
cpu的位数指的是cpu一次性能从内存中取出多少位二进制指令,64bit指的是一次性能从内存中取出64位二进制指令。
在2003年以前由Intel所开发的x86架构CPU由8位升级到16、32位,后来AMD依此架构修改新一代的CPU为64位,到现在,个人计算机CPU通常都是x86_64的架构。 cpu具有向下兼容性,指的是64位的cpu既可以运行64位的软件,也可以运行32位的软件,而32位的cpu只能运行32位的软件。这其实很好理解,如果把cpu的位数当成是车道的宽,而内存中软件的指令当做是待通行的车辆,宽64的车道每次肯定既可以通行64辆车,也可以通信32辆车,而宽32的车道每次却只能通行32辆车


64位
32位

2核-》2个cpu 4线程 物理层面2核 假4核
真4核>2核四线程效率>纯2核


计算机的两种工作状态
内核态和用户态:
内核态——>操作系统正在控制硬件
用户态——>应用程序正在运行

cpu cpu
ROM=>BIOS系统 内存:windows
CMOS=》存储BIOS配置数据 硬盘

今日内容

一、硬盘

机械磁盘
磁道
扇区:512Bytes=》硬盘的最小读写单位 一个扇区
操作系统读写的最小单位是一个block块--》8扇区大小--》4k

ps:
buffer缓冲区-》大卡车
操作系统block块-》收纳箱
硬盘的扇区---》单个快递4
大卡车里存放了n个物纳箱,每个收纳箱子里存放了8个快递盒子

柱面:分区指的就是从一个柱面开始到另外一个柱面结束,中间所包含的所有盘片所对应的磁盘

转速决定读取速度

7200转/分 延迟9ms
120转/s
转一圈花费的时间:0.008s
平均延迟时间:转半圈花费的时间0.004s
平均寻道时间:0.05s/5ms

固态硬盘:
依赖电子存取数据

虚拟内存:swap分区-----》这是一块特殊的硬盘空间,即当实际内存不够用的时候,操作系统会从内存中取出一部分暂时不用的数据,放在交换分区中,从而为当前运行的程序腾出足够的内存空间。

磁带:在价钱相同的情况下比硬盘拥有更高的存储容量,虽然速度低于磁盘,但是因其大容量,在地震水灾火灾时可移动性强等特性,常被用来做备份。(常见于大型数据库系统中)

I/O设备
输入/输出(Input /Output ,简称I/O),指的是bai一切操作、程du序或设备与计算机之间发生的zhi数据传输过程。
输入/输出系统(Input/Output System) ,指控制计算机数据流动的体制,包括程序、硬件。

输入/输出设备,就是指可以与计算机进行数据传输的硬件。

北桥PCI桥 内存====cpu 连接高速设备
南桥ISA桥 I/O设备 连接低速设备

电源(Power)==心脏:所有的组件要能运作,得要有足够的电力供给才行。这就好像心脏一样,如果心脏不跳动了,人就嗝屁了,电脑也是如果没有电源,那也就是一堆垃圾,什么作用都没有。

二、计算机启动过程

在计算机的主板上有一个基本的输入输出程序(Basic Input Output system)
BIOS就相当于一个小的操作系统,它有底层的I/O软件,包括读键盘,写屏幕,进行磁盘I/O,该程序存放于一非易失性闪存RAM中。

启动流程
1.计算机加电
2.BIOS开始运行,检测硬件:cpu、内存、硬盘等(计算机启动一定回启动BIOS系统)扫描启动设备,从某一个启动设备中找到操作系统
3.BIOS读取CMOS存储器中的参数,选择启动设备
4.从启动设备上读取第一个扇区(主引导记录MBR)的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)
446 bootloader=》grub程序 引导程序
64分区信息
2 结束标志位

grub程序负责将操作系统的内核装载入内存,启动操作系统
操作系统会让BIOS启动
5.根据分区信息读入bootloader启动装载模块,启动操作系统 6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,系统则会要求用户按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。然后初始有关的表格(如进程表),穿件需要的进程,并在每个终端上启动登录程序或GUI

三、网线:

568B标准: 橙白,橙,绿白,蓝,蓝白,绿,棕白,棕
568A标准:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕

千兆网卡-》双绞线
万兆网卡-》光纤

双电源
UPS设备 不间断电源

标签:x86,04,64,内存,cpu,硬盘,操作系统
来源: https://www.cnblogs.com/ScCrits720/p/13786017.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有