Андрей Столяров опубликовал третий том книги "Программирование: введение в профессию", посвящённый операционным системам и сетям (PDF, 403 стр.). В книге рассматриваются следующие темы: Системные вызовы для ввода-вывода, управление процессами, механизмы взаимодействия процессов, такие как сигналы и каналы, а также понятие терминала и связанные с ним явления, в том числе сеансы и группы процессов, виртуальные терминалы, управление дисциплиной линии. Компьютерные сети; даётся небольшой обзор протоколов, используемых в сети Интернет, рассмотрена подсистема сокетов и событийно-ориентированное построение серверных программ. Вопросы, связанные с разделяемыми данными, критические секции, взаимоисключение; даются базовые сведения о библиотеке pthread. Сведения о внутреннем устройстве операционной системы; в частности, рассматриваются различные модели виртуальной памяти, подсистема ввода-вывода и т.п. Первые два тома: Том 2 (PDF) Низкоуровневое программирование. Рассмотрено программирование на уровне
Компания PARSEC Group опубликовала пакеты с открытыми приложениями, портированными для Tru64 UNIX. Hewlett-Packard прекратил создавать образы CD-ROM с открытым ПО в 2010 году и не добавлял новых программ с 2006 года. В PARSEC Group продолжена работа по поддержке и расширению набора открытых программ для Tru64 UNIX. Среди предложенных для загрузки программ можно отметить систему обнаружения вторжений aide, инструменты сборки automake, autoconf и gmake, утилиты binutils, gzip, bzip2 и less, макропроцессор m4, математические библиотеки mpc, mpfr и gmp, библиотеку с реализацией hash-функций Mhash.
Уоррен Туми (Warren Toomey), автор ряда работ по истории развития UNIX, развивает проект по воскрешению первозданного UNIX, который в 1969 году был разработан для компьютера PDP-7. Оригинальный код UNIX для PDP-7 считается утерянным. Восстановление кода осуществляется по крупицам путём сканирования печатных материалов с оригинальным ассемблерным кодом, который встречается в архивных материалах. Для симуляции окружения PDP-7 и выполнения восстановленного кода ведётся работа по написанию ассемблера и созданию файловой системы. Компоненты, для которых не удалось найти оригинальный код (shell, ls), реализуются с нуля. Исходные тексты наработок, созданных в рамках проекта, опубликованы под лицензией GPLv3.
Стало известно, что шхуна "Нинья", на которой путешествовала Эви Немет, была утеряна в водах в районе Новой Зеландии. На борту шхуны было более 5 человек экипажа, среди которых была Эви Немет (Evi Nemeth), светило мира Unix, автор известного труда "Руководство системного администратора Unix". Хотя до сих пор нет официальных заявлений от властей Австралии или Новой Зеландии, Sail-World.com предполагает, что судно затонуло. Последний раз связь с судном была установлена в начале июня. Поиски шхуны велись с 14 июня, однако никаких признаков шхуны найдено не было. Не было также замечено аварийных маяков. Спасатели полагают, что, так как аварийные маяки не были активированы, вероятно с "Ниньей" случилась внезапная катастрофа. Судно было построено в 1928 году и находилось на плаву 85 лет.
Консорциум The Open Group, занимающийся утверждением открытых промышленных стандартов и владеющий торговой маркой UNIX, открыл под лицензией LGPL исходные тексты классического десктоп окружения CDE (Common Desktop Environment). Среда CDE была разработана в начале девяностых годов прошлого века совместными усилиями компаний Sun Microsystems, HP, IBM, DEC, SCO, Fujitsu и Hitachi, и на протяжении многих лет выступала в роли стандартного окружения промышленных Unix-систем. В ближайшее время также планируется открытие кода библиотеки Motif, после урегулирования ряда юридических вопросов. CDE поставлялся в таких системах, как Solaris, HP-UX, IBM AIX, Digital UNIX и UnixWare. В настоящее время, несмотря на перевод более 10 лет назад Solaris на GNOME, в HP-UX, AIX, OpenVMS и Solaris (даже в Solaris 10) по прежнему предоставляется возможность использования CDE. Опубликованные исходные тексты основаны на последнем релизе CDE 2.1, выпущенном в 1999 году. В состав пакета входит XDMCP-совместимый менеджер входа,
Проект Punix, в рамках которого ведётся создание открытой Unix-подобной операционной системы для графических калькуляторов TI-92+, построенных на базе микропроцессора Motorola M68000, отметил важный рубеж - впервые сборка Punix была установлена на реальном калькуляторе. Ранее все эксперименты проводились только с использованием эмулятора TiEmu. Проект Punix находится на стадии разработки и пока непригоден для повседневного использования. В настоящее время завершена работа над ядром ОС и началось создание пользовательских приложений. Ядро поддерживает вытесняющую многозадачность, виртуальные терминалы, организацию прямой связи с внешним ПК или другим калькулятором через порт ввода/вывода, вывод звука через /dev/audio. Из unix-утилит уже доступны sh, top, cat, true, false, clear, uname, env, id и date. Код проекта распространяется под лицензией BSD.
В связи с волной критики Леннарт Поттеринг (Lennart Poettering) подготовил сводный документ, в котором обобщил мотивы переноса содержимого /bin и /lib в директорию /usr в грядущем релизе Fedora 17, а также опроверг наиболее часто встречающиеся мифы. По словам Поттеринга, новое унифицированное расположение исполняемых файлов и библиотек внутри раздела /usr (содержимое /bin планируется перенести в /usr/bin, /sbin в /usr/sbin, /lib в /usr/lib и /lib64 в /usr/lib64) более совместимо с UNIX, чем практикуемый в Linux подход с разделением на /bin и /usr/bin (в SysV Unix /bin является симлинком на /usr/bin). Некоторые плюсы переноса компонентов из корня в /usr: В настоящее время разные дистрибутивы Linux и Unix-системы по разному формируют состав /bin и /usr/bin. Перенос всех исполняемых файлов в /usr/bin и наполнение /bin через символические ссылки позволит избежать путаницы и сохранить совместимость с ранее практикуемым методом. Все устанавливаемые из RPM-пакетов неизменные компоненты будут сосредоточены
Операционная система Unix v6, первая реализация Unix получившая широкое распространение за пределами Bell Labs, переписана на ANSI C и портирована для архитектуры x86. Изначально ОС Unix v6 была разработана около 30 лет назад для DEC PDP-11 с использованием раннего диалекта языка Си. Последние 9 лет данная ОС использовалась в Массачусетском технологическом институте для обучения студентов основам проектирования операционных систем. Unix v6 имеет достаточно простую архитектуру и небольшой объем кода, что прекрасно подходит для изучения внутреннего устройства ОС. По заявлению разработчиков, новый вариант, получивший имя Xv6, значительно больше, чем просто порт Unix v6: в Xv6 добавлена поддержка механизма организации блокировок для параллельного выполнения процессов на многопроцессорных системах, многие части заменены на более корректные реализации (планировщик задач, файловая система). Исходные тексты распространяются под лицензией MIT и состоят из примерно 9 тыс. строк кода ("git clone
Роб Пайк с прискорбием сообщил о смерти Денниса Ритчи, создателя языка Си и одного из ключевых разработчиков операционной системы UNIX. Впоследствии Ритчи принимал участие в разработке ОС Inferno и Plan 9, а также языка Limbo. Ритчи умер дома, в возрасте 70 лет, после продолжительной болезни. Сложно переоценить влияние этого человека на развитие IT индустрии, как, впрочем, и на весь технический прогресс в последние 30-40 лет. Созданные Ритчи идеи, философия и технологии существенно повлияли на развитие всей компьютерной индустрии и отражаются практически в любом программном продукте. В 1983 году Деннис был награжден премией Тьюринга, в 1990 году был отмечен медалью Ричарда Хэмминга от лица Института инженеров электротехники и электроники (IEEE), в 1999 году Деннис получил из рук президента США Билла Клинтона Национальную медаль за достижения в области технологий. В 2011 году он был награжден Призом Японии за достижения в области информации и связи. Выпущенная в соавторстве с Брайном Керниганом книга
Кристапс Джонсонс (Kristaps Dzonsons), один из разработчиков mandoc, выложил в открытый доступ свою книгу "Practical UNIX Manuals", посвященную созданию man-страниц. По словам автора, он видел немало справочной информации по формату mdoc, но ни одного полноценного (корректного и освещающего все основные нюансы) руководства для начинающих. Теперь такое руководство есть и доступно для всех желающих. Проект открыт для принятия дополнений и исправлений. Сама книга представляет собой простой набор XHTML-страниц, поэтому написание патчей не должно составить труда для любого IT-специалиста.