Klávesové zkratky na tomto webu - základní­
Přeskočit hlavičku portálu


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

J69i91r72k81a 27B54r80i21c41h15t52a 1503920821755

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

P98e20t48r 24N25o85v94á39k 3183536644814

monopol......Rv

0/0
20.6.2017 11:02

L93u35k73á77š 76K19m72e92n87t 5339957324370

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

J58i68r15k54a 98S48v25e21j42k96o27v76s36k34ý 2879746621643

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

G38a62b72r85i85e66l 37H74o41r30t88e86n 9741239253854

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

M65i27l88a83n 18V14o48l69e61k 5379563106509

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

R84a83d27i35m 68P67o69l64á72š81e47k 9266343179949

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

M31i54l32a13n 61V49o67l70e84k 5779553336239

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

P13e33t57r 19P37e34t55r 6463712618163

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

P54e54t31r 92T44y51č66k83a 6965532479172

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

P15e53t47r 10T26y23č42k56a 6225442569612

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

0/0
19.6.2017 23:05

T48o34m37á88š 10V60a58n59č92u25r57a 4168285740358

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

J43i20r71k35a 69S64v26e51j65k88o33v38s33k39ý 2149926201973

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

P68e53t20r 23P77e83t45r 6943862248883

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

P95e41t80r 51T86y97č45k50a 6185862959322

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

M81i71l98a75n 32V34o30l87e32k 5479183586309

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

J25i30r42k86a 89S73v77e12j62k69o57v52s85k45ý 2409676511113

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

M21i72l31a37n 50V77o18l23e69k 5659353656589

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

+2/0
19.6.2017 18:07

P33e32t31r 70N76o13v62á28k 8225279290

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

P29e12t51r32a 45M88a89l30a80k45o96v85a 1978860780634

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

A78n75t14o22n76í95n 20Z33e30l64e73n62ý 2644873821976

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

0/0
19.6.2017 22:48

L54i12b18o48r 36S84k76ý80p75a15l84a 7228363452320

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

0/0
19.6.2017 23:06

M83a97r48t83i51n 18D15o52l32i90a27k 1128790246367

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

P65e91t61r97a 40M95a78l39a37k93o98v32a 1468700200974

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

G96a83b42r89i64e25l 14H41o88r48t58e84n 9571189813964

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