Jak pro koho.
Neni to uspech technicky, ale kseftarsky.
Samozrejme byly daleko lepe navrzene procesory. A verim tomu, ze pokud by tenkrat kravaty neprotlacily Intely, mohlo dnes byt o dost lepe.
Ten, ktery mylnym usudkem (viz bublinove pameti) rozhodl o uspechu x86, tj. IBM, ted tise stoji opodal a z trhu PCcek ho vytlacily flexibilnejsi firmy a z PC se pomalu ale jiste stava pekny sunt :-(
IBM sice rozhodl o uspechu otevrenim PC platformy, ale stoji opodal od doby kdy ho Microsoft (kterej by bez IBM vubec neexistoval) kopnul do prdele, a z OS/2 udelal NT.
Za to si ovsem IBM muze sama, OS/2 pohrbila naprosta ignorace z jejich strany, uzivatele by zcela jiste sehnali (IBM je v podnikovem sektoru dost "zakousnuta").
Ze strany IBM bylo obrovskou chybou licencování technologií PS/2. Jestli si vzpomínáte, tak společnost IBM prohlásila, že technologie PS/2 (s důrazem na MicroChannel Architecture) bude licencovat jen těm výrobcům, kteří zpětně zaplatí i sporné poplatky za AT-bus, které navíc byly stanoveny tak, že by byly prakticky likvidační. U MCA pak byly vysoké licenční poplatky, a společnost IBM například prováděla centrální správu ID zařízení (PC s neautorizovanou kartou by ani nezabootovalo). "Gang of Nine", EISA a NT namísto OS/2 byla jen reakce na tlak IBM.
Společnost IBM potom zásadně selhala, když nebyla schopna PS/2 a OS/2 prosadit na trhu, a nechala se převálcovat konkurencí. Jak vidno, jde o mnohonásobné selhání. Ale zase je to společnost, která měla své uniformy, své zpěvníky, svůj pěvecký sbor... :)
mylny usudek ibm zpusobil horsi veci nez jen rozsireni x86 ... rozsiril take ms-dos, coz byl zrejme nejvetsi it pruser vubec ...
jinak nepovazuju x86 za nejak tragickou architekturu, takze jim preju vsechno nejlepsi ;-)
Já bych naopak řekl, že pro levné PC byl MS-DOS celkem dobrý systém. Společnost IBM chtěla uvést velmi levný pro každou kancelář. HW neměl ochranu paměti, SW nepotřeboval rozlišovat uživatele (*osobní* počítač), neřešily se otázky národních znakových sad apod. Šlo o business verzi ZX Spectra - s disketovou jednotkou, větší pamětí a dobrou rozšiřitelností.
Tragédii bych viděl v tom, že MS-DOS zůstal na PC tak dlouho. Ovšem za to mohla do značné míry exploze SW pro MS-DOS. Ono pak těžko prosazovat něco jiného, co nebude s MS-DOSem kompatibilní. Vždyť přechod na Windows řady NT (které, vyjma 64-bit verzí, pořád mají kompatibilitu s MS-DOSem) se pro řadu zákazníků konal až s Windows XP. Setrvačnost trhu je veliká.
* AMD and Intel sign their first comprehensive cross-license agreement, where AMD and Intel both agree to license to each other all patents each company holds.
1982
* IBM selects an Intel microprocessor for its PC but only on the condition that there is a reliable second source supplier for its PC processor needs. As a result, AMD renews a comprehensive cross-license agreement with Intel and becomes IBM’s second-source manufacturer of the 8086 and 8088 microprocessors.
* A California judge later said that – by agreeing to be a second source for Intel, “AMD came to Intel’s help when the latter needed assistance in establishing [its microprocessor] architecture in the marketplace.” This move helped Intel to establish x86 as the dominant PC architecture. http://www.amd.com/gb-uk/Weblets/0,,7832_12670_12686,00.html
V podste nikto iny, okrem tohto Duoplolu neprezil...
Lenze co bude, ked 4. predlzenie zmluvy vyprsi...
Intel, AMD sign new licensing deal
May 4, 2001
Intel and Advanced Micro Devices said Friday that they have extended their gentleman's agreement yet again.
The two companies signed a 10-year patent-licensing deal, the fourth pact between the companies since 1976. The deal is retroactive to Jan. 1, when the previous agreement expired. http://news.cnet.com/2100-1040-257059.html
cize zmluva plati do 31.12.2010, pricom rokovania o novej zmluve musia zacat 1.1.2010...
O tom,ze firmy sa potrebuju a u Fairchild Semiconductor si trhaju vlasy uz 40 rokov, je fakt, ze 30 rokov x86-ky si ich trhaju zufalo...
Intel was founded in 1968 by Gordon E. Moore (a chemist and physicist) and Robert Noyce (a physicist and co-inventor of the integrated circuit) when they left Fairchild Semiconductor. http://en.wikipedia.org/wiki/Intel
In 1968 Sherman Fairchild brought a new management team into Fairchild Semiconductor, led by C. Lester Hogan, then vice president of Motorola Semiconductor. The troops from Motorola, also known as "Hogan's Heroes", were notoriously conservative, and immediately clashed with Sanders' boisterous style. He was one of the architects of Silicon Valley.
In 1969 a group of Fairchild engineers decided to start a new company, which became Advanced Micro Devices (AMD). They asked Jerry Sanders to join them, and he said he would, provided he became the president of the company. Although it caused some dissension within the group, they agreed, and the company was founded with Sanders as President. http://en.wikipedia.org/wiki/Jerry_Sanders_(businessman)
velmi spravne. keby x86 nebola taka popularna, mozno by sa skor islo cestou redukovanej instrukcnej sady a paralelizmu. po 30 rokoch sa mozno veci zacinaju menit ... (CUDA, Stream)
Pochybuji, že by paralelizmus v oblati PC přišel dříve, neboť on ješně ani nepřišel. Nedávno si MS posteskl, že kvalitních vývojářů využívající paralelizmus je jako šafránu. Proto lídři v IT vytvořili grant v objemu 20 mil USD pro universitu v Berkeley. CUDA, no co to může být za kvalitu, když ovladače od nVidie mají na svědomí největší procento pádů Windows ve srovnání s jeho konkurenty.
No za to ale stroje nemůžou. :-) I PCčka umějí SMP už pořádně dlouho, a pak už je to jen záležitost pořádných programovacích jazyků a pořádných jejich implementací.
Mimochodem, on taky není paralelismus jako paralelismus, že? Na něco bohatě stačí OpenMP, na něco bohatě stačí POSIXová vlákna, zato paralelní algoritmy jsou už větší sranda, stejně jako lock-free wait-free datové struktury. Zkrátka "paralelismus" je tak trošku "weasel word", dá se do toho zahrnout spousta různých věcí. Nicméně kdo ho potřebuje, určitě ho už dávno používá.
NJN M$ a jejich neschopni programatori a to i lidi, co pro windows neco vyvyji,
Vsichni kvalitni windows programatori ve skutecnosti prevadeji posix aplikace na windows a jako vyvojovou platformu pouzivaji kom. Unixy nebo Linux.
Ja nevim OpenMPI, Fortran90 a novejsi ... atd.
Mimochodem JAVA je navrzena jako multi threadova aplikace a ve windows to dopada tak, ze si zfragmentuji RAM a konci padem, nebo nefunkcnosti.
Takze za vsechno si muze jenom M$ a jeho podelani uzivatele, kteri mafianskymi metodami brzdi windows, prozasuji je lidim, kterym je blizka seda ekonomika, nebyt techto nenazranych lidi, tak uz tu davno pouziavme kvalitnejsi CPU a zvytezil by nejspise nekdo z Power/Sparc/Alpha/Mips ... hlavne kvuli kavlitnim posix OS, hlavne linuxu, ktery neni arch. lock a lze vcelku bez problemu migrovat z jedne na druhou, neni to sice diky closed source aplikacim plne v rukach uzivatele, ale tech je to z 99% jenom vec kompilatoru.
Aneb "je mi 16, a sám jsem prošel instalaci Ubuntu" :)
POSIX je velmi omezená skupina funkcí pro jazyk C, a nějaké utility (typu more, ksh a vi). POSIX neřeší zobrazování, GUI, tisk, ani řadu dalších věcí. Neposkytuje API pro správu síťových rozhraní, přidávání uživatelů, management swapu, zjišťování seznamu běžících procesů apod. - na to vše POSIX pamatuje jen utilitami. Čistě pro POSIX napíšete leda command line aplikaci, a ještě to psaní bude dlouhé, složité, náchylné na chyby, a výsledek se to špatně ladit (to vše protože použijete jazyk C). Mezi implementacemi POSIXu (čtěte zhruba různými unixy) jsou navíc dost rozdíly, takže například threading se chová na různých systémech výrazně odlišně. Srovnejte POSIX s Win32 API, nebo .NETem, kde se řeší samozřejmě i grafika, 3D grafika, GUI, multimédia, správa systému, a hromada dalších věcí.
Java má hlavně špatnou správu paměti. Většina aplikací alokuje paměť dle potřeby. Chcete nový objekt, dostanete pro něj paměť. Java od Sunu ovšem vyžaduje mít celou svou paměť v jednom bloku (nešťastné rozhodnutí při designu, údajně kvůli výkonu). Celé je to o něco složitější, ale ušetřím klepání do klávesnice, protože nemyslím, že byste to pochopil.
No a když píšete o Linuxu jako "kavlitnim posix OS", možná byste měl vědět, že Linux je inspirovaný POSIX systémy, ale není POSIX certifikovaný, protože spoustu věcí řeší v rozporu s POSIXem (Linus a jeho tým dost dlouho neměli POSIX specifikaci). Naopak Windows s modulem Services for UNIX jsou POSIX compliant.
No nic, běžte si hrát TuxRacer :). A až ho dohrajete, tak pamatujte: učit se, učit se, učit se ;)
Podle mě, nejdůležitější byla architektura IBM kompatibilní. To byl ten správný impuls. Jednak HW byl stavebnicový a programy nebyly omezeny na konkrétního výrobce HW, ale běžely na všech IBM kompatibilních.
Takove prohlaseni vypada na papire a monitoru pekne, ale moc zavaznosti nema, vsechny modernejsi x86 CPU uz davno pouzivaji uvnitr mikroinstrukce hodne odlisne od toho, co vidime venku.
Takto slozite mikroprocesory (ano, 8086 je silene slozity) uz se "nedratovaly", mikrokod v nich byl. Co ja vim, tak posledni skutecne "dratovany" byl 6809 a potom az nejake Sparcy.
To jo, ale stejne tam musi byt par set tisic tranzistoru, ktere nedelaji nic jineho, nez otrocky prekladaji instrukcni sadu x86 (opravdu je hnusna) na RISCove instrukce. x86 ma jednu vyhodu - za tu dobu bylo do vyvoje vrazeno tolik prachu, ze se jevi jako vykonna. Kdyby se tyto prachy vrazily napriklad do architektury MIPS ci Sparc, da se predpokladat, ze bysme byly o dost dale (notebooky s delsi vydrzi atd.)
a) nikdo jim nebranil vrazit do vyvoje libovolne prachy, ze. Ale viz co se stalo s PowerPC.
b) nevim, nevim, jestli by ty notebooky pak nestaly o dost vice.
Při opravdu masové výrobě (podobně masové, jaké so dočkalo x86) by podle mě zas až tolik nestály. A to měl dvoujádrový 2GHz MIPS64 ještě před několika lety asi 20 W TDP včetně integrovaného čipsetu (při 90 nm, na 45 nm by to zřejmě bylo ještě příjemnější číslo).
ad a) to je problem vetsiny velkych firem, ktere delaji na vice vecech: neni to to pre priorita (= otazka zivota a smrti). IBM klidne potopilo celou divizi PCcek (jine firmy se s tim v pohode uzivi), OS/2 (tady je to jasne, jedna firma na tom rejzuje) a klidne i PowerPC a stale bude fungovat. Intel si ted nemuze dovolit x86 odseknout, i kdyz se o to v minulosti vicekrat pokousel. Na druhou stranu si zase Intel klidne nechal vzit prakticky cely sektor mikroradicu, i kdyz s nimi vlastne zacinal (8048, 8051 - to se ted dela uplne v jinych firmach)
ad b) myslim ze ne. MIPSy napriklad ted vyrabi i v Cine, to cenu asi dost srazi dolu. V podstate krome PCcek se x86 nikde nepouziva, coz ale neni nijak divne, treba ty MIPSy (resp. cipy, na nichz je jadro MIPS+dalsi obvody) jsou pro mnoho aplikaci pouzitelnejsi.
Uživatelka si přála zůstat v limbu (neregistrovaný)
Cena není jen o cpu, ale i o čipsetu, deskách atd.
Dál, x86 se používá ve většině serverů (protože většina jsou jich vlastně PC), v jóó hodně superpočítačích, a v embedded taky.
No nic, všichni experti si zase kopli a mají dobrý pocit, já si kopnu do nich a život jde dál...
Ono jde o to, co si kdo predstavi pod PC. Casta definice je ze to jsou vsechny pocitace, ve kterych je x86 procesor a jejich zakladni periferie jsou (registrove) kompatibilni s klasickymi PC. Tedy jinymi slovy PC je to, na cem pobezi nemodifikovany MS-DOS :-) . A je pravda, ze do teto definice spadaji prakticky vsechny pocitace (desktopy, servery, superpocite a embedded) s x86 procesory. Mezi vyjimky (PC-nekompatibilni pocitace s x86 procesory) patri treba SGI Visual Workstation (s x86) a NCR Voyager.
Od nějaké verze má EFI i implementaci funkcí BIOSu. Modul CSM16 poskytuje volání 16-bitového BIOSu, a překládá je na funkce EFI. Takže MS-DOS by měl fungovat ;)
Zapomínáte třeba na to, že CISC má poměrně úsporný kód. V případě RISC procesoru potřebujete více paměti, a hlavně daleko rychlejší paměť (svého času podobně rychlou, jako byly cache tehdejších Intel x86 CPU).
Ale jinak souhlasím, že x86 je zajímavá architektura jen proto, že má dlouhou zpětnou kompatibilitu.