<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Релиз ОС MINIX 3.2.0]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=20629</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=20629&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Релиз ОС MINIX 3.2.0».]]></description>
		<lastBuildDate>Thu, 01 Mar 2012 04:50:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Релиз ОС MINIX 3.2.0]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=255453#p255453</link>
			<description><![CDATA[<p>Представлен стабильный релиз операционной системы MINIX 3.2.0, разработку которой курирует известный учёный Эндрю Таненбаум при финансовой поддержке Европейского исследовательского совета. Новая версия отличается целым рядом значительных улучшений и изменений, позволяющих рассматривать MINIX не только как систему для экспериментов и образовательных нужд, но и как платформу для производителей встраиваемой техники, отличающуюся модульностью, высокой надёжностью и низким потреблением памяти.</p><p>ОС MINIX построена на базе микроядерной архитектуры: код работающий на уровне ядра составляет всего несколько тысяч строк, остальное работает на пользовательском уровне. Базовое программное окружение Minix вобрало в себя большое число стандартных для BSD-систем утилит и библиотек, портированных из NetBSD. Дополнительно в репозитории представлено около 650 пакетов с разнообразными приложениями.</p><p>Исходные тексты MINIX распространяются под BSD-подобной лицензией, что повышает привлекательность системы для компаний, которые считают неприемлемыми условия GPL. Для загрузки доступен готовый загрузочный <a href="http://www.minix3.org/iso/minix_R3.2.0-116fcea.iso.bz2">iso-образ</a> (366 Мб), который можно использовать в роли Live-окружения или запустить под управлением систем виртуализации VMWare, QEMU или VirtualBox (<a href="http://wiki.minix3.org/en/UsersGuide/RunningMinixOnVirtualBox">поддерживается</a> только работа с задействованием механизмов аппаратной виртуализации VT-x или AMD-V). С января началась разработка порта MINIX для архитектуры ARM.</p><p>Ключевые новшества MINIX 3.2.0:</p><ul><li><p>Использование Clang в качестве компилятора по умолчанию (GCC доступен в виде опции);</p></li><li><p>Интеграция новой стандартной библиотеки Си (libc), портированной из NetBSD. Новая библиотека позволила существенно упростить портирование приложений из NetBSD;</p></li><li><p>Задействование по умолчанию формата исполняемых файлов ELF;</p></li><li><p>Реализован работающий в асинхронном режиме многопоточный модуль с реализацией абстрактной виртуальной файловой системы (VFS), позволяющей унифицировать процесс интеграции поддержки различных ФС;</p></li><li><p>Экспериментальная поддержка SMP-режима, дающая возможность задействовать все ресурсы многоядерных CPU;</p></li><li><p>Поддержка механизма FUSE, позволяющих обеспечить работу с реализациями файловых систем, работающих в режиме пользователя;</p></li><li><p>Переход на использование формата файла с паролями от системы NetBSD;</p></li><li><p>Включение в базовую систему новых пользовательских утилит и библиотек, портированных из NetBSD: ext2 fsck и mkfs, gzip, m4, man, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq, libcurses, libcrypt, libprop, libterminfo, libutil, bzip2, date, indent, mdocml (mandoc), sed, zoneinfo;</p></li><li><p>Изменения в инфраструктуре файловых систем:</p><ul><li><p>Задействован файл /etc/fstab;</p></li><li><p>Для ФС MFS реализована поддержка флага &quot;грязного&quot; размонтирования, позволяющего выявить когда файловая система была размонтирована корректно, а когда нет;</p></li><li><p>Полная интеграция в базовую систему ФС ext2 и утилит newfs и fsck. Поддержка установки MINIX на раздел ext2;</p></li><li><p>Реализация корректного запуска &quot;fsck -p&quot; в процессе загрузки для всех ФC, отражённых в fstab;</p></li></ul></li><li><p>Интеграция загрузчика из проекта NetBSD;</p></li><li><p>Поддержка ProcFS (псевдо-fs /proc);</p></li><li><p>В драйвер AHCI добавлена поддержка многопоточности и NCQ;</p></li><li><p>Улучшение возможностей по отладке: поддержка GDB и core dump, возможность трассировки работы блочных устройств;</p></li><li><p>Повышение надёжности:</p><ul><li><p>Поддержка прозрачного для файловых систем восстановления в случае краха драйвера блочного устройства.</p></li><li><p>Реализация прозрачного для ФС повтора выполнения драйвером блочных устройств сбойных операций ввода/вывода;</p></li><li><p>Новый драйвер Faulty Block Device для симулирования дисковых сбоев в целях тестирования и отладки;</p></li><li><p>Серверные модули и драйверы запускаются под непривилегированным пользователем;</p></li><li><p>Исправлены все ошибки, выявленные в процессе внедрения Clang;</p></li></ul></li><li><p>Улучшение поддержки виртуализации: добавлена библиотека libvassert для поддержки VMWare VAssert, реализован новый драйвер для синхронизации времени в VirtualBox;</p></li><li><p>В процессе разработки представленной версии был осуществлён переход на систему управления исходными текстами Git.</p></li></ul><p><a href="http://www.opennet.ru/opennews/art.shtml?num=33226">Источник »</a><br /><a href="http://www.minix3.org/news/index.html">Главная ссылка к новости »</a></p>]]></description>
			<author><![CDATA[null@example.com (XRevan86)]]></author>
			<pubDate>Thu, 01 Mar 2012 04:50:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=255453#p255453</guid>
		</item>
	</channel>
</rss>
