LINUX.ORG.RU

Вышел Minix 3.1.7

 ,


0

0

Minix3 — это микроядерная операционная система разрабатываемая Эндрю Таненбаум, студентами и некоторыми разработчиками, нанятыми на полный рабочий день.

Основные изменения:

  • правильная поддержка нескольких ethernet карт одного типа
  • исправления ошибок
  • отладочные возможности
  • монитор загрузки позволяет загружать образы более 16 MB
  • размер корневого раздела увеличен до 64MB (скрипт установки теперь может более или менее безопасно работать с нестандартным размером корневого раздела)
  • система сборки поддерживает сборку MINIX с GCC
  • Чистка исходных текстов
  • Новые порты: Git, GCC обновлён до версии 4.4.3

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

★★★★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 2)
Ответ на: комментарий от BSD

Производительность у QNX достаточно высокая, на глаз.

Не показатель - в 10 раз медленнее тоже будет казаться что быстро. Особенно в Minix 3.

Кто знает - как в minix 3 реализуется пересылка сообщений между изолированными процессами? Копирование? Интересно, что мешает реализовать такую схему: просто страница памяти помечается что теперь она принадлежит не процессу 123 а процессу 456?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

просто страница памяти помечается что теперь она принадлежит не процессу 123 а процессу 456?

Всё изобретено до нас. Вызов grant, кажется, в какой-то версии L4.

vaulter
()
Ответ на: комментарий от cuki

> какой потенциал этой ОСи как учебного пособия при изучении юникс-подобных ОС?

ну, какбе, Линус сварганил свой линукс, с оглядкой на миникс )

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

Всё изобретено до нас. Вызов grant, кажется, в какой-то версии L4.

Стало быть никакой катастрофической потери производительности быть не должно, ведь так?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от jtootf

> Minix и Minix 3 - несколько разные системы. учебная из них только одна, и эта новость - не о ней

Ты бы хоть почитал сам что ли... в 3-й редакции книги «Operating Systems Design and Implementation» описывается ИМЕННО MINIX 3.

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Стало быть никакой катастрофической потери производительности быть не должно, ведь так?

Не лень читать высеры о неимоверной скорости монолита? :)

Если по теме, люди, занимающиеся L4, да и сабжевый Таненбаум уже много лет утверждают, что падение производительности незначительно. Насколько это соответствует истине, и какими попугаями измеряется «незначительность», думаю не скажет никто.

vaulter
()
Ответ на: комментарий от I-Love-Microsoft

>Стало быть никакой катастрофической потери производительности быть не должно, ведь так?

Главный бич микроядра не сообщения - они прекрасно работают в ядре винды - а переключение контекста на каждый чих, а это очень дорогая операция, особенно на десктопных компах.

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

Раз пошла такая пьянка

The macrobenchmarks answer our first question. The current implementation of L4Linux comes reasonably close to the behavior of native Linux, even under high load. Typical penalties range from 5% to 10%.

Для не Ъ http://os.inf.tu-dresden.de/pubs/sosp97/. Там описан и способ измерений и результаты.

vaulter
()
Ответ на: комментарий от theos

И кстати, чуть не забыл

Главный бич микроядра {skip} - переключение контекста на каждый чих, а это очень дорогая операция, особенно на десктопных компах.

Пруф? Мне это не очевидно.

vaulter
()
Ответ на: комментарий от theos

а переключение контекста на каждый чих, а это очень дорогая операция, особенно на десктопных компах

Системный вызов разве не переключение контекста?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от BSD

но это не значит, что BSD-сорсы нельзя включить в GPL-проект. Вот наоборот не выйдет

annulen ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

>Системный вызов разве не переключение контекста?

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

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

dens-dens-dens> Кто в теме, скажите какие шансы у этой системы взять рынок мобильных девайсов в более чем 10% к 2014 году хотя бы?

Вероятность равна 0.023%.

Quasar ★★★★★
()
Ответ на: Учите юр.часть. от Camel

Camel> Учите юр.часть. Перелицензирование BSD'шного кода не освобождает от ряда обязательств, в духе указания авторов или непреследования их. А GPL запрещает накладывать любые дополнительные ограничения помимо тех что есть в GPL. Так что BSD и GPL несовместимы.

BSDL разные бывают. Есть сокращённая версия - без пункта о рекламе. А есть вообще лицензия ISC, (BSD-подобная). В ней вообще два пункта.

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

vaulter> Если в второе, то man L4Linux.

Сдаётся мне, дрова для другой система так из линукса не попользуешь. Проще рядом с ExoPC сделать библиотеку поддержки линуксовых дров.

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

> Пройдут десятки лет прежде чем интерфейс стабилизируется и найдется более менее приемлимый компромис сокрости и безопасности, обеспечивающий приемлимую для серверов безопасноть, но все-равно микроядро будет проигрывать по скорости монолиту.

я согласен заплатить 20% проца за безопасность, и *еще* 10% за то, чтобы исходники были понимабельны человеком со стороны со знанием си

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

goingUp> А чо, может через пару лет вместо бсдшников на лор будут лезть миниксоводы, и втирать, что лучше микроядер ничего нет

Окажутся они в заднице с таким протухшим троллингом, так как микроядра - это прошлый век. Уже есть виртуализационные и экзоядра.

Quasar ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

>Системный вызов разве не переключение контекста?

Нет, в лине, винде ядро системы живет во второй половине виртуального адресного пространства каждого процесса так что переключается только уровень доступа (кольцо защиты). А очень дорого менять виртуальную память и терять соответственно весь кэш проца.

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

Кстати - может вы меня не поняли. Я не против микроядра и не утверждаю что context switching фатален. На некоторых RISCах он даже умеет пошустрее работать. Просто это существенный вклад в тормоза среди остальных причин.

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

> микроядра - это прошлый век. Уже есть виртуализационные и экзоядра.

парень НЕ понимает, о чем пишет вообще )))

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

> Всё правильно говорите. Даёшь BolgenOS!

Вас не утомил этот баян?

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

>>> В телевизорах серии «Электрон»

Там открытые схемы, можешь сам поставить.

Кстати, да, советские телевизоры - классический пример hardware с полностью открытыми спеками (в каждой инструкции была принципиальная схема), да ещё и (если брать последние поколения) унифицированные на уровне блоков / разъёмов.

Качество исполнения этих последних поколений только вот оставляло желать лучшего - старые ламповые были сильно надёжнее.

Но сама идея вполне вдохновляет...

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

open spec

и не только схема! даже карта платы ьыла - можно было даже протравить свою, что однажды для Маяка и проделал.:=D

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