Re: ОС майбутнього
koala
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → *nix → ОС майбутнього
Сторінки Попередня 1 2 3 4 5 Наступна
Для відправлення відповіді ви повинні увійти або зареєструватися
koala
koala написав:▼Прихований текст▼Прихований текст
HetmanNet написав:koala написав:▼Прихований текст▼Прихований текст▼Прихований текст
Давайте без абсурду. Малося на увазі, чому при наявності ядра з модулями під залізо смартфона немає дистрибутивів під смартфони.
Чому немає? А андроїди? Кожна прошивка - окремий дистрибутив. Так, форма відрізняється від тієї, що під ПК - але це форма, а не зміст. Зміст - ОС і пакет програм для забезпечення базової функціональності для користувача.
HetmanNet написав:Давайте без абсурду. Малося на увазі, чому при наявності ядра з модулями під залізо смартфона немає дистрибутивів під смартфони.
Чому немає? А андроїди? Кожна прошивка - окремий дистрибутив. Так, форма відрізняється від тієї, що під ПК - але це форма, а не зміст. Зміст - ОС і пакет програм для забезпечення базової функціональності для користувача.
Ну Андроїди дистрибутиви, але вже створенні під смартфони, а універсального дистрибутиву для мобільних пристроїв і ПК немає. Та й всі андроїди звести в єдиний дистрибутив можна при бажанні, просто бажання немає, бо не бачать потребу в розробці інсталятора на зразок того що на ПК, хоча нічого тому не заважає, ні технічно, ні програмно.
і не буде єдиного дістрібутіва для андроїда, чого тільки стоє ARM, там процесорів куча, ці процесорі ліцензується версія ядра, фірми купують і пилять периферію окремо, так що, адреса там можуть бути різні. Далі, загрузчик,часто закритий код, пише його кожна фірма окремо ( привіт reverse engineering ). Плата має різні будови, з різними компонентами.
Як людина яка звязана з роботою в СЦ, приносили андроїди для установки ПЗ, ВЕРСІЯ НОВА, ПЗ установлюється, але процик слабенький, тормозить все!
і не буде єдиного дістрібутіва для андроїда, чого тільки стоє 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/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 ядра для інших клієнтів.
Сучасні CISC-архітектури, такі як останні втілення сімейства процесорів x86, хоч і відповідають CISC-концепції на рівні архітектури системи команд, але всередині процесора реалізують якраз пристосованішу до сьогоднішніх реалій RISC-модель, трансформуючи потік CISC-команд в процесі виконання в набори з простіших RISC-мікрооперацій, які й виконуються процесором.
CISC
як все заплутано
у 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 - бінарнік можна і так запускати.
Гуру 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. цитати російською допускаються чи просто давати ссилку?
Гуру 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. цитати російською допускаються чи просто давати ссилку?
звісно, що допускаються, російська - це така ж мова, як і англійська, а ми тут не якісь ото нацюги. Інша справа, що якщо ти спеціально балакаєш російською, то згориш в пеклі, а цитати мооожна... так.
весь смисл лінукса
http://www.opennet.ru/opennews/art.shtml?num=40339
Facebook ищет разработчиков для доведения сетевого стека Linux до уровня FreeBSD
На странице найма персонала в Facebook появилась вакансия разработчика ядра Linux, примечательная указанием в качестве цели поиска нового сотрудника желанием довести в ближайшие несколько лет сетевую подсистему ядра Linux до уровня, конкурирующего или превосходящего сетевой стек FreeBSD. Среди конкретных задач упоминается улучшение поддержки IPv6, решение проблем со стабильностью и производительностью.
весь смисл лінукса
Весь смисл reverse2500
весь смисл лінукса
http://www.opennet.ru/opennews/art.shtml?num=40339
Facebook ищет разработчиков для доведения сетевого стека Linux до уровня FreeBSD
На странице найма персонала в Facebook появилась вакансия разработчика ядра Linux, примечательная указанием в качестве цели поиска нового сотрудника желанием довести в ближайшие несколько лет сетевую подсистему ядра Linux до уровня, конкурирующего или превосходящего сетевой стек FreeBSD. Среди конкретных задач упоминается улучшение поддержки IPv6, решение проблем со стабильностью и производительностью.
А що поганого в тому, що ФБ інвестує у вільні системи?
погане у відсутності дорожньої мапи, хоча стандарти POSIX це згладжують.
А що поганого в тому, що ФБ інвестує у вільні системи?
все просто, на кого вони хочуть рівнятись )))
все просто, на кого вони хочуть рівнятись )))
Адекватно дивляться на речі по моєму.Є проблема, яку потрібно вирішувати.
Не розумію, шо тут поганого.
тільки одному ФБ це треба, а всім іншим по "екватору ядра"