DragonFly BSD

Поделись знанием:
Перейти к: навигация, поиск
DragonFly BSD
Разработчик

Matthew Dillon

Семейство ОС

BSD UNIX

Первый выпуск

1.0[1] (12 июля 2004)

Последняя версия

4.6.1[2] (17 октября 2016)

Тип ядра

Гибридное ядро

Лицензия

BSD

Состояние

Актуальное

Веб-сайт

[www.dragonflybsd.org/ www.dragonflybsd.org]

К:Операционные системы, разработанные в 2004 году

DragonFly BSD (англ. Dragonfly - стрекоза) — операционная система с открытым кодом, возникшая в середине 2003 года на базе FreeBSD (4-й ветки), ориентированна на платформу x86. Один из разработчиков FreeBSD — Мэтт Диллон (Matt Dillon) с группой товарищей — будучи неудовлетворенным оптимизацией ядра FreeBSD, основал новую операционную систему DragonFlyBSD как систему, предназначенную для работы на высоконагруженных серверах, и более эффективно использующую ресурсы процессора и оперативной памяти, прежде всего на многопроцессорных системах.

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

В настоящее время ОС стабильно работает в том числе и под длительной серьёзной нагрузкой. Имеются небольшие шероховатости с отдельными портированными приложениями.

Дистрибутив построен с использованием BSD Installer.





Основные отличительные особенности

Основные отличия DragonFlyBSD от родительской операционной системы FreeBSD таковы:

  • Используются легковесные нити ядра (LWKT — Light Weight Kernel Threads). Само это не является оригинальной особенностью DragonFlyBSD и уже было реализовано в других операционных системах (но не в родительской операционной системе FreeBSD), однако механизм планирования нитей необычен — вместо единого планировщика (scheduler) их было введено несколько, по числу процессоров. Нити привязаны к своим процессорам, но возможна передача выполнения нити с одного процессора на другой.
  • В отличие от в значительной степени монолитной FreeBSD, где ядро и драйверы представляют собой единое целое, в DragonFlyBSD, наподобие микроядерных операционных систем, максимум функций ядра вынесено из пространства памяти ядра в пользовательское пространство (userspace). Тем самым достигается как рост производительности, так и надёжность системы в целом. Но при этом DragonFlyBSD не является микроядерной операционной системой, ибо функциональность ядра высока.
  • Традиционные для Unix системные вызовы только эмулируются в целях совместимости. Вместо них используется механизм сообщений (messages) и их очередей, т. н. портов (ports), подобный применяющемуся в микроядре Mach.

Часть перечисленной оригинальной функциональности DragonFlyBSD была перенесена в родительскую систему FreeBSD, или ведутся работы по такому переносу.

Дистрибутивы

  • Дистрибутив существует в 2 вариантах: для записи на компакт-диск (файл с расширением iso) либо на flash-носитель (файл с расширением img). Дистрибутив может использоваться как для работы без установки (LiveCD), так и для установки на жесткий диск.
  • Начиная с версии 3.8 предоставляются образы только для 64-битной архитектуры.
  • Кроме сборок релизных версий дистрибутива распространяются также ежедневные снапшоты, включающие все актуальные изменения[3].

См. также

  • [itc.ua/articles/dragonflybsd_-_strekoza_s_rozhkami_17811 ITC Online > DragonflyBSD — «стрекоза с рожками»]

Напишите отзыв о статье "DragonFly BSD"

Примечания

  1. [compulenta.computerra.ru/archive/open-source/153307/ Выпущен дистрибутив DragonFly BSD 1.0]
  2. [www.dragonflydigest.com/2016/04/19/17972.html DragonFly 4.6.1 released]. Проверено 20 апреля 2016.
  3. [mirror-master.dragonflybsd.org/snapshots Daily snapshots]

Ссылки

  • [www.dragonflybsd.org Официальный сайт] (англ.)
  • [wiki.dragonflybsd.org/ DragonFly Wiki] (англ.) (и его [wiki.dragonflybsd.org/ DragonFly Wiki — FAQ/Russian])

Отрывок, характеризующий DragonFly BSD

– Хорошо же! – не робея и не отъезжая, кричал маленький офицер, – разбойничать, так я вам…
– К чог'ту марш скорым шагом, пока цел. – И Денисов повернул лошадь к офицеру.
– Хорошо, хорошо, – проговорил офицер с угрозой, и, повернув лошадь, поехал прочь рысью, трясясь на седле.
– Собака на забог'е, живая собака на забог'е, – сказал Денисов ему вслед – высшую насмешку кавалериста над верховым пехотным, и, подъехав к Ростову, расхохотался.
– Отбил у пехоты, отбил силой транспорт! – сказал он. – Что ж, не с голоду же издыхать людям?
Повозки, которые подъехали к гусарам были назначены в пехотный полк, но, известившись через Лаврушку, что этот транспорт идет один, Денисов с гусарами силой отбил его. Солдатам раздали сухарей в волю, поделились даже с другими эскадронами.
На другой день, полковой командир позвал к себе Денисова и сказал ему, закрыв раскрытыми пальцами глаза: «Я на это смотрю вот так, я ничего не знаю и дела не начну; но советую съездить в штаб и там, в провиантском ведомстве уладить это дело, и, если возможно, расписаться, что получили столько то провианту; в противном случае, требованье записано на пехотный полк: дело поднимется и может кончиться дурно».
Денисов прямо от полкового командира поехал в штаб, с искренним желанием исполнить его совет. Вечером он возвратился в свою землянку в таком положении, в котором Ростов еще никогда не видал своего друга. Денисов не мог говорить и задыхался. Когда Ростов спрашивал его, что с ним, он только хриплым и слабым голосом произносил непонятные ругательства и угрозы…
Испуганный положением Денисова, Ростов предлагал ему раздеться, выпить воды и послал за лекарем.
– Меня за г'азбой судить – ох! Дай еще воды – пускай судят, а буду, всегда буду подлецов бить, и госудаг'ю скажу. Льду дайте, – приговаривал он.
Пришедший полковой лекарь сказал, что необходимо пустить кровь. Глубокая тарелка черной крови вышла из мохнатой руки Денисова, и тогда только он был в состоянии рассказать все, что с ним было.
– Приезжаю, – рассказывал Денисов. – «Ну, где у вас тут начальник?» Показали. Подождать не угодно ли. «У меня служба, я зa 30 верст приехал, мне ждать некогда, доложи». Хорошо, выходит этот обер вор: тоже вздумал учить меня: Это разбой! – «Разбой, говорю, не тот делает, кто берет провиант, чтоб кормить своих солдат, а тот кто берет его, чтоб класть в карман!» Так не угодно ли молчать. «Хорошо». Распишитесь, говорит, у комиссионера, а дело ваше передастся по команде. Прихожу к комиссионеру. Вхожу – за столом… Кто же?! Нет, ты подумай!…Кто же нас голодом морит, – закричал Денисов, ударяя кулаком больной руки по столу, так крепко, что стол чуть не упал и стаканы поскакали на нем, – Телянин!! «Как, ты нас с голоду моришь?!» Раз, раз по морде, ловко так пришлось… «А… распротакой сякой и… начал катать. Зато натешился, могу сказать, – кричал Денисов, радостно и злобно из под черных усов оскаливая свои белые зубы. – Я бы убил его, кабы не отняли.
– Да что ж ты кричишь, успокойся, – говорил Ростов: – вот опять кровь пошла. Постой же, перебинтовать надо. Денисова перебинтовали и уложили спать. На другой день он проснулся веселый и спокойный. Но в полдень адъютант полка с серьезным и печальным лицом пришел в общую землянку Денисова и Ростова и с прискорбием показал форменную бумагу к майору Денисову от полкового командира, в которой делались запросы о вчерашнем происшествии. Адъютант сообщил, что дело должно принять весьма дурной оборот, что назначена военно судная комиссия и что при настоящей строгости касательно мародерства и своевольства войск, в счастливом случае, дело может кончиться разжалованьем.
Дело представлялось со стороны обиженных в таком виде, что, после отбития транспорта, майор Денисов, без всякого вызова, в пьяном виде явился к обер провиантмейстеру, назвал его вором, угрожал побоями и когда был выведен вон, то бросился в канцелярию, избил двух чиновников и одному вывихнул руку.