Redian新闻
>
为啥Window RT不能运行普通windows软件
avatar
为啥Window RT不能运行普通windows软件# PDA - 掌中宝
a*t
1
我伸了蓝宝石,加了ADDITIONAL CARD HLDER, 花了三千块,可一个点也没有呀。还没
到STATEMENT DATE。
avatar
d*l
2
按照我的理解,操作系统不是应该掩藏硬件细节,只对应用软件提供api吗?java vm都
能够跨操作系统平台,win RT作为一个操作系统,为啥不能提供和window一样的api接
口?
avatar
g*1
3


【在 a********t 的大作中提到】
: 我伸了蓝宝石,加了ADDITIONAL CARD HLDER, 花了三千块,可一个点也没有呀。还没
: 到STATEMENT DATE。

avatar
a9
4
cpu指令集都不一样。

【在 d********l 的大作中提到】
: 按照我的理解,操作系统不是应该掩藏硬件细节,只对应用软件提供api吗?java vm都
: 能够跨操作系统平台,win RT作为一个操作系统,为啥不能提供和window一样的api接
: 口?

avatar
a*g
5
等账单
avatar
d*l
6
是不一样,问题是一般应用软件不会去操作cpu啊,作为操作系统不应该隐藏cpu指令吗?

【在 a9 的大作中提到】
: cpu指令集都不一样。
avatar
B*n
7
出账单
avatar
s*e
8
因为windows程序基本都不是跑在VM上的啊

【在 d********l 的大作中提到】
: 按照我的理解,操作系统不是应该掩藏硬件细节,只对应用软件提供api吗?java vm都
: 能够跨操作系统平台,win RT作为一个操作系统,为啥不能提供和window一样的api接
: 口?

avatar
s*e
9
一般应用软件都会在user mode操作cpu

吗?

【在 d********l 的大作中提到】
: 是不一样,问题是一般应用软件不会去操作cpu啊,作为操作系统不应该隐藏cpu指令吗?
avatar
d*l
10
应该不会吧,用很少用汇编写的吧,用c写的就不会直接操作cpu了。

【在 s****e 的大作中提到】
: 一般应用软件都会在user mode操作cpu
:
: 吗?

avatar
a9
11
不应该。你想搞个vmos不成,那不得慢死。

吗?

【在 d********l 的大作中提到】
: 是不一样,问题是一般应用软件不会去操作cpu啊,作为操作系统不应该隐藏cpu指令吗?
avatar
a9
12
用汇编写跟用c写是一样的。

【在 d********l 的大作中提到】
: 应该不会吧,用很少用汇编写的吧,用c写的就不会直接操作cpu了。
avatar
d*l
13
具体我不懂,只是觉得windows RT应该提供一样的API,让一般应用软件能够运行。
感觉未来x86平台会逐步失去市场的

【在 a9 的大作中提到】
: 不应该。你想搞个vmos不成,那不得慢死。
:
: 吗?

avatar
s*e
14
c程序要编译呀,编译完了就都是机器码(cpu指令)了

【在 d********l 的大作中提到】
: 应该不会吧,用很少用汇编写的吧,用c写的就不会直接操作cpu了。
avatar
d*l
15
C的话,就可以可以支持不同平台了。ARM, x86都可以了。

【在 a9 的大作中提到】
: 用汇编写跟用c写是一样的。
avatar
d*l
16
这么说就有点明白了,3x

【在 s****e 的大作中提到】
: c程序要编译呀,编译完了就都是机器码(cpu指令)了
avatar
a9
17
不是说metro程序可以通用吗?
我不是很清楚。

【在 d********l 的大作中提到】
: 具体我不懂,只是觉得windows RT应该提供一样的API,让一般应用软件能够运行。
: 感觉未来x86平台会逐步失去市场的

avatar
a9
18
那也要分别编译的。

【在 d********l 的大作中提到】
: C的话,就可以可以支持不同平台了。ARM, x86都可以了。
avatar
s*e
19
因为metro和android app类似,也是跑在VM上的

【在 a9 的大作中提到】
: 不是说metro程序可以通用吗?
: 我不是很清楚。

avatar
s*m
20
你不要乱说,

【在 s****e 的大作中提到】
: 因为metro和android app类似,也是跑在VM上的
avatar
s*e
21
知道不准确,大概就是,metro和android都不是native app,有一个中间层

【在 s*****m 的大作中提到】
: 你不要乱说,
avatar
g*t
22
1首先是cpu, 如果是arm cpu,是不可能跑win32程序的
2,如果是atom x86 cpu,那win rt是有可能hack后,安装win8 pro,就可能跑win32
app, 不过黑客们不赶兴趣,
avatar
s*m
23
Metro是native,可以用c++,RT不能跑为arm编译的桌面程序完全是非技术性限制,早
就有人通过内核级别破解了,但是破解非常麻烦不实用

【在 s****e 的大作中提到】
: 知道不准确,大概就是,metro和android都不是native app,有一个中间层
avatar
s*e
24
所以说metro跨平台,主要是靠store根据client的平台分发不同版本?

【在 s*****m 的大作中提到】
: Metro是native,可以用c++,RT不能跑为arm编译的桌面程序完全是非技术性限制,早
: 就有人通过内核级别破解了,但是破解非常麻烦不实用

avatar
s*m
25
yes, 应该是一份源代码编译出不同cpu的版本,store自动根据你的cpu下载安装对应的
binary

【在 s****e 的大作中提到】
: 所以说metro跨平台,主要是靠store根据client的平台分发不同版本?
avatar
b*7
26
dude. u don't know what u r talking about.
atom cannot run winrt.

【在 g*******t 的大作中提到】
: 1首先是cpu, 如果是arm cpu,是不可能跑win32程序的
: 2,如果是atom x86 cpu,那win rt是有可能hack后,安装win8 pro,就可能跑win32
: app, 不过黑客们不赶兴趣,

avatar
x*j
27
arm的memory model和 intel的不一样, windows RT并没有实现所有的传统windows的
API,也做不到完全兼容。所以传统windows程序不是都能跑的,连office在RT上也有很
多功能不全。
avatar
G*h
28
是故意不做,故意砍掉比较费cpu的功能
不是做不了

【在 x*j 的大作中提到】
: arm的memory model和 intel的不一样, windows RT并没有实现所有的传统windows的
: API,也做不到完全兼容。所以传统windows程序不是都能跑的,连office在RT上也有很
: 多功能不全。

avatar
s*m
29
memory model细微差别在编译器层面应该可以隐藏的,之所以没有macro,vba这些是故
意不做的,要打造最大安全系统,减小desktop mode

【在 x*j 的大作中提到】
: arm的memory model和 intel的不一样, windows RT并没有实现所有的传统windows的
: API,也做不到完全兼容。所以传统windows程序不是都能跑的,连office在RT上也有很
: 多功能不全。

avatar
m*u
30
那metro程序提交给store的时候都要给源代码?还是先编译一个中间代码,ms再编译给
不同平台?

【在 s*****m 的大作中提到】
: yes, 应该是一份源代码编译出不同cpu的版本,store自动根据你的cpu下载安装对应的
: binary

avatar
s*m
31
肯定是自己编译各个平台,应该streamline了,我猜visual studio打包全套服务了,
如果c++
写的哪来的中间代码

【在 m****u 的大作中提到】
: 那metro程序提交给store的时候都要给源代码?还是先编译一个中间代码,ms再编译给
: 不同平台?

avatar
c*h
32
no

★ 发自iPhone App: ChineseWeb 7.8

【在 d********l 的大作中提到】
: 按照我的理解,操作系统不是应该掩藏硬件细节,只对应用软件提供api吗?java vm都
: 能够跨操作系统平台,win RT作为一个操作系统,为啥不能提供和window一样的api接
: 口?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。