找回密码
 加入会员

苹果高管:M1 Mac 原生支持 Windows “取决于微软”

5211108 - 2020-11-21 07:30|显示全部楼层
Firefox 43.0 Win 7
M1 Mac 发售后,苹果高管接受了很多媒体的采访。Ars Technica 采访了苹果软件工程主管 Craig Federighi、硬件技术主管  Johny Srouji 和营销副总裁 Greg Joswiak。

Federighi 提到了关于微软和 M1 Mac 上的 Windows 操作系统。目前,M1 Mac 不支持Windows,也没有像英特尔Mac 上那样的 Boot Camp 功能,但很多人都在期待 M1 Mac 能支持 Windows 操作系统。

Federighi 表示,M1 Mac 上的 Windows 是 "由微软决定的"。核心技术是存在的,Mac 也能胜任,但微软必须决定是否向 Mac 用户授权其基于 ARM 架构的 Windows 版本。

Federighi 还提到,云端 Windows 可能是未来可能的解决方案,他特别提到了 CrossOver,它能够使用 Rosetta 2 在 M1 Mac上运行 x86 Windows 应用。


截屏2020-11-21 上午7.28.50.jpg


Federighi、Joswiak 和 Srouji 还讨论了开发苹果芯片、设计M1、M1性能、统一内存架构、运行 iOS 应用等问题。


20-11-21 09:06:56 发自iPhone客户端
yzszx ( ☆☆☆ ) ( 赞 14 )

? iPhone 12 mini
lisai9093 发表于 20-11-21 08:19说不定m1会让armwindows死灰复燃,比如adobe的ps同时发布了m1macOS和armwindows两个版本

显然 Craig Federighi 讲的 Mac 也能胜任的意思是:这世上没有 ARM Windows 也没有关系,都冲 macOS 来吧
20-11-21 21:27:51
boything ( ☆☆☆ ) ( 赞 28 )

Safari 14.0 macOS 10.15.7
izzln 发表于 20-11-21 15:31虚拟机可以考虑JIT编译x86代码啊 虽然性能估计惨不忍睹

无论你如何虚拟,最终都要转换成硬件cpu能执行的机器语言,底层没法虚拟
理解这个,你需要懂intel x86架构,包括硬件架构和指令集体系,x86保护模式。这是intel的专利体系,从x386开始才有的。说的更深点,系统内核如何运行多半不是软件设计出来的,是intel定死的,比如指令权限,内核代码的权限。也就是保护模式。 最后由 boything 于 20-11-21 21:31 编辑

20-11-24 08:24:27 发自iPhone客户端

unknown unknown
boything 发表于 20-11-22 09:08别想了,肯定不可以的,要知道这个问题,最起码要学过微机原理和x86体系结构,这就是vm和pd不可以创建powerpc版本的osx虚拟机的原因,

vm和pd能不能模拟ppc的macOS我不知道,但是qemu可以模拟9.5以后版本的macOS。
vm和pd这种虚拟机和qemu根本不是一回事,qemu是做了机器码转码的,x86的pd在运行Windows时并没有进行机器码的转码。
因为x86-64内部优秀的向下兼容性,x86平台上的“虚拟机”如vm等可以很“简单(不经过机器码转换)”的支持x86上的MS-DOS。
但只要转换了机器码,任何CPU之间都可以互相模拟,甚至“模拟CPU”这一行为都不一定发生在集成电路上,人脑用纸和笔也能“模拟CPU”,不然你以为早期CPU是怎么设计的?
这是一个性价比的问题,而不是原理性的能与不能的问题。
看你努力调书袋的样子,别说体系结构,怕是计组原理都没学过吧?
20-11-24 08:27:52 发自iPhone客户端

unknown unknown
darwinng 发表于 20-11-24 01:12他就是一个装睡的人所以是叫不醒的,或者说是一个装13的人叫不醒,,Parallels 官方都已经确认明年会推出Arm版本的虚拟机软件Parallels desktop了,而且現在的 ...

“arm硬件模拟x86是不可能的!”
“你看,人家做出来并且成功运行了”
“不可能的,听不见!听不见!”
20-11-21 07:52:15

Safari 14.0.1 macOS 10.15.6
竟然说mac也能胜任,这话太伤人
20-11-21 09:03:32
cobranail ( ☆☆☆☆ ) ( 赞 10 )

Safari 14.0.1 macOS 10.15.6
关键词:授权arm版windows给用户。
也就是2点意思:
1、运行不了x86/x64的windows。不排除几年后,pd和vm做硬件级别模拟来支持x86/x64 windows。
2、arm版windows需要微软授权给用户独立安装。技术上没有问题的,但微软现在没有授权给用户,在m1 mac上通过某些技术手段安装arm版windows属于非法行为,苹果现在不会支持这种行为。
20-11-21 11:00:14
boything ( ☆☆☆ ) ( 赞 28 )

Safari 14.0 macOS 10.15.7
cobranail 发表于 20-11-21 09:03关键词:授权arm版windows给用户。,也就是2点意思:,1、运行不了x86/x64的windows。不排除几年后,pd和vm做硬件级别模拟来支持x86/x64 windows。,2、arm版win ...

arm模拟x86,想多了

我们在mac上之所以可以安装虚拟机windows,是因为intel的mac 运行的是x86指令集(硬件架构定死了)。
x86指令架构是intel的设计的专利,不是Windows。可以了解下x86架构
就好像,Windows无法创建如下虚拟机:RISC指令集系统,如sun 的solaria,IBM的AIX,Sgi的irix,。。。。。。。(solair有intel版)。同样,这也是现在intel的Mac上无法用vm PD虚拟powerPC版的MacOS系统的原因,只能从10.6开始

如果要在M1上运行Windows,唯一的办法是移植windows,用arm编译器重新编译windows以及所有Windows上运行的程序(当然远比这复杂了)
最后由 boything 于 20-11-21 11:05 编辑

最后由 boything 于 20-11-21 11:07 编辑

20-11-21 14:00:08
晓五-Wendel ( ☆☆☆☆ ) ( 赞 3 )

Chrome 86.0.4240.198 macOS 11.0.0
fatal1ty 发表于 20-11-21 11:53我觉得他的意思是你的SQ½芯片烂就算了,硬件还是交给我们吧。

App Store: "年度最佳开发者:巨硬"
Microsoft Store: "年度最佳 Windows 10 ARM硬件开发者: Apple"
20-11-22 21:01:03

Chrome 88.0.4324.11 macOS 11.0.1
boything 发表于 20-11-21 11:00arm模拟x86,想多了,,我们在mac上之所以可以安装虚拟机windows,是因为intel的mac 运行的是x86指令集(硬件架构定死了)。,x86指令架构是intel的设计的专利 ...

安卓手机都能装瘟7 怎么想多了 看测评说是855可以非常流畅的在瘟7下玩一个我不认识的很知名游戏 模拟器这东西只要有人去做 就没有想多一说

 

您需要登录后才可以回帖 登录 | 加入会员

联系我们|急聘英才|移动版|站点地图|iPhone 客户端|保修查询|排行榜|Mac软件宝箱|麦克叉 ( 京ICP证110625号,京ICP备18054784号,公安部备案 11010802033015 )

Since Feb-16-2005

回顶部