昨天智机网(www.wpxap.com)泄露了最新的Windows 10 Mobile Build 10240,其中内置了传说中的AoW(Android on Windows)功能。将ROM解包后,让我们来一窥究竟AoW到底是什么。

从手机C:\windows\system32\aow文件夹中,可以看到大多数aow的组件,其中包括了AoW的会话管理器、Linux的OpenGLES兼容库以及一个aow.wim镜像。

将aow.wim镜像解包后,可以看到其实是一个几乎完整的Android 4.4.4镜像,包含了大多数Android核心文件。

在C:\windows\system32\drivers中,可以发现2个与AOW有关的内核驱动:ADSS.sys与LXCore.sys。

ADSS.sys从文件名猜测可能是AnDroid SubSystem的缩写,文件体积很小,其中引用了LXCore.sys。

LXCore.sys从文件名猜测可能是LinuX Core的缩写,使用16进制编辑器打开后,可以看到一些有趣的字符串。

initrd=/initrd.img root=/dev/ram0 rw androidboot.hardware=hyperv console=tty0 console=ttyS0 video=hyperv_fb:1024x768 BOOT_IMAGE=/kernel

Linux version 3.4.0-Microsoft (Microsoft@Microsoft.com) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014

而用7zip以任意文件方式(#)打开LXCore.sys后可以看到里面还包含了一个linux-gate.so。

猜测LXCore是一个经过修改的、可以以模块形式运行在Windows内核中的Linux兼容内核。从文件体积看,该内核只对传统的Linux系统调用进行包装转发,最后调用Windows内核完成对应的功能,并不是传统意义上的Linux内核。

从AoW这个名字中可以看出,其类似于64位Windows系统中的32位子系统WoW(Windows32 on Windows64),并不是一个简单的虚拟机(其实并不简单)。但其运行方式与其他子系统(csrss.exe/lsass.exe)又有所不同。

Windows 10 Mobile几乎100%可以确定能够直接运行经过appx包装的apk文件,但目前由于某些原因(很可能是有大量未解决的Bug或是内部还在讨论对UAP生态的影响)导致微软迟迟没有放出这一功能。

android win内核,Windows 10 Mobile中内置Linux兼容内核与Android 4.4兼容层相关推荐

  1. 禁用内置键盘_如何禁用Windows 10的所有内置广告

    禁用内置键盘 Windows 10 has a lot of built-in advertising. This isn't just about the free upgrade offer: E ...

  2. android 跑windows软件,Windows 10 Mobile用户现可让设备跑上Android软件

    Lumia 920 Lumia 925 Lumia 929/Verizon Icon Lumia 830 Lumia 930 Lumia 1520 Lumia 635(1GB RAM) Lumia 7 ...

  3. 在win10查看本机linux的文件,Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件...

    原标题:Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件 来源:创事记 终于!在Windows里可以访问Linux文件了. 这表明,微软插入开源界的触角,越来越深入 ...

  4. 微软对 Windows 10 Mobile 的支持将于12月10日结束

    在 Windows 支持信息的官方 FAQ 页面上显示:对 Windows 10 Mobile 的支持计划将于今年12月10日结束,此后任何用户将不再会获得安全更新.补丁和免费的协助支持等. 为此,微 ...

  5. 关闭windows安全警报_关闭 Windows 10 系统中自带 Defender 防病毒软件三种方法

    Windows Defender 以前它叫 Microsoft Anti Spyware,是一款杀毒程序,可以运行在 Windows XP 和 Windows Server 2003 操作系统上,并已 ...

  6. Windows 10 UWP/Windows 10 Mobile GIF图片显示

    Windows 10 UWP/Windows 10 Mobile GIF图片显示   最近做西邮图书馆安卓版时候,有一个学长建议加载动画用gif图片,那样可能性能会好点.但是之前Windows 10 ...

  7. Windows 10/11 中的快速录屏的 5 种方法

    在当今世界,出于各种原因,人们更喜欢录制他们的 PC 屏幕.录制计算机屏幕的功能对于在线学习.录制在线会议的特定亮点或帮助您制作抖音视频至关重要.不管是什么原因,屏幕录制让许多人的生活更轻松.截屏是有 ...

  8. Windows 10 Mobile 安装 apk

    本教程为转载自Lumia1520贴吧,并有部分改动 支持手机列表 Nokia Lumia 920 Nokia Lumia 925 Nokia Lumia 929 (icon) Nokia Lumia ...

  9. win10计算机记录,启用Windows 10计算器中的历史记录功能 | MOS86

    点击此处修复Windows错误并提高系统性能 Windows 10中的计算器应用程序看起来很简单,但功能尚不强大,因为它包含一些标准的,科学的和编程的模式以及单位转换器.它成为准备账单,转换食谱或其他 ...

  10. android 刷windows10,微软计划在Android机上刷Windows 10

    据外媒TechCrunch报道,目前微软正努力采取措施让Android设备运行Windows 10系统来提升自己的市场份额.目前,微软在公布Windows 10的发展战略时开始尝试与新的手机厂商合作, ...

最新文章

  1. 渲染到ui_虚幻4渲染编程(UI篇)【第二卷:程序化UI特效-[1]】
  2. chartcontrol饼状图属性设置_温故而知新,ggplot2 饼图的几点笔记
  3. consul 自动发现与自动注册
  4. 【转载】高效能,大数据量存储方案SqlBulkCopy
  5. 课时85.层叠性(掌握)
  6. php管道的概念,让你的php命令行程序处理管道数据
  7. PHP初入--表单元素
  8. mysql old key files_mysql出现“Incorrect key file for table”解决办法
  9. ajax出错并返回整个页面html的问题,【提问】ajax请求返回整个html页面
  10. python中class什么意思_【转载】在python的class中的,self到底是什么?
  11. 《电子元器件的可靠性》——3.4节失效分布类型的检验
  12. 【OS_Linux】三大文本处理工具之grep命令
  13. 镜像miracast投屏软件_miracast投屏软件下载
  14. android wear 2.0.国行,你的智能手表升级Android Wear 2.0系统吗? 快来看看
  15. 大学应届毕业生面临的压力和应对办法
  16. bcb6 连接mysql_BCB6常见问题
  17. PostGreSQL语法及高级功能(2022-06-08补充中)
  18. koa status 204的问题
  19. 响铃:入局双11营销大战,搜狗翻译宝Pro的“新生活方式”宣言
  20. Centos 7安装docker教程

热门文章

  1. Black Screen of Life息屏软件汉化1.20
  2. SQL Server深入详解
  3. linux运行bus error,Linux程序调试--Bus Error
  4. 公益沙龙 | AutoSec汽车网络安全论坛,仅限前45,速速报名~~
  5. html如何使body的内容居中显示,css里面怎么让body内容居中
  6. Vivado 下 IP核之 PLL实验
  7. 机器学习系列:(一)机器学习基础
  8. nohup启动jar包详解
  9. 分享3款好用的电脑屏幕监控软件!
  10. 计算机工程应用迭代法,求解方程的一类迭代方法及其应用