iPhone 5s
Re: Apple iPhone 5S
Ванка - не си гледал, а сигурно си дремуцал с някоя двулитрова и си рестартирал \"хилката\". Видя ли поточната линия на 5С?
Вземи се стегни. Това е форум, а не бар, където да говориш глупости на кило като кръкнеш.
Вземи се стегни. Това е форум, а не бар, където да говориш глупости на кило като кръкнеш.
Re: Apple iPhone 5S
[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).
[/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).
Re: Apple iPhone 5S
[Quote]Ванка - не си гледал, а сигурно си дремуцал с някоя двулитрова и си рестартирал \"хилката\". Видя ли поточната линия на 5С?[/Quote]
Ми първо алкохол не пия, а бира само в компания и второ казах ти, че гледах малко, защото глупости не ми се гледат. Не изпадам в екстаз, като промитите мозъци - не знам, някак си не успяват да ме зомбират.:D
Ми първо алкохол не пия, а бира само в компания и второ казах ти, че гледах малко, защото глупости не ми се гледат. Не изпадам в екстаз, като промитите мозъци - не знам, някак си не успяват да ме зомбират.:D
Samsung GALAXY S22 Ultra
Re: Apple iPhone 5S
[Quote]гледах малко, защото глупости не ми се гледат.[/Quote]
Много повърхностно изказване. Значи правиш твърдения без да си ни най-малко наясно с това, което коментираш.
[Quote]промитите мозъци[/Quote] звучи много изтъркано вече.
На мен ми е интересно какво се случва и как се развиват високите технологии като цяло и не филтрирам новините. Интересни са ми всички производители.
Много жалко за теб ако това, което казваш е истина! Все пак епъл и самсунг са частни компании, в които нямаме акции.
Хубав ден на всички!
Много повърхностно изказване. Значи правиш твърдения без да си ни най-малко наясно с това, което коментираш.
[Quote]промитите мозъци[/Quote] звучи много изтъркано вече.
На мен ми е интересно какво се случва и как се развиват високите технологии като цяло и не филтрирам новините. Интересни са ми всички производители.
Много жалко за теб ако това, което казваш е истина! Все пак епъл и самсунг са частни компании, в които нямаме акции.
Хубав ден на всички!
Re: Apple iPhone 5S
Не напразно наблегнах на [B]ВТОРОТО GPU[/B], а не на второто [B]CPU[/B]
Re: Apple iPhone 5S
[Quote]А приложенията ще си имат версии и за двете ( Епъл като нищо да задължи разработчиците) и когато си теглиш app спрямо колко битова ти е iOS ще ти се сваля съответното приложение. Не стават ли така нещата.[/Quote]
Това никога няма да се случи! Нали се сещаш как се пренаписват 1 милиард приложения, или там колкото има в апстора... Плюс това, ако стане така, в началото броят приложения за иОС7 ще е минимален, което би било самоубийство :)
32-битовите приложения в 99% от случаите никой няма да ги пипне и ще си останат така - което не е проблем по принцип... Освен че \"оптимизацията\" отива на кино... За 64-те бита ще са оптимизирани само собствените приложения на Аппле, както и единична бройка от по-разпространените игри в следващите им версии...
64-те бита имат значение в следните случаи:
1. когато ОС-ът трябва да използва повече от 3 ГБ памет - просто 32-битовото адресиране не може да се справи с повече...
2. когато ОС-ът ползва 64-битови инструкции - и така си върши работата по-бързо, защото за един такт на процесора, прекарва повече данни...
С други думи, т.1 не се ползва, следователно може би т.2? Но това ще има смисъл при тежки приложения, които извършват дълги операции, като обработка на видео, голям обем снимки и т.н... С други думи, 64-те бита наистина са много правилна посока - въпрос на време е всички да отидат натам, но докато телефоните не получат повече от 3ГБ памет, тези 64 бита няма да се усещат никъде от редовия потребител, освен ако прави видеообработка, рендериране и т.н. тежки операции... За базовите операции с телефона, разликата във времето за изпълнение под 32- и 64-битова ОС ще е незабележимо... Поне засега... Докато авторите на софтуер не станат \"алчни\" и не почнат да правят все по-тежки и по-тежки приложения...
Това никога няма да се случи! Нали се сещаш как се пренаписват 1 милиард приложения, или там колкото има в апстора... Плюс това, ако стане така, в началото броят приложения за иОС7 ще е минимален, което би било самоубийство :)
32-битовите приложения в 99% от случаите никой няма да ги пипне и ще си останат така - което не е проблем по принцип... Освен че \"оптимизацията\" отива на кино... За 64-те бита ще са оптимизирани само собствените приложения на Аппле, както и единична бройка от по-разпространените игри в следващите им версии...
64-те бита имат значение в следните случаи:
1. когато ОС-ът трябва да използва повече от 3 ГБ памет - просто 32-битовото адресиране не може да се справи с повече...
2. когато ОС-ът ползва 64-битови инструкции - и така си върши работата по-бързо, защото за един такт на процесора, прекарва повече данни...
С други думи, т.1 не се ползва, следователно може би т.2? Но това ще има смисъл при тежки приложения, които извършват дълги операции, като обработка на видео, голям обем снимки и т.н... С други думи, 64-те бита наистина са много правилна посока - въпрос на време е всички да отидат натам, но докато телефоните не получат повече от 3ГБ памет, тези 64 бита няма да се усещат никъде от редовия потребител, освен ако прави видеообработка, рендериране и т.н. тежки операции... За базовите операции с телефона, разликата във времето за изпълнение под 32- и 64-битова ОС ще е незабележимо... Поне засега... Докато авторите на софтуер не станат \"алчни\" и не почнат да правят все по-тежки и по-тежки приложения...
Re: Apple iPhone 5S
[Quote]KOBRETI , мисля, че имаш фундаментално неразбиране на *nix системите.
...
Накратко - казват че 64 битовия ios включва 32 и 64 битови библиотеки (те ги наричат frameworks).[/Quote]
Приятелю, ти имаш фундаментално неразбиране на операционните системи :) Казвам го с добро, не си длъжен да знаеш това...
Фреймуърк е нещо съвсем различно от библиотеките, за които говориш ти. Фреймуъркът стои по средата между приложенията и ОС-а... Т.е., самото приложение изпълнява \"функции\" на фреймуърка, а не на самия ОС. Това позволява на Аппле да пренаписва различни версии на фреймуърка и така всички приложения да работят на всички устройства...
Което е точно каквото казвах - самите приложения изобщо не са \"оптимизирани\" за 64-битовия процесор, защото те се пишат по един и същи начин, просто се компилират по различен начин за 32 и 64 бита... единственото \"оптимизиране\" в случая е, че компилаторът ще използва 64-битови операции при някои обработки... Но това няма как да е \"оптимизирано\" в самото приложение, тъй като самото то \"вижда\" само фреймуърка, а не и реалната архитектура на хардуера...
Давам просто сравнение - като пишеш на Асемблер, пращаш директно команди към процесора.
Като пишеш на С++, пращаш команди към компилатора, който ги превръща в команди към процесора и/или ОС-а...
Когато пишеш за някой фреймъурк, пишеш команди към фреймуърка, който ги преобразува и изпраща като команди към мидълуера, който ги рпеобразува и изпраща като команди към ОС-а, който ги преобразува и изпраща като команди към процесора...
Айде сега се замисли как това последното може да бъде \"оптимизирано\" на ниво приложение... При положение че приложението не знае точно какво ще се случи с кода, който праща към фреймуърка... Защото дори и да знае, утре Аппле може да сменят фреймуърка или да го ъпдейтнат...
...
Накратко - казват че 64 битовия ios включва 32 и 64 битови библиотеки (те ги наричат frameworks).[/Quote]
Приятелю, ти имаш фундаментално неразбиране на операционните системи :) Казвам го с добро, не си длъжен да знаеш това...
Фреймуърк е нещо съвсем различно от библиотеките, за които говориш ти. Фреймуъркът стои по средата между приложенията и ОС-а... Т.е., самото приложение изпълнява \"функции\" на фреймуърка, а не на самия ОС. Това позволява на Аппле да пренаписва различни версии на фреймуърка и така всички приложения да работят на всички устройства...
Което е точно каквото казвах - самите приложения изобщо не са \"оптимизирани\" за 64-битовия процесор, защото те се пишат по един и същи начин, просто се компилират по различен начин за 32 и 64 бита... единственото \"оптимизиране\" в случая е, че компилаторът ще използва 64-битови операции при някои обработки... Но това няма как да е \"оптимизирано\" в самото приложение, тъй като самото то \"вижда\" само фреймуърка, а не и реалната архитектура на хардуера...
Давам просто сравнение - като пишеш на Асемблер, пращаш директно команди към процесора.
Като пишеш на С++, пращаш команди към компилатора, който ги превръща в команди към процесора и/или ОС-а...
Когато пишеш за някой фреймъурк, пишеш команди към фреймуърка, който ги преобразува и изпраща като команди към мидълуера, който ги рпеобразува и изпраща като команди към ОС-а, който ги преобразува и изпраща като команди към процесора...
Айде сега се замисли как това последното може да бъде \"оптимизирано\" на ниво приложение... При положение че приложението не знае точно какво ще се случи с кода, който праща към фреймуърка... Защото дори и да знае, утре Аппле може да сменят фреймуърка или да го ъпдейтнат...
Re: Apple iPhone 5S
[Quote]Не напразно наблегнах на [B]ВТОРОТО GPU[/B], а не на второто [B]CPU[/B][/Quote]
Какво общо има ВТОРОТО [B]GPU[/B] с 64-те бита, за които говорим?
Какво общо има ВТОРОТО [B]GPU[/B] с 64-те бита, за които говорим?
Re: Apple iPhone 5S
Ей , за айфоня веднага пуснахте , а за Сони Z1 цяла седмица откакто е обявен, и още няма тема
Re: Apple iPhone 5S
То е чист Линукс. Ябалката е сама / само те се опъват на течението/. Лошото е ,че и аз минах на др. ОС