Diskuse k článku

Intelu se nelíbí, že mají Windows běžet na ARM čipech bez jeho licence

Microsoft a Qualcomm chtějí na konci roku přinést Windows 10 na procesorech s architekturou ARM. Intelu se nelíbí, že bez jeho licence.

Upozornění

Litujeme, ale tato diskuse byla uzavřena a již do ní nelze vkládat nové příspěvky.
Děkujeme za pochopení.

Zobrazit příspěvky: Všechny podle vláken Všechny podle času

J58i68r72k73a 92B38r93i78c58h17t57a 1883100691135

x86 ? patenty s tímhle procesorem musí být starší než 20 let ,, ie všem propadla platnost R^

0/0
18.7.2017 13:56

P70e34t53r 94N87o36v48á58k 3593146304964

monopol......Rv

0/0
20.6.2017 11:02

L97u11k36á71š 43K89m34e59n14t 5739137684480

Zavádějící titulek ... Intelu nevadí Windows na ARMu ... Intelu vadí pokus provozovat x86 aplikace na ARM procesorech. Ono Windows na ARMu tu už byla, ale právě protože uměla jen aplikace ze Storu, kde nic není, tak to byl průšvih.

+1/0
19.6.2017 21:31

J24i13r59k15a 44S88v79e31j89k30o78v87s27k66ý 2239196201233

Nejsa programátor, tak se ptám.

Jak velký je problém přeložit OS včetně přidružených knihoven pro jinou instrukční sadu? Chápu problémy s jiným přístupem k paměti, blabla, linux...

Nějak si neumím představit, že si OS hraje na nějakém pískovišti v ostrém nasazení.

Asi chybí nějaký důležitý detail.

0/0
19.6.2017 17:53

G68a71b40r95i76e31l 45H23o97r74t19e98n 9951319833564

Je to velký problém. Asi jako byste chtěl upravit běžné osobní auto tak, aby mohlo létat pomocí náporového motoru. Jde to - ale ze všech hledisek, snad kromě pocitu satisfakce, je výhodnější postavit úplně nový stroj.

+4/0
19.6.2017 17:56

M72i33l88a52n 25V25o50l75e17k 5809563836259

Nejde o OS, ale o programy napsané pro něj. Většina je přeložená v nativním kódu pro konkrétní procesorovou platformu. Máte je nakoupené, ale pro použití na jiném typu procesorů by bylo potřeba je znova přeložit (musíte mít zdrojové kódy) na překladači pro cílovou platformu. To u spousty programů nepřichází v úvahu, potom nastupuje emulace původního procesoru a tu chce Intel zatrhnout. Funkční (nebo brzy funkční) by tak asi byly pouze programy psané v interpretovaných jazycích (C# a vše pro .NET, Java, Python...)

0/0
19.6.2017 18:06

R33a20d50i92m 60P43o96l17á28š35e37k 9696303899159

A co potom emulace Windows v Linuxu? Jak to chápu já, je tato emulace Linuxem úplně oddělená od vlastních instrukcí procesoru, takže by mělo být úplně jedno, na jakém procesoru Linux běží a přesto na něm lze emulovat Windows. A přece Linuxy běží na mnoha procesorech, nejenom na procesoru X86. Co brání tomu nějakým operačním systémem stejně tak oddělit provozovaná Windows od instrukcí Armového procesoru?

0/0
19.6.2017 19:08

M21i90l33a57n 13V70o93l89e30k 5669973536309

Nakonec to vždy musíte přeložit do instrukčního kódu procesoru, na kterém to má běžet. Tomu se nevyhnete. Snazší je to u těch interpretovaných jazyků, kde je množina funkcí omezená. Udělat to úplně obecně pro procesor je složité.

+3/0
19.6.2017 19:24

P64e87t94r 74P60e96t73r 6633682158453

Ano ale ten linux nemůže běžet všude. x86 verze nepoběží na ARMu a naopak ARM verze nepoběží na x86. Stejně tak aplikace se musí pro každou verzi zvlášť zkompilovat. A ten linux běžící na windowsu bude opět x86 verze. Když tam chcete emulovat třeba Android tak už to není tak bez problémů a vůbec ne svižné, jde to ale dře to.

0/0
19.6.2017 21:54

P86e86t49r 53T96y60č82k93a 6355452639262

To sice ne, ale přesto většinou existují verze Linuxu pro různé architektury a v pohodě fungují.

0/0
19.6.2017 23:03

P57e97t80r 54T39y30č29k36a 6625892759512

Třeba Ubuntu dokonce až do verze 16 existovalo ve verzi pro PowerPC architekturu.

0/0
19.6.2017 23:05

T39o39m61á18š 33V25a50n52č85u87r69a 4258305490928

Když se ale podíváte na instalačky Ubuntu, tak uvidíte, že místo jednoho instalačního balíku tam je více pro každou architekturu zvlášť.

Ubuntu je pro všechny sice stejné, ale každé pracuje na odlišném principu - odlišné instrukční sadě. Si klidně stáhněte ARM verzi a zkuste instalovat na Intel procesoru. Nepůjde to. A to platí i pro aplikace. Musíte použít takovou verzi, která je určena pro konkrétní procesor, pro konkrétní systém. Když tam máte ARM procesor a arm64 systém, tak nelze instalovat amd64 aplikaci, ale pouze arm64 aplikaci.

Ale asi narážíte na to, že Ubuntu nebo ty aplikace mají více variant - i386, amd64 i arm64. To je pak dáno kompilátorem, který vezme zdrojový kód a přeloží do binárního kódu dané instrukční sady. Ovšem ono to není snadné. Zdrojový kód musí být univerzální. Jakmile tam začnete používat specifickou instrukci určenou pro x86, pak překlad do ARM selže, protože tu instrukci nepodporuje.

Pokud jde o emulaci, tak zde pak hodně záleží na emulátoru. Jenže je třeba si uvědomit, že emulace nikdy nemůže být stoprocentní. A to právě kvůli odlišnostech instrukčních sad. Emulátor nedělá nic jiného, že za pochodu převádí třeba x86 instrukci na ARM instrukci.

0/0
19.6.2017 23:44

J68i82r13k28a 84S11v70e47j76k79o51v44s43k49ý 2779816951213

Takže v čem je problém. Emulovat OS nebo emulovat sw třetích stran. Wine nikomu nevadí.

0/0
19.6.2017 20:15

P97e24t66r 98P74e70t19r 6933212408683

Ve wine ani zdaleka nejde provozovat všechno a wine hlavně neemuluje instrukční sady mezi sebou ale operační systémy.

0/0
19.6.2017 21:55

P37e64t34r 89T36y59č53k58a 6715902509672

Wine neemuluje nic. Přímo ta zkratka znamená Wine Is Not Emulator. Ve Wine dnes funguje skoro všechno.

0/0
19.6.2017 23:02

M91i84l37a80n 80V17o12l17e15k 5729143326359

Windows 10 IoT už můžete spustit i na Raspberry Pi, takže o to zrovna nejde. Otázka spíš zní, jestli přes tyto spory Microsoft rafinovaně neodřízne všechny PC programátory, co nepoužívají jeho .NET.

+1/0
19.6.2017 17:44

J36i69r18k42a 18S89v89e39j77k48o24v27s53k16ý 2889346321343

Máte něco proti .NET? Podle mého laického pohledu je to nejpovedenější kus oknosvěta.

0/−1
19.6.2017 17:55

M29i57l55a74n 23V46o89l38e86k 5189333626639

Mám, ale neberu vám váš názor.

+2/0
19.6.2017 18:07

P60e12t64r 10N88o44v26á63k 8105599370

samozřejmě že korporátní mafie si nenechá diktovat a to ani od jiných korporací ;-)

to se pak rozhoří právní bitva kde jde i o miliardy dolarů menší firmy nikdy nemají šanci korporátní mafii konkurovat

-

navíc to jsou velcí zadavatelé reklamy tak že ani média s nimi nepůjdou do křížku

-

ale občas se nějaké jejich prasárničky i tak provalí například

-

Luxembourg Leaks: Global Companies' Secrets Exposed - Tricks of the Trade

www.icij.org/luxleaks/tricks-trade

v této kauze byli potrestaní vězením asi pouze jen ti co to vynesli ven ;-€;-€ ale to jsem trocha odbočil

0/−1
19.6.2017 17:37

P23e45t22r62a 36M10a22l82a82k48o83v74a 1788610550704

to není prasárnička ale platná legislativa, stěžujte si poslancům v daných zemích, řešením je jednotná federativní Evropa...

+1/−4
19.6.2017 19:08

A51n79t13o80n16í24n 83Z63e25l88e15n98ý 2884163701296

Abychom si pak mohli stěžovat nanejvýš v Bruseli.

0/0
19.6.2017 22:48

L96i27b60o76r 33S36k11ý85p94a50l79a 7258753372840

Brusel - bez Brusele jako pr.el bez pr.ele? :-P

0/0
19.6.2017 23:06

M48a43r73t73i83n 96D78o31l97i61a58k 1478470936237

To je nadpis! Vidim ze sa v tom naozaj vyznate....

Windows 10 pre ARM nebude potrebovat ziadnu licenciu pretoze bude bezat nativne na ARM procesoroch. Jedine o com sa diskutuje tak su x86 aplikacie, ktore by mali byt emulovane. Navyse, Intel nic take nevyhlasil a opat sa jedna len o spekulacie...

0/0
19.6.2017 14:13

P92e76t77r64a 76M61a10l78a46k25o77v26a 1848650440684

http://www.computerworld.com/article/3200175/microsoft-windows/intel-and-microsoft-qualcomm-are-at-odds-over-windows-10-arm-emulation-move.html

právník intelu skutečně varoval, nejde o spekulaci, aspoň podle tohoto zdroje...

0/0
19.6.2017 15:53

G87a86b13r66i65e25l 41H86o31r27t95e61n 9251749873634

https://www.extremetech.com/wp-content/uploads/2017/05/x86-Slide.png

Našel jsem i docela slušný popis, nicméně vzhledem k vašemu plácání bude obrázek lepší. Pozornost zaměřte hlavně na emulaci systémových knihoven...

0/0
19.6.2017 17:21



Najdete na iDNES.cz