Главная Новости

Лекция 5. Прочие проекты FOSS. Операционные системы


Опубликовано: 05.09.2018

видео Лекция 5. Прочие проекты FOSS. Операционные системы

Западная литература XX века (лекция - 5).

Разработки в рамках концепций свободного и открытого программного обеспечения не ограничиваются проектами GNU и Linux. Модель разработки, реализованная в этих проектах пришлась по душе многим разработчикам. За годы существования OpenSource появилось множество независимых проектов, использующих ее и охватывающих все уровни информационных систем. Обзор таких проектов начнем с операционных систем.



Свободные операционные системы

Операционная система - комплекс программ, обеспечивающий:

- выполнение других программ;

- распределение ресурсов;

- планирование;

- ввод-вывод данных;

- управление данными;

- взаимодействие с оператором.

Hurd GNU Hurd — микроядерная операционная система, разрабатываемая с 1990 года в рамках проекта GNU. Она представляет собой набор небольших, автономно работающих программ — серверов, которые обмениваются между собой и программами пользователя формализованными сообщениями. Основа Hurd — микроядро GNU Mach , которое обеспечивает взаимодействие серверов между собой. Существует реализация Hurd на микроядре L4 . Особый класс серверов — трансляторы — обеспечивают возможность работы с файловыми системами, сетевыми протоколами, контролируют доступ к файлам. Слабосвязанные компоненты (серверы) Hurd позволяет модулизировать функции, обычно присущие монолитному ядру, и, таким образом, не только повысить надёжность операционной системы, но и упростить распараллеливание задач. С 1990 года Hurd находится в стадии активной разработки, но, по словам разработчиков, пока не обеспечивает работу и стабильность, которой можно ожидать от рабочей системы. Несмотря на отсутствие стабильного релиза Hurd, Debian предлагает всем желающим дистрибутив Debian GNU/Hurd . FreeBSD FreeBSD (университет Беркли, Калифорния) разрабатывается как целостная операционная система, включающая как системные так и пользовательские компоненты Весь исходный код — в одном дереве системы управления версиями (CVS) Хорошо зарекомендовала себя как система для построения интернет- и интранет-серверов. Предоставляет надёжные сетевые службы и эффективное управление памятью. OpenBSD OpenBSD — свободно распространяемая в исходных текстах, многоплатформенная UNIX-подобная операционная система, базированная на 4.4BSD Проект изначально ориентирован на создание наиболее безопасной и лицензионно чистой из существующих операционных систем Наиболее популярным (хотя далеко не единственным) применением OpenBSD являются системы защиты сетей, т.н. брандмауэры Особенностями разработки OpenBSD является то, что: Никакой код не может попасть в систему извне случайно: любые изменения просматриваются ответственными за соответствующую часть системы лицами и любая ошибка, найденная в одном месте, вызывает пересмотр всего аналогичного кода. Особое внимание уделяется простоте и ясности кода — чем проще код, тем меньше вероятность не заметить ошибку Уделяется огромное внимание качеству документации: любая ошибка в man-странице считается серьёзной и немедленно исправляется. Разработчики OpenBSD категорически не приемлют использование любого несвободного кода в системе и неоднократно части операционной системы исключались из-за проблем с лицензированием OpenSolaris OpenSolaris — проект по разработке версии операционной системы Solaris с открытыми исходными текстами. Выход первой сборки OpenSolaris состоялся 14 июня 2005 года. На момент покупки Sun Microsystems компанией Oracle Sun открыла исходные тексты ядра ОС, сетевых компонентов, системных библиотек и базовых программ для архитектур SPARC и x86. Эти компоненты можно взять за основу для построения дистрибутивов сторонними фирмами, что на данный момент и сделано как с участием Sun Microsystems, так и без. Процесс разработки OpenSolaris ведётся на добровольной и неоплачиваемой основе сообществом разработчиков OpenSolaris, однако направляется и координируется с участием специалистов Sun в соответствии с чётким протоколом организации разработки. Планируется, что разработка новых версий Solaris будет идти главным образом в проекте OpenSolaris усилиями сообщества разработчиков-энтузиастов. Разработанные добровольцами части кода, новые утилиты и различные улучшения и усовершенствования по мере их тестирования, обкатки и проверки на надежность и соответствие принятым в Sun корпоративным стандартам качества будут добавляться в фирменную коммерческую версию Sun Solaris. Вместе с тем фирма Sun не обещает полного соответствия OpenSolaris коммерческой версии Solaris. Sun оставляет за собой право не добавлять в коммерческую версию Solaris некоторые новые возможности, функции и утилиты, которые могут присутствовать в OpenSolaris. И напротив, в коммерческой версии Sun собирается поставлять дополнительное проприетарное программное обеспечение, которое не будет присутствовать в OpenSolaris, и раскрывать которое вообще не планируется. С момента открытия кодов Solaris на их основе появилось несколько дистрибутивов, помимо OpenSolaris: SchilliX, BeleniX, Polaris,Nexenta, Solaris Express и прочие. AROS AROS (англ. Amiga Research Operating System) переносимый и бесплатный аналог (не клон!) AmigaOS, совместимый на бинарном уровне с оригинальной системой Amiga. Разработчики AROS стремятся к полной межплатформенной совместимости исходники AROS-программ не должны требовать каких-либо изменений при перекомпилировании под другую архитектуру osFree Проект osFree является попыткой создания клона OS/2 с открытым исходным кодом. osFree — это проект по разработке свободного с открытым исходным кодом программного обеспечения. Целью проекта является замена всех (или большинства) подсистем OS/2 их аналогами с открытым исходным кодом. В качестве базовой с точки зрения совместимости принята OS/2 Warp 4 (Merlin)... Haiku-OS Haiku-OS — операционная система с открытым исходным кодом для персональных компьютеров, которая нацелена на бинарную совместимость с операционной системой BeOS. Проект изначально назывался OpenBeOS, потом OBOS, и, в конце концов, Haiku-OS. ReactOS ReactOS является наиболее полной рабочей моделью MS Windows-подобной операционной системы, доступной на данный момент. ReactOS включает, и, по заявлениям создателей : «... будет продолжать включать новые версии Win32 API, и таким образом будет отслеживать, и иногда даже определять состояние дел в технологиях операционных систем». ReactOS способна запускать многие Win32-приложения, как стандартные для Windows (текстовый редактор Notepad, редактор реестра Regedit, командный интерпретатор cmd), так и написанные вне Microsoft (например, AbiWord (клон Microsoft Word), игры Quake, Quake II и клон игры Minesweeper, использующий Wine). Начиная с версии 0.2.8, ассортимент выполняемых приложений был расширен. В частности, нормально работают OpenOffice, игры Unreal Tournament и Deus Ex. Ведётся работа над улучшением поддержки звуковых карт и USB. Работает текстовый браузер Lynx и DCOM-компонента браузера Mozilla, позволяющая графически отображать страницы. Добавлена поддержка файловой системы Ext2/3 и системного загрузчика GRUB, что позволяет ReactOS сосуществовать с разделами Linux. Menuet OS MenuetOS — операционная система для PC, полностью написанная на ассемблере, распространяемая на условиях GPL MenuetOS не основана ни на Unix и стандарте POSIX, ни на какой-либо другой операционной системе. Задача проекта — исключить дополнительные уровни между различными частями ОС

Постоянный адрес этой страницы:


Лекция 5. Вавилонская башня и каково это - быть избранным. Константин Корепанов


5. Лекция Kolik to stojí? – Сколько это стоит? Чешский язык с GoStudy

rss