1, Вопрос (?), 10:29, 27/01/2006 [ответить]
| +/– |
Че-то они пересталии выпускать пакаджис СД. Надо наказать. Отдельно скачанные репозитории невсегда ставятся. Не хватает им какого-нибудь пакета с названием из одних цифр. Сравнивал содержимое СД и фтп - они отличаются. | |
2, Вопрос (?), 10:42, 27/01/2006 [ответить]
| +/– |
Я очень долго думал над словами их гланого девелопера, что типа чем на большее число архитектур мы портируем тем лучше будет код.
Я был долгое время согласен с этим, думая что я далек от их уровня мастерства.
Но недавно подкрались сомнения:
1) Код тяжело читать, поскольку наверное испещрено всюду типа:
if ($ARCH==Amiga) {
...
}
if ($ARCH==x786) {
...
}
if ($ARCH==Skorovarka) {
...
}
2) Если портировать на "худший процессор", то код
разрастется и будет запутанным из-за того что не будет доставать некоторых елегантных интсрукций "хорошего" проца.
Вот пример портирования на тостер:
NetBSD ported to working toaster [20050811] (top)
http://www.netbsd.org/Foundation/reports/2005Q3Q4.html#toaster
Technologic Systems Designs NetBSD Controlled Toaster
http://www.embeddedarm.com/news/netbsd_toaster.htm
Зачем тостеру ОС типа NetBSD? Достаточно тако же примерно как на примитивном сотовом телефоне или калькуляторе. О каком улучшении качества кода может идти речь в данном случае? Я вас спрашиваю.
Поэтому надо форкнуть NetBSD, оставить только 2 архитектуры: x86 и SPARC.
| |
|
3, bss (??), 10:52, 27/01/2006 [^] [^^] [^^^] [ответить]
| +/– |
>Поэтому надо форкнуть NetBSD, оставить только 2 архитектуры: x86 и SPARC.
Предварительно обругав всех в рассылке :) Один раз уже такое было.
А если серьезно - этих архитектур мало, нужна поддержка G5, powerpc, было бы
неплохо поиметь zaurus и некоторые другие вещи.
| |
5, chip (ok), 17:08, 27/01/2006 [^] [^^] [^^^] [ответить]
| +/– |
>1) Код тяжело читать, поскольку наверное испещрено всюду типа:
Полагаю (сужу по коду FreeBSD), всё сделано куда более элегантно. И процессоро-зависимый код вынесен в отдельные модули (читай директории/файлы):
> ls -1 /sys/ | grep -E '(i386|ia64|pc98|amd64|alpha)'
alpha
amd64
i386
ia64
pc98
> uname -rs
FreeBSD 6.0-STABLE
>
>2) Если портировать на "худший процессор", то код
>разрастется и будет запутанным из-за того что не будет доставать некоторых елегантных
>интсрукций "хорошего" проца.
больше напоминает неправду.
ps: надеюсь, NetBSDшники ответят более комптентно.
>Зачем тостеру ОС типа NetBSD? Достаточно тако же примерно как на примитивном
>сотовом телефоне или калькуляторе. О каком улучшении качества кода может идти
>речь в данном случае? Я вас спрашиваю.
Почитать идею Cell процессоров :). Так что скоро крышка унитаза будет рендерить картинки для quakeN
| |
|
4, Irish (??), 11:28, 27/01/2006 [ответить]
| +/– |
Я считаю, что заявленное большое количество архитектур и платформ - просто наследие прошлого. Поскольку код уже написан, его продолжают некоторым образом поддерживать в соответствии, хотя целевая платформа уже канула в лету. В настоящее же время активная разработка ведется только x86, SPARC, ARM и может, парочки других.Поддержка новой платформы зависит от трех факторов: наличия разработчика, 6наличия у него оборудования и необходимости разработчику реализовать какую-либо задачу на этом оборудовании. | |
|