- 最后登录
- 21-4-13
- 在线时间
- 978 小时
- 赞
- 21
- 注册时间
- 12-3-30
- 积分
- 2091
- 帖子
- 795
- 精华
- 0
- UID
- 325925
|
? iPhone 12 mini
lisai9093 发表于 20-11-21 08:19 说不定m1会让armwindows死灰复燃,比如adobe的ps同时发布了m1macOS和armwindows两个版本
显然 Craig Federighi 讲的 Mac 也能胜任的意思是:这世上没有 ARM Windows 也没有关系,都冲 macOS 来吧 |
|
|
- 最后登录
- 20-11-23
- 在线时间
- 1734 小时
- 赞
- 28
- 注册时间
- 13-5-17
- 积分
- 1824
- 帖子
- 484
- 精华
- 0
- UID
- 489729
|
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-25
- 在线时间
- 14 小时
- 赞
- 2
- 注册时间
- 19-3-24
- 积分
- 81
- 帖子
- 30
- 精华
- 0
- UID
- 870722
|
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-25
- 在线时间
- 14 小时
- 赞
- 2
- 注册时间
- 19-3-24
- 积分
- 81
- 帖子
- 30
- 精华
- 0
- UID
- 870722
|
unknown unknown
darwinng 发表于 20-11-24 01:12 他就是一个装睡的人所以是叫不醒的,或者说是一个装13的人叫不醒,,Parallels 官方都已经确认明年会推出Arm版本的虚拟机软件Parallels desktop了,而且現在的 ...
“arm硬件模拟x86是不可能的!”
“你看,人家做出来并且成功运行了”
“不可能的,听不见!听不见!” |
|
|
- 最后登录
- 21-4-13
- 在线时间
- 21184 小时
- 赞
- 76
- 注册时间
- 07-9-12
- 积分
- 8757
- 帖子
- 3197
- 精华
- 0
- UID
- 50235
|
Safari 14.0.1 macOS 10.15.6
竟然说mac也能胜任,这话太伤人 |
|
|
- 最后登录
- 21-4-13
- 在线时间
- 2102 小时
- 赞
- 10
- 注册时间
- 07-8-26
- 积分
- 3228
- 帖子
- 1252
- 精华
- 0
- UID
- 49240
|
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-23
- 在线时间
- 1734 小时
- 赞
- 28
- 注册时间
- 13-5-17
- 积分
- 1824
- 帖子
- 484
- 精华
- 0
- UID
- 489729
|
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 编辑
|
|
|
- 最后登录
- 21-4-13
- 在线时间
- 2709 小时
- 赞
- 3
- 注册时间
- 13-1-5
- 积分
- 4296
- 帖子
- 1338
- 精华
- 0
- UID
- 450742
|
Chrome 86.0.4240.198 macOS 11.0.0
fatal1ty 发表于 20-11-21 11:53 我觉得他的意思是你的SQ½芯片烂就算了,硬件还是交给我们吧。
App Store: "年度最佳开发者:巨硬"
Microsoft Store: "年度最佳 Windows 10 ARM硬件开发者: Apple" |
|
|
- 最后登录
- 21-4-13
- 在线时间
- 5150 小时
- 赞
- 38
- 注册时间
- 05-12-16
- 积分
- 11572
- 帖子
- 5737
- 精华
- 0
- UID
- 21049
|
Chrome 88.0.4324.11 macOS 11.0.1
boything 发表于 20-11-21 11:00 arm模拟x86,想多了,,我们在mac上之所以可以安装虚拟机windows,是因为intel的mac 运行的是x86指令集(硬件架构定死了)。,x86指令架构是intel的设计的专利 ...
安卓手机都能装瘟7 怎么想多了 看测评说是855可以非常流畅的在瘟7下玩一个我不认识的很知名游戏 模拟器这东西只要有人去做 就没有想多一说 |
|
|