android 之从无到有(创建一个项目到项目编译完成到在手机上运行)
当我们从ide即集成开发环境,编译工具将程序代码用高级语言写出来后(这些程序语言在各个文件中,各个文件在指定好的文件夹中,包括压缩的不压缩的),然后我们用adb工具将其编译(即解释为操作系统可识别的语言)到android操作系统,操作系统将你写的程序进一步解释为计算机硬件所识别的语言,然后发到内存中,程序运行的时候,操作系统先将其读入内存(ram,ram会与cpu交换数据),分配好存储地址,然后执行程序。程序执行过程中如果需要读写其他硬件,操作系统会将访问数据翻译后递送底层驱动,然后由底层驱动控制硬件动作,然后将结果反馈回来。
.exe文件:可执行程序的扩展名
FLASH芯片(闪存):闪存则是一种非易失性( Non-Volatile )内存,在没有电流供 应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪 存得以成为各类便携型数字设备的存储介质的基础。
RAM芯片:即Random-AccessMemory(随机存取存储器),是与CPU直接交换数 据的内部存 储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作 为操作系统 或其他正在运行中的程序的临时数据存储媒介,断电时丢失其存储数据,RAM存 储的是当前你运行的程序所需要的代码或数据, 断电后就会消失。
ROM芯片:即硬盘,掉电后信息不会丢失,如电脑上的C盘就是其一个分区。
CPU:中央处理器,超大规模的集成电路。它的功能主要是解释计算机指令以及处理计 算机软件中的数据。它与内部存储器(Memory)和输入/输出(I/O)设备合称 为电子计算机三大核心部件。
一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要 根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些 部件按指令的要求进行动作。
CPU具有以下4个方面的基本功能:数据通信,资源共享,分布式处理,提供 系统可靠性
EEROM芯片:(带电可擦写可编程只读存储器)是用户可更改的只读存储器
(ROM),其可通过高于普通电压的作用来擦除和重编程(重写)。不像EPROM 芯片,EEPROM不需从计算机中取出即可修改。
EPROM芯片:是一种具有可擦除功能,擦除后即可进行再编程的ROM内存,写入前必须 先把里面的内容用紫外线照射它的IC卡上的透明视窗的方式来清除掉。
CMOS:指保存计算机基本启动信息(如日期、时间、启动设置等)的FLASH芯片 (保存BIOS的硬件配置和用户对某些参数),拿掉主板上的电池,对CMOS放 电,还原BIOS配置信息。
BIOS:基本输入输出系统,它实际是一组被固化到电脑中,为电脑提供最低级最直接的硬件控制的程序。
可以在BIOS(CMOS因为参数是保存在cmos芯片上的)上做的事情:按指定键进入系统
1、设置日期
2、设置启动顺序,如优盘启动,光盘启动,设置那个就优先启动其内程序
3、设置CPU参数
4、设置密码
5、设置硬盘参数
6、设置完成后保存数据,数据将被保存在CMOS芯片上
程序在操作系统上安装:会安装在硬盘上。
程序在操作系统上的运行原理: 程序设计语言。 编译系统。操作系统。指令集结构(计算机硬件系统)。因为计算机硬件不识别高级语言,所以这也是一个层层编译的过程.一个应用程序运行的时候,操作系统先将其读入内存(ram,ram会与cpu交换数据),分配好存储地址,然后执行程序。程序执行过程中如果需要读写其他硬件,操作系统会将访问数据翻译后递送底层驱动,然后由底层驱动控制硬件动作,然后将结果反馈回来。。。。。。
原文:http://www.cnblogs.com/ayue-1994-com/p/4959987.html