在android系统中,内核(kernel)被储存于设备的哪一个分区中?
在android系统中,内核(kernel)被储存于设备的哪一个分区中?
kenel存在于boot分区中,但具体分区不同手机所在的分区就不同,可以通过分区列表获取。
Android(安卓),是一个以Linux为基础的开源移动设备操作系统,主要用于智能手机和平板电脑,由Google成立的Open
Handset
Alliance(OHA,开放手持设备联盟)持续领导与开发中。
Android已发布的最新版本为Android
5。0(Lollipop)。
在计算机科学中,内核(英语:Kernel),又称核心,是操作系统最基本的部分,主要负责管理系统资源。
内核,是一个操作系统的核心。
基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
现代操作系统设计中,为减少系统本身的开销,往往将一些与硬件紧密相关的(如中断处理程序、设备驱动程序等)、基本的、公共的、运行频率较高的模块(如时钟管理、进程调度等)以及关键性数据结构独立开来,使之常驻内存,并对他们进行保护。
天极网:http://mydown。yesky。com/news/62251816。html
安卓手机里的google kernel 是什么?能删除么?
我手机里的google
kernel
被360查出有恶意扣费危险,能卸载么?因为google
kernel
是我手机本身自动配置的系统,好像是管通话界面,贮存卡的管理与删除,wifi链接之类的,想删又不敢删……然后又被查出了风险……然后手机无法获取root权限无法从软件杀毒……我该怎么办QAQ!!!
kernel就是内核,也就是系统的内核,没有了内核系统还不瘫痪?所以这个问题可能是360误报,也可能是手机开始被不良商家动过手脚,可以自己刷机吧,那就好了
安卓系统的内核是什么
安卓系统的内核是linux的内核。
内核简单地说就是系统的核心文件
就是汽车的发动机
它是基于linux内核
什么是ios、Android 通讯内核
“独立负责ios、android通讯内核,Windows平台下客户端的开发工作”,这句话怎么理解
1、ios、Android的通讯内核是什么;
2、为什么window客户端可以开发移动端app,window不是PC的吗
什么是操作系统内核?
实际上这个问题的答案复杂难懂,笔者就先在这给一个通俗化的答案,所谓操作系统内核(Kernel)就是操作系统的核心底层软件结构,负责软件对硬件的访问,以及管理进程、内存、驱动程序以及支持文件系统等基础功能。或者说,完全可以顾名思义,它就是整个操作系统运行的基础,如果操作系统像一辆车,那内核就约等于发动机,它的性能和稳定性就是整个操作系统正常运行的关键。
当然深究起来以上的说法不是完全准确,只是一种通俗化的理解,毕竟要是完全吃透了就可以去从事内核开发,远不是这篇文章该做且能做到的事情。
接下来,我们就来看看,常见的这些操作系统基于什么内核。
Windows
NT内核:
我们现在用的电脑绝大部分都是运行Windows操作系统的PC机,那么它们运行在什么内核上呢?它的学名叫Windows
NT,是由微软自己开发的闭源内核,对位于高性能的计算机系统。最早发布于1993年,首次登陆用户个人电脑的版本便是大名鼎鼎的Windows2000,直到最新的Windows
10,都是基于此款令微软引以为傲的内核。
此外,我们知道在智能手机上,微软也在维护着Windows
Phone系列操作系统,当然现在已经改名叫Windows
mobile,即便现在因为市场占有率实在太低而被戏称为1%。这个系列从windows
phone
8(即WP8)开始也是基于Windows
NT内核,而在此之前,则是运行在下一节要讲到的那个内核上。
Windows
CE内核:
这是微软公司针对于嵌入式和移动平台的内核产品,最早推出于1996年,被认为是精简版windows
95。相比WindowsNT,CE内核更强调轻量、针对于小屏幕,而非高性能计算,这也是微软在WP8世代改用NT内核的原因之一(另有统一化桌面和移动平台的倾向)。
基于CE内核的产品,比较著名的就是Windows
Mobile系列智能手机操作系统,在Android出现之前上智能手机市场上的主要操作系统阵营,而此后推出的Windows
Phone
7也同样基于CE内核
为了真正地为用户体验负责,不允
安卓手机Linux内核,存储在手机哪个部件里?一般占用多大内存?
安卓手机的内核一般保存在ROM的单独分区里(这个分区没有常规文件系统),大小约为数兆(这个分区往往稍大,达到十几兆)。
刷机时,一般刷的是一套文件系统(另一个分区),几乎不会去刷内核(这是厂商移植好的)。
一、需要准备的东西
手机必须要root,没有的度娘解决。
终端模拟器
软件,稍后有用,度娘一下搞定了。
然后是busybox,这是一款高度集成的linux小工具集合,也很容易找到,安装好就行。
安装android
,用于连接远程桌面。
手机内核必须支持loop和ext2文件系统,实践证明ext3,ext4也是可以的。
(1)检验是否支持loop设备
终端模拟器,键入命令
/dev/block看是否有loopn设备,n是数字。
(2)ext支持不好确定,多数安卓都支持,毕竟是linux系统出身嘛,后续交代。
由于sourceforge服务器在地球的另一面的美国,所以访问速度自然是不用吐槽的啦,不过还好镜像服务器还是不少的,可以百度搜索sorceforge镜像
选择你喜欢用的系统下载下来吧。
这里要下载两个文件
(1)、镜像文件
有三个版本,完整版(large)、精简版(smalll)、核心版(core)
可以在服务器相应文件夹下找到zip文件,大小约500mb,解压出来2gb左右。
注:完整版和精简版有桌面程序,核心版只有命令行界面
(2)、脚本文件
在相应linux发行版文件夹里面找到,带script的zip文件就是了,也下载下来。
二、后续操作
下载镜像和脚本文件之后在/sdcard上创建一个文件夹,名字与相应的linux发行版名字相同,将下载到的zip文件解压到此处,镜像和脚本都要解压到这个文件夹。
比如笔者的ubuntu
10。04就是在/sdcard上创建一个名为ubuntu的文件夹,然后把ubuntu。img和ubuntu。sh解压到/sdcard/ubuntu/即可。
然后就是最重要的一步修改脚本了,许多人不成功就是这里没有修改了。
先看一下脚本文件吧!所有的脚本都是差不多的欧!
找到图上第三行的位置,
mount
remount,rw
/dev/block/mmcblk0p5
/system
我们看到这是挂载/system为
状态,但是这里却是挂载的固定是'/dev/
本人大学毕业 现想学习安卓底层Kernel的一些知识 我知道内核是用C构成的 不过大学里学的C语言学完后
再看内核的代码还是看不懂昂
请问我该从哪开始学
还需要什么知识的补充么
或者推荐本适合新手的书籍~谢谢了
虚拟机与JAVA虚拟机的概念是一样的安卓买了JAVA的授权安卓的系统级是二进制的,运行在linux内核之上,安卓虚拟机在内核中有大量代码,与内核合二为一,
如何进入安卓手机linux内核
桌面是个shell程序,那个谈不上底层的,就好你看到的windows的桌面就是个explorer。exe进程,那个不底层的,底层的主要是硬件的管理。
一、需要准备的东西
手机必须要Root,没有的度娘解决。
终端模拟器
软件,稍后有用,度娘一下搞定了。
然后是Busybox,这是一款高度集成的Linux小工具集合,也很容易找到,安装好就行。
安装Android
,用于连接远程桌面。
手机内核必须支持loop和ext2文件系统,实践证明ext3,ext4也是可以的。
(1)检验是否支持loop设备
终端模拟器,键入命令
/dev/block看是否有loopN设备,N是数字。
(2)ext支持不好确定,多数安卓都支持,毕竟是Linux系统出身嘛,后续交代。
由于sourceforge服务器在地球的另一面的美国,所以访问速度自然是不用吐槽的啦,不过还好镜像服务器还是不少的,可以百度搜索sorceforge镜像
选择你喜欢用的系统下载下来吧。
这里要下载两个文件
(1)、镜像文件
有三个版本,完整版(Large)、精简版(smalll)、核心版(core)
可以在服务器相应文件夹下找到zip文件,大小约500MB,解压出来2GB左右。
注:完整版和精简版有桌面程序,核心版只有命令行界面
(2)、脚本文件
在相应Linux发行版文件夹里面找到,带script的zip文件就是了,也下载下来。
二、后续操作
下载镜像和脚本文件之后在/sdcard上创建一个文件夹,名字与相应的linux发行版名字相同,将下载到的zip文件解压到此处,镜像和脚本都要解压到这个文件夹。
比如笔者的Ubuntu
10。04就是在/sdcard上创建一个名为ubuntu的文件夹,然后把ubuntu。img和ubuntu。sh解压到/sdcard/ubuntu/即可。
然后就是最重要的一步修改脚本了,许多人不成功就是这里没有修改了。
先看一下脚本文件吧!所有的脚本都是差不多的欧!
找到图上第三行的位置,
mount
remount,rw
/dev/block/mmcblk0p5
/system
我们看到这是挂载/system为
状态,但是这里却是挂载的固定是'/dev/block/mmcblk0p5',这肿么可以??要知道安
安卓系统来源于LINUX吗
可以说是。
但是其实:
Linux
仅仅是内核,根本就不是一个完整的操作系统。
一个完整的操作系统,包括内核,功能库,用户界面三个主要部分。一个应用程序,主要运行的并不是依靠内核来运行,它主要是借助功能库提供程序功能函数支持,用户界面层提供显示和交互的功能函数支持,内核只是一个硬件驱动交互,任务分配,内存管理,IO
处理的最底层的支持。
Android
是基于叫做
Dalvik
的java
虚拟机而运行的一个上层系统,所有的
Android
程序其实都是
程序,直接运行在这个
虚拟机里面。
可以说android是在linux内核的基础上,添加了自己的功能库和用户界面。
linux
仅仅是系统内核,而不是整个系统。
linux
系统,主要是基于
linux
内核而运行的整体系统和软件环境。
android
也可以算是
linux
系统的一种。因为他是基于
linux
内核上面运行的一个java虚拟机环境。
android。。。
安卓系统的内核用就是linux的kernel,上层用的java。
moto的linux主要是需要自己动手,自己制作,发烧友会比较喜欢,一般人不适合
Android是linux的内核+java接口,支持java程序,比iphone更受IT界人士喜爱,有google和各大硬件厂商的支持,成就应该不会低于iphone
关于安卓手机内核
求解安卓手机内核到底指的是什么?以及刷内核是需要注意什么?
内核简单地说就是系统的核心文件
就是汽车的发动机
刷内核要注意的就是一步一步来
出问题了可就砖了
手机内核就是手机最底层到控制程序,内核的好坏直接关系手机系统的稳定性。手机系统是建立在内核之上的
是属于软件的,安卓的内核是linux,linux
kernel全部都是用c语言写的
请问 我想给自己的android 手机内核升级 mediatek的
我想给自己的android
手机内核升级
mediatek的,现在手里有官方的3。4。67源码,还下载了google
官方提供的3。18。22的mediatek的kernel源码我应该怎样移植驱动,或者告知一下各个文件夹对应的驱动
,最好能具体一些
手机系统内核是Linux,linux内核是靠升级系统版本来升级内核的。升级方法:
1、使用手机自带的系统更新功能:在安卓手机的设置--关于手机中,可以看到当前安卓手机的系统版本,另外这里也有自动检测更新系统功能。这里就是安卓手机自带的系统更新功能,其更新主要由手机厂商提供,像小米手机就可以很好的通过该功能升级手机系统版本。不过使用该功能升级系统,需要下载不少升级文件,因此建议大家在Wifi环境下进行;【使用手机自带的系统更新功能仅对部分品牌手机比较实用,通常很多品牌手机的自带的升级功能,可升级的非常慢,并且无法更新到最新的安卓系统版本,因此一般也不建议采用该方式升级】;
2、下载手机系统升级包:一般手机厂商官网都会更新一些系统文件包供用户下载升级,我们可以可以进入自己手机品牌官网下载中心,然后根据自己手机品牌型号,下载最新的系统更新升级包,下载存放在手机SD卡当中。然后我们再进入手机设置,然后选择“关于手机”最后找到“系统更新”选项,之后我们在选择“存储卡升级”。如果SD中有可用的升级包就会自动开始升级;
3、通过刷机升级安卓系统:对于安卓手机用户而言,热衷的还是刷机了,刷机是一种时下非常有效的升级安卓系统方法,网上也有很多安卓手机的ROM系统,并且更新很快,大家可以选择采用最新安卓系统内核去刷机,从而实现安卓系统的升级。
我说的不是正常的官方升级啊
我要移植kernel驱动进行内核升级


发表评论