安卓内核被储存于哪个
⑴ 安卓手机的内核是什么意思详细点。
Android手机都是基于linux的,内核版本就是Linux的版本号,基本上不用关注这个。
⑵ 安卓内核是什么
码,没有源代码,手机软件商就无法制作软件……linux失败主要两个原因,第一是软件,到目前linux软件很少很少,没有软件支持有谁会买……第二是摩托罗拉开发的linux系统的宣传力度不够……导致现在有些人还不知道这个系统…安卓是开源系统软件方面要比wm和sb系统更容易做出来……而且谷歌是免费的放出源代码,不收费的……在于其他系统的竞争过程中具有了一定的优势…还有就是谷歌的界面要比sb界面华丽的多,软件兼容性要比sb好看……而且目前手机主流都是电容屏多点触控,而wm和sb系统大部分都是电阻屏……sb系统配置也低,跑不起大型游戏,多媒体能力较低…而wm系统确实也不错,但操作复杂,有些人难以接受,而且研发出一个wm系统手机,都要给微软一定的专利费用,所以手机价格偏贵,部分人是难以接受……安卓机器目前多少钱的多有,操作也不是很复杂…主要还有谷歌平台宣传……现在省钱,软件多,好玩,容易上手的手机才会让人去接受……希望我的回答对你有所帮助……
⑶ 在android系统中,内核被储存于设备的哪一个分区中
android 系统内核就是Linux,Linux支持虚拟内存(Virtual Mmemory),虚拟内存是指使用磁盘当作RAM的扩展,这样可用的内存的大小就相应地增大了。内核会将暂时不用的内存块的内容写到硬盘上,这样一来,这块内存就可用于其它目的。当需要用到原始的内容时,它们被重新读入内存。这些操作对用户来说是完全透明的;Linux下运行的程序只是看到有大量的内存可供使用而并没有注意到时不时它们的一部分是驻留在硬盘上的。当然,读写硬盘要比直接使用真实内存慢得多(要慢数千倍),所以程序就不会象一直在内存中运行的那样快。用作虚拟内存的硬盘部分被称为交换空间(Swap Space)。
一般,在交换空间中的页面首先被换入内存;如果此时没有足够的物理内存来容纳它们又将被交换出来(到其他的交换空间中)。如果没有足够的虚拟内存来容纳所有这些页面,Linux就会波动而不正常;但经过一段较长的时间Linux会恢复,但此时系统已不可用了。
有时,尽管有许多的空闲内存,仍然会有许多的交换空间正被使用。这种情况是有可能发生的,例如如果在某一时刻有进行交换的必要,但后来一个占用很多物理内存的大进程结束并释放内存时。被交换出的数据并不会自动地交换进内存,除非有这个需要时。此时物理内存会在一段时间内保持空闲状态。对此并没有什么可担心的,但是知道了是怎么一回事,也就无所谓了。
许多操作系统使用了虚拟内存的方法。因为它们仅在运行时才需要交换空间,以解决不会在同一时间使用交换空间,因此,除了当前正在运行的操作系统的交换空间,其它的就是一种浪费。所以让它们共享一个交换空间将会更有效率。
注意:如果会有几个人同时使用这个系统,他们都将消耗内存。然而,如果两个人同时运行一个程序,内存消耗的总量并不是翻倍,因为代码页以及共享的库只存在一份。
Linux系统常常动不动就使用交换空间,以保持尽可能多的空闲物理内存。即使并没有什么事情需要内存,Linux也会交换出暂时不用的内存页面。这可以避免等待交换所需的时间:当磁盘闲着,就可以提前做好交换。可以将交换空间分散在几个硬盘之上。针对相关磁盘的速度以及对磁盘的访问模式,这样做可以提高性能。
与访问物理内存相比,磁盘的读写是很慢的。另外,在相应较短的时间内多次读磁盘同样的部分也是常有的事。例如,某人也许首先阅读了一段E-mail消息,然后为了答复又将这段消息读入编辑器中,然后又在将这个消息拷贝到文件夹中时,使得邮件程序又一次读入它。或者考虑一下在一个有着许多用户的系统中 ls命令会被使用多少次。通过将信息从磁盘上仅读入一次并将其存于内存中,除了第一次读以外,可以加快所有其它读的速度。这叫作磁盘缓冲(Disk Buffering),被用作此目的的内存称为高速缓冲(Buffer Cache)。但是,由于内存是一种有限而又不充足的资源,高速缓冲不可能做的很大(它不可能包容要用到的所有数据)。当缓冲充满了数据时,其中最长时间不用的数据将被舍弃以腾出内存空间用于新的数据。
对写磁盘操作来说磁盘缓冲技术同样有效。一方面,被写入磁盘的数据常常会很快地又被读出(例如,原代码文件被保存到一个文件中,又被编译器读入),所以将要被写的数据放入缓冲中是个好主意。另一方面,通过将数据放入缓冲中,而不是将其立刻写入磁盘,程序可以加快运行的速度。以后,写的操作可以在后台完成,而不会拖延程序的执行。
大多数操作系统都有高速缓冲(尽管可能称呼不同),但是并不是都遵守上面的原理。有些是直接写(Write-Through):数据将被立刻写入磁盘(当然,数据也被放入缓存中)。如果写操作是在以后做的,那么该缓存被称为后台写(Write-Back)。后台写比直接写更有效,但也容易出错:如果机器崩溃,或者突然掉电,缓冲中改变过的数据就被丢失了。如果仍未被写入的数据含有重要的薄记信息,这甚至可能意味着文件系统(如果有的话)已不完整。
针对以上的原因,出现了很多的日志文件系统,数据在缓冲区修改后,同时会被文件系统记录修改信息,这样即使此时系统掉电,系统重启后会首先从日志记录中恢复数据,保证数据不丢失。当然这些问题不再本文的叙述范围。
由于上述原因,在使用适当的关闭过程之前,绝对不要关掉电源,Sync命令倾空(Flushes)缓冲,也即,强迫所有未被写的数据写入磁盘,可用以确定所有的写操作都已完成。在传统的UNIX系统中,有一个叫做update的程序运行于后台,每隔30秒做一次sync操作,因此通常无需手工使用sync命令了。Linux另外有一个后台程序,Bdflush,这个程序执行更频繁的但不是全面的同步操作,以避免有时sync的大量磁盘I/O操作所带来的磁盘的突然冻结。
在Linux中,Bdflush是由update启动的。通常没有理由来担心此事,但如果由于某些原因bdflush进程死掉了,内核会对此作出警告,此时你就要手工地启动它了(/sbin/update)。
缓存(Cache)实际并不是缓冲文件的,而是缓冲块的,块是磁盘I/O操作的最小单元(在Linux中,它们通常是1KB)。这样,目录、超级块、其它文件系统的薄记数据以及非文件系统的磁盘数据都可以被缓冲了。缓冲的效力主要是由它的大小决定的。缓冲太小的话等于没用。它只能容纳一点数据,因此在被重用时,所有缓冲的数据都将被倾空。实际的大小依赖于数据读写的频次、相同数据被访问的频率。只有用实验的方法才能知道。
如果缓存有固定的大小,那么缓存太大了也不好,因为这会使得空闲的内存太小而导致进行交换操作(这同样是慢的)。为了最有效地使用实际内存,Linux自动地使用所有空闲的内存作为高速缓冲,当程序需要更多的内存时,它也会自动地减小缓冲的大小。
⑷ Linux,本人自学,刚刚接触,想问一下高手,Linux内核,存储在哪里例如安卓手机Linux
Android内核一般放在一个ROM的小分区里(不带文件系统,看不到这个文件,而是在分区头部记录了内核的偏移地址),这是大部分手机的做法,不是绝对的(有放到fat文件系统里的)。
PC机上一般把内核放在根分区的boot文件夹下,或放到单独的boot分区里(仍然可以通过/boot访问)。
非常规情形下,Linux内核位置可以很随意,有放网络上的,甚至有塞主板里的,只要能被引导程序读进内存就好。
⑸ 内核被储存于设备的哪一个分区中
在Android系统中,内核(Kernel)被储存于设备的boot分区中,但具体分区不同手机所在的分区就不同,可以通过分区列表获取。
⑹ 安卓手机Linux内核,存储在手机哪个部件里一般占用多大内存
安卓手机的内核一般保存在ROM的单独分区里(这个分区没有常规文件系统),大小约为数兆(这个分区往往稍大,达到十几兆)。
刷机时,一般刷的是一套文件系统(另一个分区),几乎不会去刷内核(这是厂商移植好的)。
⑺ 安卓系统的内核怎样查看,在系统的哪个文件夹
是否支持app2sd不是看内核版本的吧 是看系统是否支持的,安卓2.2以上的系统自带可以选择安装到SD卡上 1.给SD卡分区,分一个FAT32格式区和一个EXT3格式区(大约500M,SD卡剩余容量为FAT32区大小 分区需要下载软件)。2.打开手机里自带的Gscripq Mod,找到Enable APP2SD命令,执行,完了重启手机,工作完成备注:需要root权限。
⑻ 在android系统中,内核(kernel)被储存于设备的哪一个分区中
kenel存在于boot分区中,但具体分区不同手机所在的分区就不同,可以通过分区列表获取。
Android(安卓),是一个以Linux为基础的开源移动设备操作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。
Android已发布的最新版本为Android 5.0(Lollipop)。
⑼ 安卓系统内核在哪个文件夹
内核挂载在安卓一个单独的分区中,
而你看到的哪些文件夹里面是没有的。
打个比方说,内核相当于在C盘,
而你能看到的那些文件夹什么的在D盘。
要提取内核,有两种方法,一个是在电脑上用安卓厨房之类的软件提取固件中的内核。
一个是在手机上利用终端模拟器使用linux的命令来提取。
⑽ android系统内核文件在哪里
内核文件就是这个boot.img