bios

BIOS维修技术

烈酒焚心 提交于 2019-12-21 01:08:52
BIOS是电脑中最基础且最重要的程序,为电脑提供最低级且最直接的硬件控制,电脑的原始操作都是依照固化在BIOS里的程序来完成的。因此如果BIOS出现故障将会导致影响电脑的正常工作。BIOS故障有很多,根据常见的BIOS故障现象及其产生的原因,可以通过相应的办法进行维修。 【技术53】BIOS常见故障现象 BIOS出现的故障现象主要表现在以下几个方面。 (1)电脑启动时,出现CMOS checksum error-Defaults loaded提示。 (2)开机后提示CMOS Battery State Low。 (3)主板能够显示,CMOS设置不能保存。 (4)主板不能开机。 (5)系统不能保存时间。 (6)新电池漏电,且不能开机。 (7)装上电池不能开机,取下电池能开机。 【技术54】造成BIOS故障的原因 造成BIOS故障的原因主要包括以下几个方面。 (1)电池没电或插座引脚与主板接触不良。 (2)BIOS程序损坏或BIOS版本太低。 (3)CMOS跳线设置错误。 (4)电池旁边的滤波电容漏电。 (5)实时时钟电路中的谐振电容损坏晶振不良或损坏。 (6)与晶振连接的电阻损坏。 (7)南桥芯片损坏。 【技术55】BIOS故障维修流程 出现故障后,可以按照下面的方法进行维修,如图104所示。 图104 BIOS故障维修流程图 注意 在刷新BIOS程序时

Who loads the BIOS and the memory map during boot-up

点点圈 提交于 2019-12-20 23:30:57
问题 For the BIOS, Wikipedia states: The address of the BIOS's memory is located such that it will be executed when the computer is first started up. A jump instruction then directs the processor to start executing code in the BIOS. I know that BIOS lives in non-volatile memory. But it would have to be loaded into the RAM for it to be executed. So who loads the BIOS into RAM ? I have also read that a memory map is loaded at start-up. Does the BIOS load this memory map ? Where is is stored ? 回答1:

Do normal x86 or AMD PCs run startup/BIOS code directly from ROM, or do they copy it first to RAM? [closed]

会有一股神秘感。 提交于 2019-12-20 12:23:50
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 3 years ago . I understand modern computers have modified Harvard architectures. Can the fact that they can read instructions from somewhere other than where they hold data allow them to fetch instructions directly from ROM chips? Do they load the BIOS to RAM first, or do they execute it directly from the chip? I don't have a

克隆刀片服务器硬盘后,如何在新机器上单盘引导操作系统

半腔热情 提交于 2019-12-20 11:49:29
克隆刀片服务器硬盘后,如何在新机器上单盘引导操作系统 问题: UEFI引导方式,使用单个克隆硬盘,缺省不能启动。启动操作系统时,找不到硬盘引导区,反复尝试从网络引导。 相比而言,传统引导方式,使用克隆刀片服务器的硬盘,比较容易启动操作系统。 试验环境参数 服务器型号: H3C UIS B390 G2(或HP BL460c G9) BIOS引导方式: UEFI 磁盘RAID方式:RAID1 操作系统: CentOS7.4 单盘UEFI启动设置步骤如下: 1.准备工作,查看引导盘和顺序 启动机器时按F9,进入【BIOS/PlatForm Configuration(RBSU)】――【Boot Options】 如果安装操作系统时,选用了UEFI模式,单硬盘换机后可能自动变为传统模式,则手动从传统模式改为UEFI模式,reboot。 如果刀笼的OA版本太低,导致不能连刀片的iLo,则升级OA的版本到4.12,再升级到4.50版(或更高)。 2.删除旧硬盘的RAID信息 进入【BIOS/PlatForm Configuration(RBSU)】――【Boot Options】――【Advanced UEFI Boot Maintenance】――【Delete Boot Option】,选中【Embedded RAID: … Array P246br Controller …558

int 16h/ah=1 repeatedly gives the same key press even after user presses another key

牧云@^-^@ 提交于 2019-12-20 05:49:04
问题 I am writing code of a game in assembly language where the movement of the dinosaur depends on the key pressed from user. I have implemented my code in a way that if the user presses space bar the program should terminate and the dinosaur should move in a right direction on pressing "a". But I am facing a problem that after pressing any key for the first time the program doesn't look for any other key which is pressed after that which shows it is taking the first pressed key again and again.

BIOS和DOS中断例程的安装过程

旧城冷巷雨未停 提交于 2019-12-20 02:10:58
CPU一加电,初始化(CS) = 0FFFFH,(IP) = 0自动从FFFF:0单元开始执行程序。FFFF:0处有一条跳转指令,CPU执行该指令后,转去执行BIOS中的硬件检测和初始化程序 跳转指令 -然而啥也没有 初始化程序将建立BIOS所支持的中断向量,即将BIOS中断例程的入口地址登记在中断向量表中 硬件系统检测完成后,调用 INT 19H 进行操作系统引导,计算机交给操作系统控制 来源: CSDN 作者: 只是有点小怂 链接: https://blog.csdn.net/xiong_xin/article/details/103614815

汇编语言——基础知识

谁说我不能喝 提交于 2019-12-20 01:02:41
1.汇编语言和机器语言:机器语言是机器指令的集合。机器指令是一台机器可以正确执行的命令。不同处理器有其自有的机器语言。汇编语言的主体是汇编指令,而汇编指令是机器指令便于记忆的书写方式。 2.汇编语言指令包括:汇编指令,伪指令,其他符号 3.存储器:每个存储器分为若干单元,每个单元可以存储128个字节。      CPU可以将需要直接使用的命令放入寄存器中。      在存储器中指令和数据没有任何区别,都是二进制信息。      在一台PC机中,装有多个存储器芯片。这些存储芯片从物理连接上看是独立的,不同的部件。从读写属性上看又分为两类: 随机存储器(RAM) 和 只读存储器(ROM) 。       随机存储器可读可写,但必须带电存储,关机后存储的内容丢失。只读存储器只能读取不能写入,关机后其中的内容不丢失。这些存储器从功能上又可以分为以下几类:        (1)随机存储器 用于存放供CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,装在主板上RAM和插在扩展插槽上的RAM。 (2)装有BIOS的ROM BIOS是由主板和各类接口卡(如显卡、网卡等)厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。在主板和某些接口卡上插有存储相应BIOS的ROM。 例如,主板上的ROM中存储着主板的BIOS;显卡上的ROM中存储着显卡的BIOS

flash存储器原理及作用是什么?

谁说胖子不能爱 提交于 2019-12-19 23:32:24
flash存储器的工作原理   flash存储器又称闪存(快闪存储器),是一种电可擦可编程只读存储器的形式,是可以在操作中被多次擦或写,EEPROM与高速RAM成为当前最常用且发展最快的两种存储技术。计算机的BIOS 、数字照相机等的存储卡中都使用闪存。flash存储器的主要特点是在不掉电的情况下能长期保持存储的信息。就其本质而言flash存储器属于EEPROM(电擦除可编程只读存储器)类型。它既有ROM的特点,又有很高的存取速度,而且易于擦除和重写, 功耗很低。目前其集成度已达4MB,同时价格也有所下降。由于flash存储器的独有优点,如在一些较新的主板上采用Flash ROM BIOS,会使得BIOS 升级非常方便。flash存储器可用作固态大容量存储器。   目前普遍使用的大容量存储器仍为硬盘。硬盘虽有容量大和价格低的优点,但它是机电设备,有机械上的磨损,可靠性及耐用性相对较差,抗冲击、抗振动能力弱,功耗大。因此一直希望找到取代硬盘的手段。由于Flash Memory集成度不断提高,价格不断降低,使其在便携机上取代小容量硬盘已成为可能。 目前研制的flash存储器都符合PCMCIA标准,可以十分方便地用于各种便携式计算机中以取代磁盘。当前有两种类型的PCMCIA卡,一种称为Flash存储器卡,此卡中只有Flash Memory芯片组成的存储体,在使用时还需要专门的软件进行管理

MOV AH,XXH INT XXH——BIOS中断和DOS中断

纵然是瞬间 提交于 2019-12-19 22:04:37
BIOS在系统板ROM里存放着一套程序容量8KB,地址从FE000H开始 感兴趣可以一直查看 一直到3F 但看ASC码是字符显示,推测并不是程序而是字符 就这里有字符,往后一直是0 BIOS主要内容 硬件系统的检测和初始化程序 外部中断和内部中断的中断例程 用于对硬件设备进行I/O操作的中断例程 其他和硬件系统相关的中断例程 使用BIOS功能调用,程序员不用了解硬件的操作细节,直接使用指令参数设置,并调用BIOS例程,即可完成相关工作 方便编程 能写出简洁、可读性好、易于移植的程序 显示,调用10H中断 (AH) = 2调用10H中断例程的2号子程序,设置光标位置 (AH) = 9调用10H中断例程的9号子程序,在光标位置显示字符 assume cs : code code segment mov ah , 2 ; 置光标功能 mov bh , 0 ; 第 0 页 mov dh , 5 ; dh放行号 mov dl , 12 ; dl放列号 int 10 h mov ah , 9 ; 显示字符功能 mov al , 'a' ; 字符 mov bl , 11001010 b ; 颜色属性 mov bh , 0 ; 第 0 页 mov cx , 3 ; 字符重复个数 int 10 h mov ah , 4 ch int 21 h code ends end 颜色属性解释

Is there a UUID type of value in Linux that can uniquely identify an instance of a VM?

匆匆过客 提交于 2019-12-19 09:43:37
问题 I have an app that runs in Linux. Each one will try to get a UUID from OS and report to a centralized server. I want to make sure all instance are running with globally unique UUID. If the linux is on bare metal, it can just read the UUID (say, from dmidecode command). But if it's on VM, the UUID (from dmidecode) can potentially be equal since the VM can be copied or moved. Any ideas? By the way, for Linux running on physical hardware (not on VM), if user changes memory, NIC etc, will UUID