LINUX.ORG.RU

Представлены инструменты для пересборки и обновления NetBSD

 


0

2

Julio Merino представил инструменты, упрощающие пересборку и обновление операционной системы NetBSD.

Если вы не хотите повторять одни и те же однообразные действия снова и снова, вы, вероятно, используете скрипты для сборки NetBSD из исходных кодов и последующей установки нового образа системы. У меня были такие сценарии в течение многих лет, но они всегда находились в зачаточном состоянии. Более того, на каждой моей машине с NetBSD могли находиться разные версии этих скриптов, часто несовместимые между собой. Результатом работы по улучшению этих скриптов стали утилиты sysbuild и sysupgrade.

  • sysbuild (pkgsrc/sysutils/sysbuild) автоматизирует процесс извлечения исходников NetBSD из репозитория CVS и выполнения сборки для одной или нескольких платформ. Этот процесс определяется конфигурационным файлом, который задает параметры сборки.
  • sysupgrade (pkgsrc/sysutils/sysupgrade) автоматизирует процесс установки скомпилированной системы.

Introducing sysbuild for NetBSD

Introducing sysupgrade for NetBSD

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Binary (всего исправлений: 1)

Представлены инструменты для пересборки и обновления NetBSD

Лопата, чтобы выкопать, лом, чтобы вскрыть гроб, и осиновый кол для логического завершения?

Kor03d ★★
()

извлечения исходников NetBSD из репозитория CVS

CVS

Бгг. У них сервера от CVS не ложаться? Хотя чего это я, это ж NetBSD

goingUp ★★★★★
()
Ответ на: комментарий от splinter

то есть реалтайм там не сделать?

Смотря какой реалтайм. Если у тебя «мягкий» реалтайм или директивные сроки порядка миллисекунд - вполне возможно. Насчет поддержки «жесткого» в NetBSD я не слышал уже давно, со времен RTLinux.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

это уже давно делают программно, даже на том же самом VxWorks.

splinter ★★★★★
()
Ответ на: комментарий от tailgunner

Кстати, в линуксе тоже системные вызовы не вытесняются, поэтому накладывают патчи типа RTAI для BSD что нибудь подобное есть?

splinter ★★★★★
()
Ответ на: комментарий от splinter

Кстати, в линуксе тоже системные вызовы не вытесняются

Кхм. Вообще-то они еще в 2.4 с дополнительным патчем вытеснялись, а в 2.6 вытесняются штатно (CONFIG_LOWLAT_DESKTOP, ЕМНИП). С патчем -rt всё вообще серьезно - даже секции под спинлоками вытесняются.

патчи типа RTAI для BSD что нибудь подобное есть?

Я же сказал - со времен RTLinux (который был и для какой-то BSD) я об этом не слышал.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

CONFIG_LOWLAT_DESKTOP

CONFIG_PREEMPT: This option reduces the latency of the kernel when reacting to real-time or interactive events by allowing a low priority process to be preempted even if it is in kernel mode executing a system call. This allows applications to run more reliably even when the system is under load.

ymn ★★★★★
() автор топика
Ответ на: комментарий от x4DA

Когда уже 6-ую выпустят? Надоели уже со своими терками.

А смысл? У openbsd хоть песенки послушать можно.

Turbid ★★★★★
()
Ответ на: комментарий от splinter

В Linux даже обработчики аппаратных прерываний вытесняются, не говоря уже о программных (системный вызов = программное прерывание).

anonymous
()
Ответ на: комментарий от splinter

RTCoreBSD systems include a hard real-time POSIX RTCore kernel that runs BSD as an application (via their two kernel technology). As a result RTCoreBSD extends BSD to handle real-time applications like device control, network routing, video, robotics, and factory automation.

anonymous
()
Ответ на: комментарий от MahMahoritos

Иди ознакомься и не задавай такие вопросы.

x4DA ★★★★★
()

ну что сказать - годно...
хотя у всех свои скрипты уже давно допилены...

CepbIu
()

Кто их потревожил? Ауу.

Свят, свят, свят. Закройте ему веки .

сорри за оффтоп, а так в целом, неплохая система. :)

asion
()
Ответ на: комментарий от splinter

Как там у BSD с жестким реалтаймом

Какой может быть вообще жёсткий реалтайм, если программе разрешён malloc когда угодно, не поясните?

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

hard real-time POSIX RTCore kernel

Я всё-таки плохо понимаю, как может быть POSIX и hard ereal-time одновременно? Ведь после fork() любой a = 0; вызывыает страничное исключение.

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

В Linux даже обработчики аппаратных прерываний вытесняются,

которые начальные (upper-half, если я верно помню) или отложенные?

sv75 ★★★★★
()
Ответ на: комментарий от sv75

Какой может быть вообще жёсткий реалтайм, если программе разрешён malloc когда угодно, не поясните?'

как может быть POSIX и hard ereal-time одновременно? Ведь после fork() любой a = 0; вызывыает страничное исключение.

Гыгы. Какой набор предрассудков.

Прикинь, там еще и sleep есть!!!11

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)

О, Джулио пробудился.

Странно, что нет новостей о его модной системе тестирования, которую он так усердно пилил.

yoghurt ★★★★★
()
Ответ на: комментарий от tailgunner

Гыгы. Какой набор предрассудков.

Просто я читал ARINC<номер забыл>, где описан API для авионики.

Я бы очень хотел пояснений парочку всё-таки, что же такое hard-real time в случае POSIX, что гарантируется всё-таки?

sv75 ★★★★★
()
Ответ на: комментарий от sv75

Я бы очень хотел пояснений парочку всё-таки, что же такое hard-real time в случае POSIX,

ЕМНИП, в POSIX вообще нет понятия hard realtime.

что гарантируется всё-таки?

Внезапно, только то, что есть в POSIX. Ограниченное серху время ответа не гарантируется, тем более не называются времена ответа. Всё это отдается на откуп реализациям ОС.

tailgunner ★★★★★
()

Шел 2012 год, а в бзде до сих пор не было нормальной системы обновления.

drull ★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.