iPhone 5s

spe
Мнения: 1228
Регистриран: 20 май 2005, 00:21

Re: Apple iPhone 5S

Мнение от spe » 11 сеп 2013, 01:09

Ванка - не си гледал, а сигурно си дремуцал с някоя двулитрова и си рестартирал \"хилката\". Видя ли поточната линия на 5С?
Вземи се стегни. Това е форум, а не бар, където да говориш глупости на кило като кръкнеш.

strk
Мнения: 299
Регистриран: 28 фев 2008, 02:03

Re: Apple iPhone 5S

Мнение от strk » 11 сеп 2013, 02:07

[quote]Няма как една ОС да има "библиотеки" за 32- и 64-битов процесор... Такова нещо може да стане само с мидълуер от типа на Java, който слага междинен слой и кода работи на всякакво желязо като смениш "библиотеките" (просто ползвам твоя термин, не е това думичката)…
[/quote]

KOBRETI , мисля, че имаш фундаментално неразбиране на *nix системите. Под ОС в случая се има предвид кернела (darwin). Един кернел няма проблем да е “оптимизиран” за много архитектури едновременно. Под оптимизиран се разбира да използва пълноценно набора от инструкции и регистри за конкретната архитектура. Линус кернела, например, доколкото виждам, в момента е “оптимизиран” за почти 30 различни архитектури (alpha, ppc, x86, sparc и т.н.). Кернелът се компилира за нужната архитектура - т.е. в случая ще се качва 64битов кернел на iPhone 5S, а на по-старите ще се качва кернел компилиран за 32битова архитектура.

Разбира се, че може да има едновременно библиотеки за 32 и б4 битови процесори. Виж при един съвременен линукс:

[quote]# file /lib/ld-2.11.3.so
/lib/ld-2.11.3.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped

# file /lib32/ld-2.11.3.so
/lib32/ld-2.11.3.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
[/quote]

Т.е. в този случай в /lib са 64 битовите библиотеки, а в /lib32 са 32 битовите.

ЕДИТ: сега се разрових в официалната документация на apple за ios 7 dev:

[quote]Xcode can build your app with both 32-bit and 64-bit binaries included. This combined binary requires a minimum deployment target of iOS 6 or later. The 64-bit binary runs only on iOS 7 or later. If you have an existing app, you should first update your app for iOS 7 and then port it to run on 64-bit processors. By updating it first for iOS 7, you can remove deprecated code paths and use modern practices. If you are creating a new app, target iOS 7 and compile 32-bit and 64-bit versions of your app.

When iOS is executing on a 64-bit device, iOS includes separate 32-bit and 64-bit versions of the system
frameworks. When all apps running on the device are compiled for the 64-bit runtime, iOS never loads the 32-bit versions of those libraries, which means that the system uses less memory and launches apps more quickly. Because all of the built-in apps already support the 64-bit runtime, it is to everyone’s benefit that all apps running on 64-bit devices be compiled for the 64-bit runtime, especially apps that support background processing. Even apps that are not performance sensitive gain from this memory efficiency.
[/quote]

Накратко - казват че 64 битовия ios включва 32 и 64 битови библиотеки (те ги наричат frameworks).

Ванката
Мнения: 9571
Регистриран: 15 сеп 2011, 10:28

Re: Apple iPhone 5S

Мнение от Ванката » 11 сеп 2013, 08:10

[Quote]Ванка - не си гледал, а сигурно си дремуцал с някоя двулитрова и си рестартирал \"хилката\". Видя ли поточната линия на 5С?[/Quote]

Ми първо алкохол не пия, а бира само в компания и второ казах ти, че гледах малко, защото глупости не ми се гледат. Не изпадам в екстаз, като промитите мозъци - не знам, някак си не успяват да ме зомбират.:D
Samsung GALAXY S22 Ultra

spe
Мнения: 1228
Регистриран: 20 май 2005, 00:21

Re: Apple iPhone 5S

Мнение от spe » 11 сеп 2013, 08:58

[Quote]гледах малко, защото глупости не ми се гледат.[/Quote]
Много повърхностно изказване. Значи правиш твърдения без да си ни най-малко наясно с това, което коментираш.
[Quote]промитите мозъци[/Quote] звучи много изтъркано вече.
На мен ми е интересно какво се случва и как се развиват високите технологии като цяло и не филтрирам новините. Интересни са ми всички производители.
Много жалко за теб ако това, което казваш е истина! Все пак епъл и самсунг са частни компании, в които нямаме акции.

Хубав ден на всички!

omax
Мнения: 1286
Регистриран: 30 ное 2006, 08:48

Re: Apple iPhone 5S

Мнение от omax » 11 сеп 2013, 09:02

Не напразно наблегнах на [B]ВТОРОТО GPU[/B], а не на второто [B]CPU[/B]

KOBRETI
Мнения: 5938
Регистриран: 30 авг 2005, 16:44

Re: Apple iPhone 5S

Мнение от KOBRETI » 11 сеп 2013, 10:00

[Quote]А приложенията ще си имат версии и за двете ( Епъл като нищо да задължи разработчиците) и когато си теглиш app спрямо колко битова ти е iOS ще ти се сваля съответното приложение. Не стават ли така нещата.[/Quote]

Това никога няма да се случи! Нали се сещаш как се пренаписват 1 милиард приложения, или там колкото има в апстора... Плюс това, ако стане така, в началото броят приложения за иОС7 ще е минимален, което би било самоубийство :)

32-битовите приложения в 99% от случаите никой няма да ги пипне и ще си останат така - което не е проблем по принцип... Освен че \"оптимизацията\" отива на кино... За 64-те бита ще са оптимизирани само собствените приложения на Аппле, както и единична бройка от по-разпространените игри в следващите им версии...

64-те бита имат значение в следните случаи:
1. когато ОС-ът трябва да използва повече от 3 ГБ памет - просто 32-битовото адресиране не може да се справи с повече...
2. когато ОС-ът ползва 64-битови инструкции - и така си върши работата по-бързо, защото за един такт на процесора, прекарва повече данни...

С други думи, т.1 не се ползва, следователно може би т.2? Но това ще има смисъл при тежки приложения, които извършват дълги операции, като обработка на видео, голям обем снимки и т.н... С други думи, 64-те бита наистина са много правилна посока - въпрос на време е всички да отидат натам, но докато телефоните не получат повече от 3ГБ памет, тези 64 бита няма да се усещат никъде от редовия потребител, освен ако прави видеообработка, рендериране и т.н. тежки операции... За базовите операции с телефона, разликата във времето за изпълнение под 32- и 64-битова ОС ще е незабележимо... Поне засега... Докато авторите на софтуер не станат \"алчни\" и не почнат да правят все по-тежки и по-тежки приложения...

KOBRETI
Мнения: 5938
Регистриран: 30 авг 2005, 16:44

Re: Apple iPhone 5S

Мнение от KOBRETI » 11 сеп 2013, 10:15

[Quote]KOBRETI , мисля, че имаш фундаментално неразбиране на *nix системите.
...
Накратко - казват че 64 битовия ios включва 32 и 64 битови библиотеки (те ги наричат frameworks).[/Quote]

Приятелю, ти имаш фундаментално неразбиране на операционните системи :) Казвам го с добро, не си длъжен да знаеш това...

Фреймуърк е нещо съвсем различно от библиотеките, за които говориш ти. Фреймуъркът стои по средата между приложенията и ОС-а... Т.е., самото приложение изпълнява \"функции\" на фреймуърка, а не на самия ОС. Това позволява на Аппле да пренаписва различни версии на фреймуърка и така всички приложения да работят на всички устройства...

Което е точно каквото казвах - самите приложения изобщо не са \"оптимизирани\" за 64-битовия процесор, защото те се пишат по един и същи начин, просто се компилират по различен начин за 32 и 64 бита... единственото \"оптимизиране\" в случая е, че компилаторът ще използва 64-битови операции при някои обработки... Но това няма как да е \"оптимизирано\" в самото приложение, тъй като самото то \"вижда\" само фреймуърка, а не и реалната архитектура на хардуера...

Давам просто сравнение - като пишеш на Асемблер, пращаш директно команди към процесора.
Като пишеш на С++, пращаш команди към компилатора, който ги превръща в команди към процесора и/или ОС-а...
Когато пишеш за някой фреймъурк, пишеш команди към фреймуърка, който ги преобразува и изпраща като команди към мидълуера, който ги рпеобразува и изпраща като команди към ОС-а, който ги преобразува и изпраща като команди към процесора...

Айде сега се замисли как това последното може да бъде \"оптимизирано\" на ниво приложение... При положение че приложението не знае точно какво ще се случи с кода, който праща към фреймуърка... Защото дори и да знае, утре Аппле може да сменят фреймуърка или да го ъпдейтнат...

KOBRETI
Мнения: 5938
Регистриран: 30 авг 2005, 16:44

Re: Apple iPhone 5S

Мнение от KOBRETI » 11 сеп 2013, 10:28

[Quote]Не напразно наблегнах на [B]ВТОРОТО GPU[/B], а не на второто [B]CPU[/B][/Quote]

Какво общо има ВТОРОТО [B]GPU[/B] с 64-те бита, за които говорим?

tnt_kz
Мнения: 506
Регистриран: 05 сеп 2009, 12:20

Re: Apple iPhone 5S

Мнение от tnt_kz » 11 сеп 2013, 10:48

Ей , за айфоня веднага пуснахте , а за Сони Z1 цяла седмица откакто е обявен, и още няма тема

evir
Мнения: 178
Регистриран: 03 май 2007, 13:24

Re: Apple iPhone 5S

Мнение от evir » 11 сеп 2013, 11:00

То е чист Линукс. Ябалката е сама / само те се опъват на течението/. Лошото е ,че и аз минах на др. ОС

Отговори