HWSW Informatikai Kerekasztal: Re: Az ARM felveszi a kesztyűt az Intellel - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: Unix / Linux | Gamekapocs

Oldal 1 / 1
  • Nem indíthatsz témát.
  • Nem szólhatsz hozzá ehhez a témához.

Re: Az ARM felveszi a kesztyűt az Intellel Értékeld a témát: -----

#1 Felhasználó inaktív   HWSW 

  • HWSW
  • PipaPipaPipaPipa
  • Csoport: Stábtag
  • Hozzászólások: 4.677
  • Csatlakozott: 2009. márc. 17.

Elküldve: 2010. 09. 10. 21:33

Miközben az Intel gőzerővel dolgozik azon, hogy a PC-k és szerverek világán túlra is kiterjessze jelenlétét, addig az ARM válaszul megpróbál benyomulni az x86-os processzorok territóriumára. A brit vállalat bejelentette a licencelhető ARM Cortex-A15 architektúrát, amelynek elsődleges fókusza a teljesítmény.
http://www.hwsw.hu/hirek/45233/arm-cortex-a15-mpcore-eagle-processzor.html

#2 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 10. 21:33

"a jelenlegi csúcs okostelefonokhoz képest az Eagle mobil változatai ötszörös teljesítmény fognak tudni leadni...
alaposan átdolgozták magokat, és egy jóval erőteljesebb felépítés hoztak létre, mivel a magonkénti
teljesítmény drasztikus, másfél-kétszeres ugrást mutat az A8 és A9 architektúrákhoz képest..."

"...az otthoni multimédiás termékek is a megcélzott szegmensek közé tartoznak, min amilyenek az online okostévék, hálózati lejátszók, médiaszerverek..."

szerintem valami gond van a billentyűzeted "T" betűjével.


#3 Felhasználó inaktív   Makula 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 780
  • Csatlakozott: 2009. nov. 19.

Elküldve: 2010. 09. 11. 06:28

Lesz itt hangfelismerés, sőt némi segítséggel egy virtualizált rétegen keresztül futtathatjuk a tab_letünkön a mobil win vagy android alatt a win 7-et is előbb utóbb...

#4 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 11. 18:46

lassan és pár vargabetű után végül mindenhol előre tör a Unix/Risc koncepció.


#5 Felhasználó inaktív   -Atis- 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 30
  • Csatlakozott: 2004. jún. 13.

Elküldve: 2010. 09. 12. 10:37

@prygme: Úgy érted, a szerverek kivételével?
http://hup.hu/cikkek/20100827/erosodik_a_windows_es_linux_szerver_piac_visszaesett_a_unix


#6 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 12. 20:56

@-Atis-: A Linuxot a Unix kategóriába sorolom. rengeteg unix szakember fejlesztette és fejleszti ma is. a linux szinte minden elemében a unix hagyományokat kövezi, és van ahol továbbfejleszti a korábbi koncepciókat. az össze nagy múltú unix cég ma teljes mértékben a linux mögött áll. nagy unix gyakorlattal otthon érzed magad Linux rendszeren is.
ezért a Linux sikere a Unix sikere is.

annyiból jó cikket linkeltél, hogy hw fronton szervereknél valóban az x86 erősödik jelenleg. de a nagyon dinamikusan fejlődő smartphone és tablet piacon tarol a unix/risc. ott a hw platform egységesen ARM. az Apple iOS, az linux alapú Android és MeeGo és WebOS valamit CherryOS, mind unix vagy ha úgy jobban tetszik unixszerű rendszerek.
a tablet hullám már most érződik a netbook iránti kereslet visszaesésében. holnap már akár a notebookokat is fenyegethetik az ARM rendszerek.
konzolpiacon az egyetlen Inteles konzolgyártó, maga a Microsoft is elfordult az Intel x86 platformtól és IBM PowerPCre tért át. az összes 7ik generációs konzol IBM Power/risc processzorra épül. a kézi konzolok is riscesek.
Set.top.box, media.box, routerek, beágyazott rendszerek... stb, mindegyikben valamilyen risc processzort lehet találni, általában ARMot vagy MIPSet.
a mai legdrágább/legokosabb és ezért legkeresettebb set.top.boxok kizárólag linux rendszerűek. ezek az "okos" boxok...


#7 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 12. 22:14

.. a kézikonzolok között fúzió látszik kialakulni az okostelefonokkal. ma már jobb játékok jelennek meg iPhonera, PSPre a Sony legnagyobb bánatára. az Android is hamar kézi játékplatformmá válik, annál is inkább, hogy a SonyEricsson maga is tervez Androidos game mobillal megjelenni, ami egyben a PSP utóda is lenne. szóval itt a Risc mellé bejön szintén a unix.

hw téren a piac közepén egyelőre marad az Intel és az AMD az x86 processzoraival. de itt is egyre több teret nyer a unix, főleg Mac OSX terjedése miatt. illetve Server fronton a Linux tarol.


#8 Felhasználó inaktív   sarocker 

  • Tag
  • PipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 115
  • Csatlakozott: 2009. jún. 25.

Elküldve: 2010. 09. 13. 07:24

@prygme: Azért bátor dolog a linuxot "leunixozni". Az "olyan, mintha" nem keverendő össze az "azonossal". Annál is inkább, mert mind az othtoni felhasználók közt, mind a piaci szegmensben a linux sokkal inkább az x86-ra épül, mint a RISC architektúrákra. Míg a Unix tényleg tipikusan a RISC-re van kihegyezve.

Nyilván az Android egy kicsit megbolygatta a képletet, de egyelőre tényleg csak bolygatásról van szó. De még ettől sem lesz a linux Unix. Attól, hogy mindkettőben "ls" listáz, nem lesz azonos.

#9 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 13. 09:21

@sarocker: a Unix lényege pontosan az, hogy nincs semmilyen architecturára "kihegyezve". a PDP.7>PDP.11 váltással járó hatalmas szívások után levonták a konzekvenciákat. váltottak Assembly szemléletről C nyelvre, és a portolhatóság lett a legfontosabb szempont.
az IBM AIX/Power vonalon elő szokott fordulni, hogy egy új Power generációban nemcsak új processzorműveletek jelennek meg, de el is tűnnek régebbiek. ebben is jobb a Power az Intel x86 platformnál, ami kénytelen évtizedek hordalékát görgetni magával, mert a kompatibilitást nem törheti meg.
IBMnél a bináris kompatibilitás megtartását az AIX sw szinten biztosítja. de ez sem nevezhető "kihegyezésnek".

emlékszem azokra az időkre, amikor hazavittük a méregdrága egyetemi gépekről a programokat, amikkel éppen foglalkoztunk, és lőn csoda, újrafordítás, esetleg minimális módosítás után ugyanúgy működött az otthoni olcsó PCn, a Linuxnak köszönhetően.
az SCO Group is azért perelte a Linux cégeket, mert a Linux de facto Unix, ráadásul szerintük sok unix kód került közvetlenül a Linuxba. a pert lényegében ott bukták el, hogy korábban maguk is Linux disztributorok voltak, így ők maguk is terjesztették GPL licencel a Linuxot forráskódokkal együtt.

nincs nagyobb különbség a Linux és a többi hivatalos Unix között, mint az AIX, HP.UX, Tru64, vagy Solaris között.


#10 Felhasználó inaktív   sarocker 

  • Tag
  • PipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 115
  • Csatlakozott: 2009. jún. 25.

Elküldve: 2010. 09. 14. 11:12

@prygme: Hát nem tudom... Nekem már a Solaris és az OpenSolaris között is szakadéknyi a különbség.

Meg hát leírtad a lényeget: "újrafordítás, esetleg minimális módosítás után". Az, hogy valami forráskód szinten kompatíbilis, nem jelenti azt, hogy kompatíbilis. Nem ugyanaz. Én olyat is tudok, hogy egy windows-os program forrását linuxra lefordítok, és lőn csoda, működik! (és nem wine, és nem .net/mono) Akkor most a Windows Linux? Vagy a Linux Windows? Vagy mindkettő Unix? Vagy mi?

Azt kellene elfogadni, hogy a forráskód hordozhatósága, bár nagyon jó dolog, de nem jelenti a különböző rendszerek közötti transzparens átjárhatóságot.


#11 Felhasználó inaktív   sarocker 

  • Tag
  • PipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 115
  • Csatlakozott: 2009. jún. 25.

Elküldve: 2010. 09. 14. 11:16

Ja, és a másik lényeg. Attól, hogy pl. az IBM AIX portolható x86-ra, nem jelenti, hogy nem optimálisabb a futása Power Cell architektúrán. Nem x86-ra van tervezve. Ahogy a Linux rendszerek is portolhatók Pwer Cell-re, de mint ahogy a Linux a "szegényember unix-a", úgy előnyösebb számára az x86. Főleg, mert a fejlesztők többsége is x86-ra van "beállítva".

#12 Felhasználó inaktív   aludanyi 

  • Újonc
  • Pipa
  • Blog megtekintése
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 6
  • Csatlakozott: 2009. aug. 09.

Elküldve: 2010. 09. 14. 12:46

A source kompatibilitás attól függ, hogy az adott könyvtárak megvannak-e mindkét OS-en és, hogy POSIX API-val kommunikálunk-e az OS-el. Lehet írni programot POSIX-al vagy standard C könyvtárral és futtatni Win és UNIX környezetben egyaránt (fordítás után), persze Windows esetében be kell kapcsolni a POSIX alrendszert (UNIX Services for Windows, ami csak Server és Ultimate/Enterprise esetében lehetséges).

A UNIX-ok source kompatibilitása nem a UNIX miatt van hanem mert szabványos POSIX API és általában glibc, Qt, Gtk stb könyvtárakkal írják a programokat. A C magában nagyon kis nyelv, ezért általában magas source kompatibilitást jelent nyelvi szinten). Persze az is fontos, hogy melyik fordítóra írtuk a programot, ha GCC mindkét UNIX-on akkor nincs gond, de ha pl. egy PGI C/C++ vagy Intel C/C++ fordítóra írt, programot próbálunk GCC-vel fordítani vagy fordítva akkor gondok lehetnek (és általában gondok vannak). Ha Windows API-t hívunk - vagy esetleg MFC-t :) - akkor UNIX-on egyenesben nem mennek a dolgok (Wine nélkül).

A CPU architektúrák közötti különbségek alapműködés kérdésében már minimálisak (ha léteznek az említett könyvtárak és API-k implementálva), persze ha az architektúrát figyelembe vesszük, akkor általában optimálisabb kódot kapunk, de ez ritkán befolyásolja a kompatibilitás kérdését. Persze ez nem igaz ha assembly source (vagy inline assembly) is van a programban.

Egyébként soha nem is az a cél, hogy egy source fordítható legyen és futtatható különböző környezetekben, a cél a magas és viszonylag egyszerű portolás, vagyis, hogy fordítás közben az adott source-ből azok a részek legyenek fordítva és linkelve, amelyikek az adott környezetben szükségesek.
1:1 source kompatibilitás a valóságban csak iskolakönyv féle 20 soros programok esetében lehetséges.



#13 Felhasználó inaktív   sarocker 

  • Tag
  • PipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 115
  • Csatlakozott: 2009. jún. 25.

Elküldve: 2010. 09. 15. 08:58

"1:1 source kompatibilitás a valóságban csak iskolakönyv féle 20 soros programok esetében lehetséges."

Ezt próbáltam én is sugallni. Neked jobban sikerült. :)

#14 Felhasználó inaktív   LCoder 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 960
  • Csatlakozott: 2006. dec. 27.

Elküldve: 2010. 09. 15. 09:21

@prygme: Az IOS és az Android kb. annyira unixok mint amennyire a Trabant motoros fűrészgép autó.
Attól hogy a kernelül bsd illetve linux alapú, még nem sok közük van egy mai linuxhoz vagy egy BSD-hez. Szvsz komoly gondjaid lennének ha egy motif alapú programot, Pl. a ddd-t, vagy egy KDE alapú cuccot, Pl. a KWrite-ot akarnád portolni Androidra vagy IPhone-ra. Ahogy az Androidos vagy az IPhone-os progik linuxra portolásával is.

#15 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 15. 15:37

@LCoder: az AIX serverünkre is bajosan tudnám portolni a motif vagy KDE alapú programokat, ugyanis nincs X window rendszer sem rajta :)
az Android libbionicC komponensét kellett volna inkább célba venned, ott törik meg a bináris kompatibilitás a GNUlinux/Arm programokkal. de ez egy újrafordítással és ritkán minimális forráskód módosítással orvosolható. üdv


#16 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 15. 15:38

@LCoder: ... létezik olyan linux disztribúció amely teljesen mellőzi a libc használatát, ez a
http://sta.li/



#17 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 15. 15:40

@LCoder: egyébként iOS esetében a Cocoa Touch API sem áll messze az OS X Cocoa APItól.


#18 Felhasználó aktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.388
  • Csatlakozott: 2002. jún. 02.

Elküldve: 2010. 09. 15. 22:47

@sarocker: " "1:1 source kompatibilitás a valóságban csak iskolakönyv féle 20 soros programok esetében lehetséges."

Ezt próbáltam én is sugallni. Neked jobban sikerült. "

el s hinnétek, hogy mire képes 2010ben a modern technika :)
hosszas elmélet helyett vegyünk egy gyakorlati példát,
a jó öreg mplayer forrását.

fordítsuk le bármelyik linux diszribre. a megfelelő dev toolok rendelkezésre állása esetén, amelyek minden fő disztribhez elérhetőek, menni fog.
fordítsuk le freebsd rendszerre. az is menni fog
openbsdre dettó.
próbáljuk meg lefordítani ugyanazt az mplayer forrást OpenSolarisra, azaz Illumosra ha úgy jobban tetszik. ez is menni fog.
androidra még nem próbáltam, de a Zaurus Qtropia rendszerére már igen, és működött is.

nem olyan nagy ördöngösség. és nem egy 20 soros program az mplayer.


Téma megosztása:


Oldal 1 / 1
  • Nem indíthatsz témát.
  • Nem szólhatsz hozzá ehhez a témához.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó