Ядро было переносисым, когда его делали ребята из DEC, а это было давно.Оно изначально и не для PC делалось, имикроядерное было.А сейчас от HAL одно название порой на трассировки глянешь, жуть берет.Вообщем получилось как всегда)
"Linux тоже на целом ряде устройств принципиально работать не может и что дальше?" А примеры назовете?) Нет, я допускаю,что такие есть, но пропорции явно не в пользу.
petrun написал: Под хромом половина скриптов на сайте не пашет.
Билин, ну щас я сяду баги в Хроме править. Почему в остальных браузерах работает а в Хроме нет? Что они там такого испортили?
petrun написал: А примеры назовете?)
Ну блин, Linux к примеру на AVR не работает.
Я это к тому что, Майор Очевидность хочет запуска Винды на платформах нацеленных на узкоспециализированные решения. Если так, то можно требовать работу Linux на AVR.
to Luca Да я не призываю вас бежать и править, я просто сказал.Вдруг вас это заинтересует? А AVR это уже сильно другое.Давайте посмотрим н а это не с точки зрения потребителя (это есть подж моим столом, а этого нет), а с точки зрения инженера?Я имел в виду полноценные процессоры общего назначения фон-неймоновской архитектуры с MMU и прочими вкусностями.Для работы с которыми операционную систему общего назначения надо переписовать минимально.
petrun, да в том то и дело, что процессоры "общего назначения" зачастую очень узкоспециализированы. Вопрос что понимать под системой "общего назначения"? Видео, музыка, интернет? Как правило все эти экзотические архитектуры или преследуют академические цели или используются для узкоспециализированных решений, которые под "общие задачи" ну никак не рассчитаны.
to Luca Под процессором общего назначения следует понимать процессор, имеющий общую память для комманд и данных, защиту памяти, страничную адресацию, контроллер прерываний и набор комманд подходящий для любых операция.То есть, повторюсь, такой, для которого не рпидеться серьезно переделывать современные ОС общего назначения.И к использованию это не имет отношения.Аппаратную начинку с приведенной вами ссылки можно использовать абсолютно где угодно.
MOP3E написал: Насколько я знаю, за последний год версия изменилась с 3.4 до 3.11, так что не особо там низкая скорость разработки. По крайней мере, сейчас.
Может и так, но данный проект энтузазизма почему-то ни у кого не вызывает. Два раза пролетел мимо тазика на Trophees du Libre, На гугловском Hackontest и российском "Лучший свободный проект России" также пролетел. Но блин упорству Алексея Брагина можно только позавидовать :)
frit, AVR32 это прямой конкурент ARM. Под AVR8 никаким Линуксом и не пахнет.
petrun, остается вопрос в том, зачем такой порт и такая система нужны? К тому же уникальной заслуги Линукса тут не вижу. Windows никуда не портируют не потому, что это слишком сложно, а потому что это никому не нужно. Кому нужно нишевое решение может взять любой продукт и допилить его под свои нужды.
to Luca. Ну, как показывает практика, нужны.Удобно иметь единообразные системы на нескольких классах устройств. А ро допил, таки да.Linux обычно и берут)
Luca написал: Под AVR8 никаким Линуксом и не пахнет.
может быть потому, что для этого класса ЦП, в силу специфики его возможностей, операционной системы как таковой и не требуется, достаточно примитивного планировщика задач или вообще постоянно работающей одной задачи?
http://tinyurl.com/ya3teja задолбался уже. разве это так сложно? и уж ведь и прямую ссылку привёл. так нет. чукча не читатель...
на всякий случай, если что:
Википедия написал: Может использоваться в КПК и других мобильных высокопроизводительных устройствах. Обладает примечательным соотношением производительность/тактовая частота.
именно за этим в подобных устройствах нужна операционная система. чисто затем, чтобы с ними можно было работать. вас же не устроит идущий в комплекте с КПК программатор, с которого им нужно управлять, правда?
а Linux там нужен хотя бы потому, что не придётся изобретать очередной велосипед.
Учитывая то, что данные системы разрабатывались специально для AVR32, а не портировались туда задним числом, есть основания полагать, что специализированные решения имеют более полную заточку под данные устройства.
две из четырёх ваших "Специальных" да "Операционных" на стартовой же странице заявляют, что являются портированными на AVR32. далее вести дискуссию не вижу смысла. ну если уж товарищ различий между портированой и нативной версией не понимает, и "просто знает", что "Linux это плохо"...
Майор Очевидность, Вы понимаете разницу между "портировать с одного микроконтроллера на другой" и "портировать с сервера на микроконтролер"? Не находите эти задачи немного разными?
С тем что Linux ориентирован на сервера я пока что не спорю, но попытка использовать его для микроконтроллеров вызывает у меня большое удивление. Тут на десктоп-то допортировать не могут, так чтобы при перемещении окон звук не заикался, а уже на микроконтроллеры глаз положили.
Может показаться, что в связи со все более полным засильем на рынке аппаратных средств компании Intel идеи открытых систем и UNIX в том числе становятся менее существенными. Однако посмотрите, какие операционные системы в первую очередь появляются на любых экспериментальных вычислительных системах, основанных на новых процессорах? Все та же ОС UNIX (теперь все чаще Linux), поскольку ее проще всего перенести на новую аппаратную платформу. А после переноса UNIX уже и на этой новой платформе можно использовать разнообразные приложения, для которых важно всего лишь наличие среды UNIX.
Другими словами, убожество UNIX обернулось сильными сторонами этой ОС: она стандартна, понятна разработчикам приложений и пользователям, ее можно реализовать при желании заново, ее просто перенести на новую платформу.
А отрицательный эффект этой ОС тоже понятен – развитие технологии операционных систем в университетах и лабораториях компаний практически прекратилось. Печально и странно наблюдать ситуации, когда путем переноса Linux на абсолютно новую платформу пытаются избежать потребности в разработке новой операционной системы, хотя архитектура UNIX для этой платформы абсолютно не годится (я знаю конкретные примеры, но не хочу подробно распространяться по этому поводу).
Что не говори, но как UNIX не переделывай, все равно из него высовывается архитектура PDP-11, для которой эта ОС изначально делалась. А ведь мы ушли от PDP-11 очень далеко. ... Так и UNIX. Живет себе, плодит новых сторонников и закрывает дорогу новым операционным системам. Одна радость, что все-таки не дает существовать только операционным системам от Microsoft (о которых здесь я говорить вообще не хочу). Как бы в результате человечество вообще не разучилось делать операционные системы. Типун мне на язык…
Майор Очевидность, Да в том что микроконтроллеры затачиваются как правило под ОДНУ конкретную задачу и используются в них как правило Рилтаймовые операционные системы. В них нахр№н не нужны ни конфиги не драйвера, как впрочем и Линукс, просто потому, что уже есть достаточное количество специально спроектированных под них систем. Вы думаете если трактор пересобрать из него хорошая гоночная машина получится?
Майор Очевидность написал: так-с, а вот это уже интереснее! ну расскажите, какова в Вашем понимании принципиальная разница =) бегу-бегу запасаться воздушной кукурузой...
Вместо полноценной ОС в микроконтроллере используется одна единственная программа, непосредственно управляющая железом. В реальном режиме времени, естественно. Вот и вся разница. Соответственно, никакая универсальная ОС в микроконтроллере не нужна - ей нужно слишком много ресурсов: памяти, процессорного времени и т.п.
"Ну для десктопа хотя бы." Haiku, Syllable, minix3.Автор же пишет, что ему не нравиться линукс, не из-за невозможности играть в игрушки, и запускать MS оффис.Автору не по душе архитектура.Так с точки зрения архитектуры вариантов масса. Есть куча новых направлений в построении ОС.
"1) без софта 2) без части драйверов" Ну это-то вообще очевидно.Большинство софта и драйверов - сторонние и с закрытыми исходниками. И воля компании производителя пересобирать их под ARM(а часть еще и переписывать), или нет.Большинству это будет не надо, им и так аудитории хватает.В сегмент настольных PC ARM не претендует. Я думаю, что это вообще одна из основных проблем портированния винды на другие платформы.
petrun, тогда получается захотят/не захотят, нежели не смогут. Жду объяснения I-Love-Linux, как программиста. Пусть с технической точки зрения объяснит.
to Linux_must_die! Уточнаю. Проблематично с технической точки зрения.Явно требует больше человеко-часов, чем портированниме linux или *bsd на новую платформу. Хотя бы из-за отсутствия под другие платформы полного инструментария.
petrun написал: Проблематично с технической точки зрения.Явно требует больше человеко-часов, чем портированниме linux или *bsd на новую платформу.
Мне вот одно совсем непонятно: в ReactOS взяли - и добавили поддержку ARM, так, походя, когда никто этого даже не ждал. Что-то я сильно сомневаюсь, что в "большой" винде это будет сделать сложнее. А то что ты тут написал больше на мантру для самоуспокоения похоже.
"В Windows CE поддержка ARM уже есть. Что помешает им этот кусок кода вставить в десктопную винду? " То,что это совершенно разные системы?С таким же успехом можно предложить им код из linux ж) "Мне вот одно совсем непонятно: в ReactOS взяли - и добавили поддержку ARM, так, походя, когда никто этого даже не ждал. " Смое банальное - ReactOS собираеться gcc.А есть ли в MSVC поддержка arm?)В деб№герах, в профилировщиках? На мантру похоже то, что пишете вы) "Все очень переносимо, только переносить не надо, вот ине переносят"
Вот китайский Meizu M8 на Windows CE сделан. А судя по обзорам, обогнал по функциональности и iPhone OS и Android. Примечательно, что Microsoft даже тянут со своей Windows Mobile 7, а китайцы всё успели.
"Фактически можно" Ну тогда из bsd?НУ нельзя просто так взять код из другой системы, с соверешенно другим устройством.Несерьезно это. "И что с того? Не думаю, что модули с драйверами там сильно разнятся." По идеологии - может быть.Но он NT4 в MS ушли уже очень далеко. Вы банально ничего не понимаете в ОС)
#1.Luca