61 Востаннє редагувалося 0xDADA11C7 (25.07.2014 15:36:55)

Re: ОС майбутнього

koala

Прихований текст

Скоріше це через відсутність уніфікації, а не різниці в архітектурах. Нема промислового стандарту - для кожного смартфону власний HAL, а не просто окремі дрова для специфічних пристроїв.

62

Re: ОС майбутнього

HetmanNet написав:
koala написав:
Прихований текст

Невже через те, що там зовсім інша архітектура як процесора, так і системи завантаження, ані BIOSу, ані UEFI й близько нема, і будь-яка операційна система буде вимушена тримати різні прошивки для різних пристроїв?

Прихований текст

Швидше проблема у відсутності графічної оболонки і потрібного софта для реалізації основних задач смартфона, бо кеди чи гном не поюзаєш на смартфоні, тож треба щось абсолютне інше.

Прихований текст

Якщо встановите _звичайний_ (x86/x64) дистрибутив Ubuntu на будь-який з вже випущених смартфонів Samsung, будь ласка, без функціональності смартфону, не питання - з мене ящик пива

63

Re: ОС майбутнього

koala написав:
HetmanNet написав:
koala написав:
Прихований текст

Невже через те, що там зовсім інша архітектура як процесора, так і системи завантаження, ані BIOSу, ані UEFI й близько нема, і будь-яка операційна система буде вимушена тримати різні прошивки для різних пристроїв?

Прихований текст

Швидше проблема у відсутності графічної оболонки і потрібного софта для реалізації основних задач смартфона, бо кеди чи гном не поюзаєш на смартфоні, тож треба щось абсолютне інше.

Прихований текст

Якщо встановите _звичайний_ (x86/x64) дистрибутив Ubuntu на будь-який з вже випущених смартфонів Samsung, будь ласка, без функціональності смартфону, не питання - з мене ящик пива

Прихований текст

Давайте без абсурду. Малося на увазі, чому при наявності ядра з модулями під залізо смартфона немає дистрибутивів під смартфони. А якщо вам треба запустити дистрибутив під одну архітектуру на зовсім іншій, то зверніться до УФОлогів, бо у вас з ними схожі нездійснені бажання. У них те що істоти з надвисоким інтелектом прилетять спілкуватися з істотами що тупіші за їхніх розумово відсталих представників. А у вас щось схоже на це, лише зі софтом.

64

Re: ОС майбутнього

HetmanNet написав:

Давайте без абсурду. Малося на увазі, чому при наявності ядра з модулями під залізо смартфона немає дистрибутивів під смартфони.

Чому немає? А андроїди? Кожна прошивка - окремий дистрибутив. Так, форма відрізняється від тієї, що під ПК - але це форма, а не зміст. Зміст - ОС і пакет програм для забезпечення базової функціональності для користувача.

65

Re: ОС майбутнього

koala написав:
HetmanNet написав:

Давайте без абсурду. Малося на увазі, чому при наявності ядра з модулями під залізо смартфона немає дистрибутивів під смартфони.

Чому немає? А андроїди? Кожна прошивка - окремий дистрибутив. Так, форма відрізняється від тієї, що під ПК - але це форма, а не зміст. Зміст - ОС і пакет програм для забезпечення базової функціональності для користувача.

Ну Андроїди дистрибутиви, але вже створенні під смартфони, а універсального дистрибутиву для мобільних пристроїв і ПК немає. Та й всі андроїди звести в єдиний дистрибутив можна при бажанні, просто бажання немає, бо не бачать потребу в розробці інсталятора на зразок того що на ПК, хоча нічого тому не заважає, ні технічно, ні програмно.

Подякували: Felis silvestris catus1

66

Re: ОС майбутнього

і не буде єдиного дістрібутіва для андроїда, чого тільки стоє ARM, там процесорів куча, ці процесорі ліцензується версія ядра, фірми купують і пилять периферію окремо, так що, адреса там можуть бути різні. Далі, загрузчик,часто закритий код, пише його кожна фірма окремо ( привіт reverse engineering ). Плата має різні будови, з різними компонентами.
Як людина яка звязана з роботою в СЦ, приносили андроїди для установки ПЗ, ВЕРСІЯ НОВА, ПЗ установлюється, але процик слабенький, тормозить все!

67 Востаннє редагувалося tim (29.07.2014 13:57:34)

Re: ОС майбутнього

reverse2500 написав:

і не буде єдиного дістрібутіва для андроїда, чого тільки стоє ARM, там процесорів куча!

у Intel хіба не "куча" процессорів за останні 5 років?

Jazelle DBX (Direct Bytecode eXecution) allows some ARM processors to execute Java bytecode in hardware as a third execution state alongside the existing ARM and Thumb modes.

ARM developed architecture extensions to provide support for Java acceleration (Jazelle®), security (TrustZone®), SIMD, and Advanced SIMD (NEON™) technologies. The ARMv8-architecture adds a Cryptographic extension as an optional feature.
The ARM architecture is similar to a Reduced Instruction Set Computer (RISC) architecture, as it incorporates these typical RISC architecture features:

    A uniform register file load/store architecture, where data processing operates only on register contents, not directly on memory contents.
    Simple addressing modes, with all load/store addresses determined from register contents and instruction fields only.

http://www.arm.com/images/roadmap/V5_to_V8_Architecture.jpg
http://www.arm.com/products/processors/ … /index.php
якщо не помиляюсь, то на рівні архітектури є різниця лише між версіями ARMvX але між версіями є сумісність.

Технологія, названа Jazelle DBX (Direct Bytecode eXecution — Безпосереднє виконання байткоду) дозволяє оновленій ARM-архітектурі виконувати деякі коди Java в апаратній частині, в якості третього робочого стану поруч з існуючими ARM- і Thumb— режимах.

Виробники мобільних телефонів найбільше потребують використання Jazelle для збільшення швидкості виконання Java ігор та застосунків.

Jazelle-обізнані Java-машини будуть намагатися запустити код Java в апаратній частині, а для складніших чи менш використовуваних байт-код операцій звертатимуться до програмного забезпечення. ARM вимагає, щоб приблизно 95% байт-коду типового програмного використання закінчувалися безпосередньо обробкою в апаратній частині.

Jazelle-функціональність, була застосована у ARMv5TEJ архітектурі [13] і перший процесор із Jazelle-технологією ARM926EJ-S[14]: Jazelle позначається приставкою «J» до імені процесору.

Опублікувані специфікації є досить неповними, оскільки достатні лише для написання коду операційної системи яка може підтримувати JVM, використовуючи Jazelle. Проголошена мета полягає в тому, що тільки JVM програмне забезпечення повинно (або може) залежать від деталей апаратного інтерфейсу. Це сприяє посиленню зв'язку між апаратною та JVM складовими, які можуть розвиватися разом без шкоди для інших програм. По суті це надає ARM Ltd. значний контроль над такими Java-машинами, які здатні використовувати Jazelle.

ARM Ltd, не виготовляє і не продає CPU пристроїв на основі їхнього власного дизайну, але набагато охочіше, продає ліцензії процесорної архітектури для зацікавлених сторін. ARM пропонує широкий вибір ліцензійних умов, різної вартості та комплектації. Для всіх ліцензіатів, ARM забезпечує опис апаратної інтеграції основних ARM ядер, а також повний набір інструментів розробки програмного забезпечення (компіляторів, відладчиків, SDK), а також надає право продавати виготовлені кремнієві вироби, що містять ARM CPU. Ліцензовані фабрики напівпровідникової продукції, які хотіли б інтегрувати ядра ARM для виготовлення своїх власні чіпів, як правило, тільки зацікавлені у придбанні готових до виробництва перевірених та готових до вживання схем. Для цих клієнтів, ARM постачає логічну схему опису таблиці з'єднань вибраного ARM ядра, разом із зібраною імітаційною моделлю та тестується програмами для сприяння інтеграції дизайну та контролю. Амбіційніші клієнти, забезпечені фабриками інтегральних пристроїв (IDM — integrated device manufacturers) та операторами кремнієвих майстерень, обирають придбання процесорних топографічних схем у формі RTL (Resistor-Transistor Logic — Резисторно-Транзисторної Логічної Схеми) (Verilog), готової для синтезу. Разом із придбанням готової до виробництва RTL, клієнт має можливість здійснювати оптимізацію та розширення архітектурного рівня. Це дозволяє розробнику досягати нестандартного дизайну, потребуючи інші показники за незмінного списку схем (вища тактова частота, наднизька споживча потужність, інструкції набору розширень і т. д.). Хоча ARM не надає ліцензіатам права перепродати саму архітектуру ARM, отримувачі ліцензії можуть вільно продавати виготовлені вироби (чіпи для пристроїв, обрахункові друковані плати, готові систем і т. д.). Комерційні напівпровідникові майстерні можуть бути особливим випадком, їм дозволено не тільки продавати кінцеві напівпровідникові матеріали, які містять ARM ядра, вони зазвичай ще мають право виготовляти ARM ядра для інших клієнтів.

http://uk.wikipedia.org/wiki/ARM

68

Re: ОС майбутнього

tim написав:
reverse2500 написав:

і не буде єдиного дістрібутіва для андроїда, чого тільки стоє ARM, там процесорів куча!

у Intel хіба не "куча" процессорів за останні 5 років?

Маються на увазі сумісні процесори. Для самостійного читання: CISC і RISC.

69 Востаннє редагувалося tim (29.07.2014 14:02:55)

Re: ОС майбутнього

Сучасні CISC-архітектури, такі як останні втілення сімейства процесорів x86, хоч і відповідають CISC-концепції на рівні архітектури системи команд, але всередині процесора реалізують якраз пристосованішу до сьогоднішніх реалій RISC-модель, трансформуючи потік CISC-команд в процесі виконання в набори з простіших RISC-мікрооперацій, які й виконуються процесором.

CISC
як все заплутано :)

70

Re: ОС майбутнього

у Intel хіба не "куча" процессорів за останні 5 років?

це дуже не дивує, коли юзер купує комп, на 6ть ядер, а ставить дистрибутив на проц де є сумісність з i386, я писав за  ARM, але чи підримується під процесор ОС багатопоточність ? Чи нові інструкції SSE ... та інші вкусняшки. В наш час ігри навіть не портовані на чотирьох ядерні процессори, ігри встановлюються, але хапають два ядра для роботи. Pulseaudio на процах де чотириядра не працює.
З цього висновок, якщо купив багатоядерний комп, і ставити вінду і386, то половину функційуже компьютер не використовує. А те що скопійовано в цитатах ,я уже давно писав, що ARM випускаютьядропідліцензією, а потім фірми беруть, добавляють переферію як хочуть, штну яку хочуть,навіть свою (навіть не всі ARM PCI шину підтримують ),і виходитьтощо назівається SoC, власна зборка.
Jazelle потрібна лише за JAVA, це технологія де інструкції JAVA виконуються "на пряму", і тоді JAVA програми не тормозять, таке ще реалізовано в Sparc процах, JAVA там не тормозить.

БУдете погано програмувати, прийде JAVA і зїсть всю вашу память


Сумісність в ARM є, але лише якщо це одна фірма, сумісність є лише з похожими ядрами, повторюю ядрами, а не SoC, ділиться сумісність надвавиди:
source based - скомпілював під проц і запустив, якщо є з іншим сумісність,зновускомпілював і запустив без правки коду.
bynary based - бінарнік можна і так запускати.

71 Востаннє редагувалося tim (07.08.2014 09:36:38)

Re: ОС майбутнього

Гуру Linux: Android – это яркий пример того, как не надо делать

Google создавала Android как серьезное ответвление (форк) от основного ядра Linux, вспоминает Боттомли. Специально для него были написаны библиотека C и фреймворк JVM (Java Virtual Machin), и несколько важных программных модулей, (например, Wakelocks, модуль, управляющий «засыпанием» ядра, и мешающий ядру «уснуть», во время телефонного разговора или игры). Эти модификации изменили ОС настолько, что драйвера под обычное ядро Linux и под Android отличаются, говорит Боттомли.

Процессом вхождения нового кода в «апстрим» (upsream, основное направление разработки) нужно хорошо управлять,а код, запланированный к вхождению в апстрим, лучше показывать сообществу, начиная с самой ранней стадии, чтобы люди, от которых зависит, вливание кода в апстрим, не воспринимали его «как никому не нужную поделку, сделанную на коленке (даже если это не так)», - предупреждает разработчик.

Однако Google привык писать код «за высоким забором, перебрасывая через него лишь готовые версии», продолжает Джеймс Боттомли. Отсутствие раннего доступа к коду создает для партнеров Google - HTC, LG, Samsung и других - проблемы с разработкой собственных приложений для новых версий ОС.

http://stoplinux.org.ru/forum/viewtopic.php?id=2074

P.S. цитати російською допускаються чи просто давати ссилку?

72

Re: ОС майбутнього

tim написав:

Гуру Linux: Android – это яркий пример того, как не надо делать

Google создавала Android как серьезное ответвление (форк) от основного ядра Linux, вспоминает Боттомли. Специально для него были написаны библиотека C и фреймворк JVM (Java Virtual Machin), и несколько важных программных модулей, (например, Wakelocks, модуль, управляющий «засыпанием» ядра, и мешающий ядру «уснуть», во время телефонного разговора или игры). Эти модификации изменили ОС настолько, что драйвера под обычное ядро Linux и под Android отличаются, говорит Боттомли.

Процессом вхождения нового кода в «апстрим» (upsream, основное направление разработки) нужно хорошо управлять,а код, запланированный к вхождению в апстрим, лучше показывать сообществу, начиная с самой ранней стадии, чтобы люди, от которых зависит, вливание кода в апстрим, не воспринимали его «как никому не нужную поделку, сделанную на коленке (даже если это не так)», - предупреждает разработчик.

Однако Google привык писать код «за высоким забором, перебрасывая через него лишь готовые версии», продолжает Джеймс Боттомли. Отсутствие раннего доступа к коду создает для партнеров Google - HTC, LG, Samsung и других - проблемы с разработкой собственных приложений для новых версий ОС.

http://stoplinux.org.ru/forum/viewtopic.php?id=2074

P.S. цитати російською допускаються чи просто давати ссилку?

звісно, що допускаються, російська - це така ж мова, як і англійська, а ми тут не якісь ото нацюги. Інша справа, що якщо ти спеціально балакаєш російською, то згориш в пеклі, а цитати мооожна... так.

Подякували: Felis silvestris catus, koala2

73

Re: ОС майбутнього

весь смисл лінукса

http://www.opennet.ru/opennews/art.shtml?num=40339
Facebook ищет разработчиков для доведения сетевого стека Linux до уровня FreeBSD
На странице найма персонала в Facebook появилась вакансия разработчика ядра Linux, примечательная указанием в качестве цели поиска нового сотрудника желанием довести в ближайшие несколько лет сетевую подсистему ядра Linux до уровня, конкурирующего или превосходящего сетевой стек FreeBSD. Среди конкретных задач упоминается улучшение поддержки IPv6, решение проблем со стабильностью и производительностью.

74

Re: ОС майбутнього

reverse2500 написав:

весь смисл лінукса

Весь смисл reverse2500

75

Re: ОС майбутнього

reverse2500 написав:

весь смисл лінукса

http://www.opennet.ru/opennews/art.shtml?num=40339
Facebook ищет разработчиков для доведения сетевого стека Linux до уровня FreeBSD
На странице найма персонала в Facebook появилась вакансия разработчика ядра Linux, примечательная указанием в качестве цели поиска нового сотрудника желанием довести в ближайшие несколько лет сетевую подсистему ядра Linux до уровня, конкурирующего или превосходящего сетевой стек FreeBSD. Среди конкретных задач упоминается улучшение поддержки IPv6, решение проблем со стабильностью и производительностью.

А що поганого в тому, що ФБ інвестує у вільні системи?

76 Востаннє редагувалося 0xDADA11C7 (08.08.2014 00:29:37)

Re: ОС майбутнього

погане у відсутності дорожньої мапи, хоча стандарти POSIX це згладжують.

koala
koala написав:

Весь смисл reverse2500

Що, священній корові на хвіст наступили?

 ___________________________
< reverse2500 мене кривдить >
 ---------------------------
        \   ^__^
         \  (oo)\_______
            (__)\ Linux )\/\
                ||----w |
                ||     ||

Бо я ще не бачив щоб в дискусії ви на особистості переходили.

77

Re: ОС майбутнього

Просто надто товсто.

78

Re: ОС майбутнього

Chemist-i написав:

А що поганого в тому, що ФБ інвестує у вільні системи?

все просто, на кого вони хочуть рівнятись )))

79

Re: ОС майбутнього

reverse2500 написав:

все просто, на кого вони хочуть рівнятись )))

Адекватно дивляться на речі по моєму.Є проблема, яку потрібно вирішувати.
Не розумію, шо тут поганого.

Подякували: Chemist-i1

80

Re: ОС майбутнього

тільки одному ФБ це треба, а всім іншим по "екватору ядра"