ROM基础知识
- 格式:doc
- 大小:28.50 KB
- 文档页数:3
ROM基础知识名词解释1. ROM,RAM,Flash MemoryROM(Read OnlyMemory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。
ROM数据不能随意更新,但是在任何时候都可以读取。
即使是断电,ROM也能够保留数据。
但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途RAM(Random Access Memory)的全名为随机存储记忆体,是PPC 上的移动存储部分,用来存储和保存数据的。
它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)Flash Memory,由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了Flash Memory的发展,FlashMemory具有ROM 不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASHMemory有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital MemoryCard),CF卡(全名:Compact Flash 卡)等。
2. XIP,IPL,SPL,RADIOXIP(Execute InPlace)中文意:立即执行。
XIP所起到的作用是让操作系统内核直接在Flash中运行,不需要拷贝到RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存储器拷贝到RAM的时间,其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP直接决定了PPC系统运行和加载程序的时间,也就是直接决定了PPC系统的运行速度。
IPL(全称:InitialProgramLoader)中文意:首次装载系统,其负责主板,电源、硬件初始化程序,并把SPL装入RAM,如果IPL损坏,由于不能加载SPL,所以机器将不能装载任何由SPL完成装载的OS 系统。
SPL(全称:SecondProgramLoader)中文意:第二次装系统,就是负责装载OS操作系统到RAM中,SPL损坏了我们可以烧录机这样的设备来重新写入,或者还可以通过刷入初始的ROM版本来实现重写SPL,我们俗称“寻找原厂ROM救砖”RADIO,字面理解:无线电通讯,其负责着PPC作为手机功能的通讯功能方面,包括它的电话和上网功能,事实上,RADIO硬件模块已经在手机出厂时已经内置,我们所刷入的不过是作为软件应用层面的东西,因为软件层面的东西决定了RADIO硬件模块接收和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为RADIO。
大学计算机基础知识点整理1.CAD是计算机辅助设计的缩写,指利用计算机软件辅助进行设计制图的过程。
2.CAM是计算机辅助制造的缩写,指利用计算机软件辅助进行制造加工的过程。
3.在计算机工作时,内存用来存储当前正在使用的程序和数据,是计算机操作的关键部分。
4.机器语言和汇编语言是低级语言,是计算机硬件能够理解和执行的指令。
5.CAI是计算机辅助教学的缩写,指利用计算机技术提高教学效果的过程。
6.关闭电源后,RAM的存储内容会丢失,需要重新加载。
7.ROM是只读存储器的缩写,指存储在计算机中的只读数据。
8.8位二进制数所表示的最大无符号十进制整数为255,是计算机二进制表示中的重要概念。
9.电子元件的发展经过了电子管、晶体管、集成电路和大规模集成电路四个阶段,是计算机技术不断发展的历程。
10.计算机病毒一般具有破坏性、传染性、隐蔽性、潜伏性等特点,需要注意计算机安全。
11.根据规模大小和功能强弱,计算机可分为巨型机、大型机、中型机、小型机和微型机,是计算机分类的基本方式。
12.bit的意思是位,是计算机中最小的数据单位。
13.计算机可分为主机和外设两部分,主机是计算机的核心部分,外设是主机的配件。
14.内存储器也称为随机存储器,是计算机中存储数据的重要部分。
15.计算机主要是运算速度快、存储容量大、精度高,是现代社会不可或缺的工具。
16.存储器分为内存储器和外存储器两类,内存储器用于存储当前使用的数据和程序,外存储器用于长期存储数据和程序。
17.运算器和控制器合称为中央处理器,是计算机中最重要的部件。
18.在微型计算机中常用的总线有地址总线、数据总线和控制总线,是计算机内部信息传输的重要通道。
19.计算机的存储容量通常使用KB、MB或GB等单位来表示,是计算机性能的重要指标。
20.在计算机内部,一切信息均表示为二进制数,是计算机运行的基础。
21.根据软件的用途,计算机软件一般分为系统软件和应用软件,是计算机功能实现的基础。
计算机基础知识100题含答案一、计算机硬件1、计算机的核心部件是什么?答案:中央处理器(CPU)。
中央处理器就像是计算机的“大脑”,负责处理各种计算和控制任务。
2、内存的作用是什么?答案:内存用于暂时存储正在运行的程序和数据。
内存的速度比硬盘快很多,能让计算机快速访问和处理数据。
3、硬盘的主要类型有哪些?答案:机械硬盘(HDD)和固态硬盘(SSD)。
机械硬盘通过磁盘旋转和磁头读写数据,而固态硬盘则使用闪存芯片存储数据,速度更快。
4、显卡的功能是什么?答案:负责处理图形和图像的输出。
对于游戏玩家和图形设计人员来说,好的显卡至关重要。
5、显示器的分辨率是什么意思?答案:指屏幕上像素的数量,通常表示为水平像素数×垂直像素数。
分辨率越高,图像显示越清晰。
二、计算机软件6、操作系统的作用是什么?答案:管理计算机的硬件和软件资源,为用户提供一个操作界面。
常见的操作系统有 Windows、Mac OS 和 Linux 等。
7、应用软件和系统软件有什么区别?答案:应用软件是为了满足特定需求而安装的,如办公软件、游戏等;系统软件则是支持计算机运行的基本软件,如操作系统、驱动程序。
8、什么是办公软件?答案:用于办公场景的软件,如 Word 用于文字处理,Excel 用于电子表格,PowerPoint 用于演示文稿。
9、杀毒软件的作用是什么?答案:保护计算机免受病毒、恶意软件等的攻击。
10、浏览器的主要功能是什么?答案:用于访问互联网上的网页。
三、计算机网络11、什么是 IP 地址?答案:互联网协议地址,用于标识网络中的设备。
就像每个家庭都有一个门牌号一样,IP 地址是网络设备的“门牌号”。
12、域名和 IP 地址的关系是什么?答案:域名方便人们记忆,通过域名系统(DNS)将域名转换为对应的 IP 地址。
13、常见的网络拓扑结构有哪些?答案:总线型、星型、环型、树型、网状型等。
14、什么是局域网(LAN)和广域网(WAN)?答案:局域网是在较小地理范围内的网络,如一个办公室或学校;广域网则覆盖较大的地理范围,如跨越城市或国家。
计算机硬件基础知识点计算机硬件是计算机系统中的物理部分,包括各种电子设备、电路板、芯片、存储器、显示器、键盘、鼠标等。
它们合作工作,为计算机系统提供数据处理、存储、输入输出等功能。
本文将介绍计算机硬件的一些基础知识点。
一、中央处理器(CPU)中央处理器是计算机的核心部件,负责执行程序指令、进行算术逻辑运算等。
它由控制单元、算术逻辑单元和寄存器等组成。
控制单元负责控制计算机各个部件的协调工作,算术逻辑单元负责执行各种算术和逻辑运算,寄存器则用于保存指令和数据。
二、内存内存是计算机用于临时存储数据和指令的地方,也被称为主存。
内存的容量通常以字节为单位,它分为随机存取存储器(RAM)和只读存储器(ROM)。
RAM是可以读写的,用于存储运行中的程序和数据;ROM是只读的,用于存储固化的程序和数据,一般不可修改。
三、硬盘硬盘是计算机用于长期存储数据的设备,它以磁盘的形式存在。
硬盘的容量通常以字节为单位,可以存储大量的文件和数据。
硬盘的读写速度较慢,但容量较大,适合存储大量的数据和文件。
四、显卡显卡是计算机用于输出图像和视频信号的设备,也被称为显示适配器。
它负责将计算机内部的数据转换成可以在显示器上显示的图像信号。
显卡的性能决定了计算机的图像处理能力和显示效果。
五、主板主板是计算机的核心电路板,它将各个硬件部件连接起来,并协调它们的工作。
主板上集成了大量的接口和插槽,用于连接处理器、内存、硬盘、显卡等设备。
主板上还集成了一些芯片组,负责控制和管理各个硬件设备的通信和数据传输。
六、电源电源是为计算机提供电能的设备,它将电能转换成计算机所需的电压和电流。
电源的稳定性和可靠性对计算机的正常运行至关重要。
七、输入输出设备输入输出设备用于与计算机进行交互。
常见的输入设备有键盘、鼠标、扫描仪等,用于将人的输入转换成计算机可以识别的数据;常见的输出设备有显示器、打印机、音响等,用于将计算机处理后的数据转换成人可以理解的形式。
第1章汇编语言基础知识汇编语言是直接在硬件之上工作的编程语言,首先要了解硬件系统的结构,才能有效地应用汇编语言对其编程,因此,本章对硬件系统结构的问题进行部分探讨,首先介绍了计算机的基本结构、Intel公司微处理器的发展、计算机的语言以及汇编语言的特点,在此基础上重点介绍寄存器、内存组织等汇编语言所涉及到的基本知识。
1.1微型计算机概述微型计算机由中央处理器(Central Processing Unit,CPU)、存储器、输入输出接口电路和总线构成。
CPU如同微型计算机的心脏,它的性能决定了整个微型计算机的各项关键指标。
存储器包括随机存储器(Random Access Memory,RAM)和只读存储器(Read Only Memory,ROM)。
输入输出接口电路用来连接外部设备和微型计算机。
总线为CPU和其他部件之间提供数据、地址和控制信息的传输通道。
如图1.1所示为微型计算机的基本结构。
图1.1微型计算机基本结构特别要提到的是微型计算机的总线结构,它使系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。
一个部件只要符合总线结构标准,就可以连接到采用这种总线结构的系统中,使系统功能得到扩展。
数据总线用来在CPU与内存或其他部件之间进行数据传送。
它是双向的,数据总线的位宽决定了CPU和外界的数据传送速度,8位数据总线一次可传送一个8位二进制数据(即一个字节),16位数据总线一次可传送两个字节。
在微型计算机中,数据的含义是广义的,数据总线上传送的不一定是真正的数据,而可能是指令代码、状态量或控制量。
汇编语言程序设计2地址总线专门用来传送地址信息,它是单向的,地址总线的位数决定了CPU可以直接寻址的内存范围。
如CPU的地址总线的宽度为N,则CPU最多可以寻找2N个内存单元。
控制总线用来传输控制信号,其中包括CPU送往存储器和输入输出接口电路的控制信号,如读信号、写信号和中断响应信号等;也包括其他部件送到CPU的信号,如时钟信号、中断请求信号和准备就绪信号等。
从DDR的前世与今生入手,关于存储的基础知识,你又知道多少呢?DDR SDRAM全称为Double Data Rate SDRAM,中文名为双倍数据率SDRAM。
DDR是在原有的SDRAM的基础上改进而来,严格的说DDR应该叫DDR SDRAM,人们习惯称为DDR。
说到这里,很多人可能会问SDRAM、DRAM、SRAM或者RAM、ROM到底是什么鬼,怎么区别的?小编还是来简单普及下关于存储的基础知识吧。
ROM和RAM指的都是半导体存储器,ROM是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器,其特性是一旦储存资料就无法再将之改变或删除。
通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。
RAM是Random Access Memory的缩写,即随机存储器,随机是指数据不是线性依次存储,而是自由指定地址进行数据读写,通俗来说就是可以以任何顺序访问,而不管前一次访问的是哪一个位置。
ROM在系统停止供电的时候仍然可以保持数据,而RAM 通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。
RAM又分两大类,一种称为静态RAM(StaTIc RAM/SRAM),是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据,也就是说加电情况下,不需要刷新,数据不会丢失。
SRAM速度非常快,是早期读写最快的存储设备了,但是SRAM也有它的缺点,即它的集成度较低,相同容量的内存需要很大的体积,且功耗较大;同时它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓存,二级缓存。
另一种称为动态RAM(Dynamic RAM/DRAM),DRAM 只能将数据保持很短的时间,为了保持数据,DRAM使用电容存储,所以必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失(关机就会丢失数据);它的速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。
单片机基础知识点全攻略单片机 (Microcontroller) 是一种内含的微处理器、存储器以及各种输入输出接口的集成电路芯片。
它广泛应用于各种嵌入式系统中,如家电、汽车、电子设备等。
单片机的基础知识点主要包括以下几个方面:1.单片机的基本结构:单片机由中央处理器单元(CPU)、存储器、输入输出(I/O)接口和定时器/计数器等组成。
其中,CPU是单片机最重要的部件,负责执行程序指令。
存储器可分为随机存取存储器(RAM)和只读存储器(ROM),其中ROM存储着程序代码和常量数据,RAM用于存储运行时的数据。
2.单片机的工作原理:单片机通过执行存储在ROM中的程序指令,完成各种任务。
CPU从ROM中读取指令并执行,将结果存储在RAM中。
由于单片机通常工作在时钟信号的控制下,故CPU在时钟的辅佐下工作。
3.单片机的编程语言:单片机的编程语言通常采用汇编语言或高级语言(如C语言)。
汇编语言是一种机器指令的助记符,编程复杂、灵活、直接,通常用于对程序执行效率要求较高的场合;而C语言则具有语法简洁、易读易写的特点,适合快速开发程序。
4.单片机的输入输出接口:单片机通过输入输出接口与外部设备进行数据交互。
常见的输入接口有开关、按钮、传感器等;常见的输出接口有LED灯、蜂鸣器、电机等。
通过编程,用户可以控制这些接口的状态,与外设实现数据的输入和输出。
5.单片机的定时器/计数器:单片机的定时器/计数器模块用于生成精确的时间间隔或计数外部事件。
它可以被用来实现定时中断、测量脉冲宽度、计数等功能,是单片机中非常重要的功能模块之一6.单片机的中断和中断服务程序:单片机在执行程序的过程中,可以接收和响应外部的中断信号。
当中断发生时,单片机会立即暂停当前任务,跳转执行预先定义好的中断服务程序,处理中断事件。
中断机制是实现实时响应和多任务操作的重要手段。
7.单片机的电源与时钟:单片机需要稳定可靠的电源和时钟信号供给。
电源通常由直流电源或电池提供,特别是在嵌入式系统中,通常需要考虑功耗和电池寿命等因素;时钟信号则是单片机正常工作的基础,它通过晶体振荡电路或者外部时钟源提供。
ROM练习题一、基础概念理解1. 请解释ROM(只读存储器)的基本概念。
2. 描述ROM与RAM的主要区别。
3. 列举三种常见的ROM类型及其特点。
4. 解释ROM在计算机系统中的作用。
5. 描述ROM的存储原理。
二、ROM类型与应用6. 请说明PROM(可编程只读存储器)的基本特点及其编程过程。
7. 解释EPROM(可擦写可编程只读存储器)的工作原理。
8. 描述EEPROM(电可擦写可编程只读存储器)与EPROM的主要区别。
9. 列举三种使用ROM存储器的应用场景。
10. 请说明ROM在嵌入式系统中的应用。
三、ROM编程与接口11. 描述ROM编程的基本步骤。
12. 请解释ROM编程中的“烧录”概念。
13. 说明ROM接口电路的基本组成部分。
14. 描述ROM与CPU的接口连接方式。
15. 请列举三种常见的ROM编程工具。
四、ROM故障诊断与修复16. 列举三种ROM常见的故障类型。
17. 描述ROM故障诊断的基本步骤。
18. 说明修复ROM故障的常用方法。
19. 请解释ROM数据损坏的原因及预防措施。
20. 描述如何使用编程器修复损坏的ROM。
五、ROM性能评估与优化21. 请解释ROM存储容量的概念。
22. 描述ROM读写速度的影响因素。
23. 列举三种提高ROM读写速度的方法。
24. 说明ROM功耗对系统性能的影响。
25. 描述如何优化ROM的功耗。
六、ROM相关技术与发展趋势26. 请解释NOR闪存与NAND闪存的主要区别。
27. 描述ROM在物联网(IoT)中的应用前景。
28. 介绍当前ROM技术的最新发展动态。
29. 预测未来ROM技术的发展趋势。
30. 请说明我国在ROM领域的发展现状及挑战。
七、ROM在特定硬件中的应用31. 描述ROM在个人计算机启动过程中的作用。
32. 解释ROM在游戏机中如何存储游戏程序。
33. 说明ROM在路由器中存储固件的方式。
34. 描述ROM在智能手机中存储系统映像的过程。
rom的工作原理ROM的工作原理。
ROM(Read-Only Memory,只读存储器)是一种存储数据的电子设备,它的工作原理是通过固化的存储器芯片来存储数据,并且这些数据一经存储就无法被修改。
ROM在计算机、手机、电视机、游戏机等电子设备中广泛应用,它承担着存储系统启动程序、固件、系统内核等重要数据的功能。
ROM的工作原理可以简单地分为两个方面,存储和读取。
首先,ROM内部的存储单元是由晶体管和电容构成的,每个存储单元都可以存储一个二进制位的数据,这些存储单元按照一定的规则排列成一个个存储单元阵列。
其次,当需要读取ROM中的数据时,通过ROM芯片上的地址译码器,将所需数据的地址转换成对应的存储单元的位置,然后通过数据总线将数据传输到CPU或其他需要的地方。
在ROM的存储过程中,数据是通过烧录的方式写入的,即将数据写入ROM芯片的存储单元中,而且这些数据是永久性的,无法被修改或删除。
这种特性使得ROM在存储固件、启动程序等不需要修改的数据时非常有用。
而且,由于ROM的存储单元是非易失性的,即使在断电的情况下,数据也能得到保留,这也是ROM被广泛应用的一个重要原因。
在读取数据时,ROM的工作原理是通过地址译码器将所需数据的地址转换成存储单元的位置,然后通过数据总线将数据传输到CPU或其他需要的地方。
由于ROM的存储单元是固化的,所以在读取数据时速度非常快,而且不受外界条件的影响。
这也是ROM被广泛应用在系统启动程序、固件等对速度要求较高的场合的原因之一。
总的来说,ROM的工作原理是通过固化的存储单元阵列来存储数据,并且这些数据是永久性的,无法被修改。
在读取数据时,通过地址译码器将数据的地址转换成存储单元的位置,然后通过数据总线将数据传输到需要的地方。
ROM在计算机、手机、电视机、游戏机等电子设备中扮演着重要的角色,它的工作原理为这些设备的正常运行提供了坚实的基础。
一、名词解释1. ROM,RAM,Flash Memory
ROM(Read Only Memory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。
ROM数据不能随意更新,但是在任何时候都可以读取。
即使是断电,ROM也能够保留数据。
但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途
RAM(Random Access Memory)的全名为随机存储记忆体,是PPC上的移动存储部分,用来存储和保存数据的。
它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)
Flash Memory,由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了Flash Memory的发展,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASH Memory有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital Memory Card),CF卡(全名:Compact Flash卡)等。
2. XIP,IPL,SPL,RADIO
XIP(Execute In Place):立即执行。
XIP所起到的作用是让操作系统内核直接在Flash中运行,不需要拷贝到RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存储器拷贝到RAM的时间,其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP直接决定了PPC系统运行和加载程序的时间,也就是直接决定了PPC系统的运行速度。
IPL(全称:InitialProgramLoader):首次装载系统,其负责主板,电源、硬件初始化程序,并把SPL装入RAM,如果IPL损坏,由于不能加载SPL,所以机器将不能装载任何由SPL完成装载的OS系统。
SPL(全称:SecondProgramLoader):第二次装系统,就是负责装载OS操作系统到RAM中,SPL损坏了我们可以烧录机这样的设备来重新写入,或者还可以通过刷入初始的ROM版本来实现重写SPL。
RADIO:无线电通讯,其负责着PPC作为手机功能的通讯功能方面,包括它的电话和上网功能,事实上,RADIO硬件模块已经在手机出厂时已经内置,我们所刷入的不过是作为软件应用层面的东西,因为软件层面的东西决定了RADIO 硬件模块**和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为RADIO。
3. 刷ROM,刷RADIO,解锁,永久解锁
刷ROM:指将新的ROM刷入PPC,ROM部分包含:IPL、SPL、OS、EXTROM、RADIO、STORAGE等,目前来说,我们刷入的ROM绝大多数只包含OS部分,OS部分包含两个东东:XIP、IMGFS,而这两个正是影响系统层面的主要因素,鉴于其他部分,因为涉及到核心层面的重新写入,可另行重写,所以我们在此进行了抛弃,为了省事,也降低了一次性刷入的风险。
刷RADIO:简单的说就是刷入新的RADIO模块的应用软件,不同的地区不同的通讯服务网络,无线通讯基站在**和发送无线信号上的频段各有不同,那么处于这个地区和这个通讯服务网络之内的RADIO硬件模块,在频段调整上越接近于本地基站,手机的通讯信号就会越好,信号**和发送就会越完整越快速,信号搜索上也会越稳定,从而使我们的PPC信号强劲又省电,运营商新的RADIO是根据其基站的新的频段来调整的,所以随着时间的推移,当基站有所升级其频段有所调整的时候,新RADIO的刷入就很有必要了。
解锁:随便解释一下吧,PPC机器在出厂的时候对机器内部核心的CID地址段
进行了上锁,上锁的原理是基于微软对于开放性的WM系统所提供的一种特权保护机制,该机制对应用程序能够访问的系统资源作了限制,而厂家正是利用这一点实现了对系统ROM的锁定,锁定的目的一方面是为了个不同机型间的区别和独立性,更大的原因是保障厂家对WM系统推陈出新上的独立自主权,锁定被集中在机器CID地址段上,不同CID的ROM相互之间不能进行交互性的替换,如果强行刷入CID不同的ROM,将无法通过CID校验,严重的会出现系统无法修复的现象,由此PPC玩机的"江湖大侠"们便做起了文章,衍生出一种通过CID地址段欺骗的手段来对上锁的CID进行破解,破解过的CID刷入后,再刷入其他不同CID的ROM将极大可能地通过校验(但不是100%都可行)从而将新的ROM写入机器. 永久解锁:此种新破解的CID和上面的相比具备更大的优势在于新ROM作刷入操作的时候,如若操作失败,原机系统将不会受到较大损伤,就算造成损伤也很容易被修复。
4. 重启,硬启,定屏,假死,死机
重启:人人都懂的问题,和PC重启的机制是一样的,ROM中的数据全部保存完好,但是RAM中的数据全部丢失,正因此,通过重启可以解决RAM中运行不正常的现象,比如系统运行中的死机,比如程序模块找不到等问题,大部分的机器都会在一定时间内做重启操作,不是因为断电,而是由于机器运行一段时间之后会有相当一部分的垃圾缓存在RAM中,这是由于我们频繁操作机器造成的,众所周知,RAM剩余得越少,机器运行可用的运行空间就越小,机器的速度也会越慢,耗电量也会增大,那么重启机器在关机的一瞬间RAM里的所有数据全部丢失,包括系统垃圾,在重新开机之后,系统会重新加载应用程序,这时候RAM是一个相对干净的空间。
重启的方式大家都知道,连我地球人也知道了,通过电源键,通过系统应用程序,通过桶PP。
硬启:和重启一样都需要重新启动机器,所不同的是硬启将丢失所有ROM和RAM中的数据,而重启只丢失RAM,硬启后系统会自动还原为初始状态,所有的设定要重新来做,所有的资料要重新拷贝进去,貌似PC上的一键还原机制;硬启的原理是利用机器自身进行了格式化,所不同的是格式化之后机器ROM里的初始数据将被重新调出,这个初值数据一直都存在于ROM之中,你无法删除,纵使你作了替换修改等操作,貌似已经修改了数据,其实不然,只是被系统暂时隐藏了,那么在实行硬启格式化ROM之后,重启机器初始数据会被调处进行加载。
硬启操作一般大家不常用,除非系统ROM里出现了无法修复的错误导致机器不能正常运行,那就只能通过硬启来修复系统,硬启的方式地球人都知道,按住挂断和接听两个硬按键桶PP,或者1234清除内存。
定屏:就是屏幕定住不动不理会你的操作,PPC中的定屏现象主要指的是在开机三屏(或者两屏)上,正常情况下开机之后随着系统的加载,开机屏幕会逐步跳过直到出现调整的界面,但是因为ROM制作中出现错误或者遗漏,导致新ROM 刷入之后开机屏幕跳不过去了,无论你等待多长时间,手机屏幕定格在那不动了,无法进入系统,导致刷机失败,之所以解释定屏是因为在后面的解决疑难杂症里会用到这个词。
假死:又称睡死,非真正的死机现象,假死现象指的是机器表面上运行正常,但是后台的部分应用程序不能被激发,比如在待机模式下电话呼入屏幕无显示无铃声,比如在操作某项程序的时候出现激发暂时性无反应或者反应延时过长。
5. 三色屏
三色屏:因屏幕上呈现三种色彩而得名,三色屏模式最直接的作用是用于查看机
器IPL值和SPL值,以识别手机是否成功解锁,间接作用是在模式下可以进行刷机操作。
所有的刷机操作必定要在三色屏模式下实现,不论你是直刷还是卡刷;手动进入三色屏的方法是按住相机键捅PP重启手机,至于其他关于三色屏的内容留到后面再讲。
二、系统原理
微软的WM系统平台和其PC系统平台有着惊人的相似性,而IPL与SPL实质为WM的Bootloader里的两大组成部份,前面说了,IPL负责主板,电源、硬件初始化程序、并把SPL装入RAM的,SPL则是负责装载OS操作系统中的,所以开机启动顺序是IPL>SPL>OS,SPL还提供检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面以及检测SD卡等,像我们执行刷机操作的时候,也是SPL在发挥作用,比如连接电脑同步,进入三色等。
在SPL装载OS的时候,前面我们提到OS分区又分为XIP、IMGFS两部分,系统启动时SPL加载OS分区的XIP到RAM执行,XIP就是WINCE XIP KERNEL,是CE核心部分,XIP是为eXecute In Place的缩写,在微软的CE定义中,这块区域存放的是以非压缩格式存放,不需加载,由Bootloader直接调用执行。
XIP部分大约3MB,包括nk.exe、device.exe等核心程序,就像PC上的ntoskrnl.exe等。
IMGFS就像一个压缩的GHOST文件,包括了WM的所有系统文件。
CE核心启动后就可以访问IMGFS文件系统上的OS需要的所有文件了,IMGFS是XPR或LZX压缩格式,系统访问上面的文件会自动解压到RAM。
因为普通PE文件调入RAM执行要进行地址重定位,为了提高效率,IMGFS中的文件可以是重定位好的模块形式,这些程序运行就不用再重定位了,直接调入RAM中保留的PagePool(缓冲池)执行。
刷机就是重写OS分区了,用PDOCREAD可以把整个OS分区读成一个NB镜象文件,然后把镜象解开到DUMP文件夹,就是所有ROM的文件了。
文件分2种,一种是普通文件,另一种是XIP(ExecInPlace)模块,这是为了加快OS运行设计的,就是这些文件可以不调入RAM而直接在ROM执行,但因为现在都是NAND ROM,所以XIP模块其实还是要调入RAM的PAGEPOOL执行。
但是由于XIP模块有很多地址信息,所以移植OS最难的就是这了。