为了android学习,自己对操作系统的总结

Android
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交换数据),分配好存储地址,然后执行程序。程序执行过程中如果需要读写其他硬件,操作系统会将访问数据翻译后递送底层驱动,然后由底层驱动控制硬件动作,然后将结果反馈回来。。。。。。


JDK及安装文件作用:java语言开发工具包。
1.Javac: Java源程序编译器,将Java源代码转换成字节码(即计算机识别的东西)。
  2. Java: Java解释器,直接从字节码文件,又称为类文件.执行Java应用程序的字
  节代码。
  3. appletviewer.exe Java applet浏览器。appletviewer命令可在脱离万维网浏览

  环境的情况下运行applet
  4. jar: java应用程序打包工具,可将多个类文件合并为单个JAR归档文件。
  5.Javadoc: Java API文档生成器从Java源程序代码注释中提取文档,生成API文
  档HTML页。
  6. jdb: Java调试器(debugger),可以逐行执行程序.设置断点和检查变Mb
层层解释,知道解释成计算机能执行的语言,然后计算机操作系统在通过各种硬 件驱动调用硬件完成可视化(即我们所预期的状态)。
开发android程序的各项插件:
adt:android开发工具,是eclipse的一个插件,可以设置sdk的路径,是Eclipse和sdk的连接的桥梁,内部集成了android项目的创建,编译,安装到手机等,和eclipse一起发挥作用,实现android项目编写的智能快速化。

IDE:智能开发环境,加快程序开发的速度,实现软件项目开发的智能化,智能的完成一些必须手写的代码,减少程序开发中出现的错误。
例程:的作用类似于函数,但含义更为丰富一些。例程是某个系统对外提供的功能接口或服务的集合,比如操作系统的API、服务等就是例程;Delphi或C++Builder提供的标准函数和库函数等也是例程,当一个函数实现dll动态库对外提供服务和借口是那么他就是一个例程。
API(API函数):应用程序编程接口,是预先定义的一组函数,使应用程序和开发人员可以利用某软件或者硬件得以访问API中的一组例程的能力,而又无需访问源码或内部逻辑,为外部提供服务,属于操作系统或程序接口。
android xml :用xml解析将布局文件解析为一个View树,解析时用到的类是LayoutInflater,这个类会将xml布局解析出来并显示在activity中,实现可视化。
开放的API:外部程序可以通过该API接口调用到内部源代码。

http://blog.csdn.net/luoshengyang/article/details/8738877

转载于:https://www.cnblogs.com/ayue-1994-com/p/4959987.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值