Операционные системы

ReactOS

ReactOS [Текст] : [Материалы] // Linux Format. — 2008. — № 1 (100-101), янв.. — С. 50-53. — Содерж.: Боровский А. Народно-освободительная реакция [суть, проблемы, состояние (версия 0.3.3) и перспективы разработки ReactOS] / Андрей Боровский. — С. 50-52, 53 ; Уровни документированности Windows API [по Свену Шрейберу] / Андрей Боровский. — С. 51 ; Брагин А. Слово разработчикам ReactOS : [координатор проекта ReactOS Алексей Брагин отвечает на вопросы / вел Андрей Боровский]. — С. 52-53.
       Аннотация
       Свободная – это не обязательно Unix. Операционная система ReactOS (1998; www.reactos.org) — открытый клон Microsoft Windows и открытая свободная система, совместимая с Windows на уровне приложений и драйверов. Написана на C/C++.

Minix 3

Minix 3 [Текст] : [Материалы] // Linux Format. — 2008. — № 10 (110), окт. — С. 48-51. — Веблиогр. "Литература": с. 51 (6 назв). — Содерж.: Unix с мордочкой енота : [Операционная система Minix 3 (24 октября 2005 года) — история, особенности, установка — пошаговое руководство, первые шаги, отличительные особенности системы, перспективы] / Роман Ярыженко ; Инструментарий : [Краткий список дополнительного ПО, включенного в состав дистрибутива Minix 3]. — С. 49 ; Minix 3.1.3 – что внутри? : [Основные нововведения нестабильной версии Minix 3.1.3, увидевший свет 13 апреля 2007 года]. — С. 50 ; Слово разработчикам : [официальный разработчик ОС Minix 3, автор сайта русскоязычного сообщества разработчиков и пользователей системы (www.minix3.ru) беседует с журналистом Linux Format / вел Роман Ярыженко]. — С. 50-51.
      Аннотация
      Minix был создан в 1987 году в качестве учебного пособия к книге Эндрью Таненбаума "Операционные системы: реализация и построение" (Andrew Tanenbaum "Operating Systems: Design and Implementation") на основе исходного кода UNIX version 6. Потому, что начиная с седьмой версии UNIX стал коммерческим, и его исходные тексты перестали распространяться в университетской среде. В течение 10 лет до выхода книги Таненбаума в университетах использовался учебник Джона Лайонса (John Lions "Lion’s Commentary on UNIX 6th Edition, with Source Code"), который из-за закрытия исходных текстов UNIX оказался почти что вне закона.
      Minix 3 был анонсирован 24 октября 2005 года на симпозиуме ACM.
      Minix 3 (www.minix3.org) разрабатывается для встраиваемых систем, таких как видеокамеры, DVD и другие мультимедийные или мобильные устройства.
     Важно, что в основе микроядра Minix 3 лежит компактное микроядро ОС Minix 2, в котором за 10 лет (1997-2007 годы) не было найдено ни одной ошибки! А в ядрах монолитных систем, таких как Linux (2,5 млн. строк исполняемого кода) или Windows (5 млн. строк), содержится не менее 15000 ошибок. Поэтому Minix 3 может найти свое применение в приложениях, требующих высокой надежности, или тех задач, для которых лицензия GPL является слишком ограничивающей.
      Minix 3 привлекателен для простого пользователя тем, что это наилучшая учебная операционная система. Ее код прекрасно документирован. Из-под крыла этой замечательной ОС вышло уже не одно поколение пользователей и программистов, например, Линус Торвальдс – создатель Linux. Сейчас под Minix 3 портировано большое количество программ и библиотек, таких как MPlayer, Emacs, Vim, gv и других. Также, по сравнению с предыдущими версиями, появился графический интерфейс и менеджеры окон, такие как JWM и EDE. Теперь начинающему пользователю будет легче и удобнее работать в новой системе. Начав с Minix 3, ему будет проще продолжать знакомство с другими Unix-подобными ОС.

30 дней с Haiku

Моррисон Г. 30 дней с Haiku [Текст] : [Свободная и открытая операционная система Haiku — опыт использования] / Грэм Моррисон // Linux Format. — 2008. — № 11 (111), нояб. — С. 48-51. — Прил.: «BeOS» : [Историческая справка]. — С. 49 ; «Шаг за шагом: Двинем в Haiku!» : [Руководство по запуску образа VMware на виртуальной машине]. — С. 51.
Аннотация
Клон BeOS и альтернатива Linux — Haiku — никогда не считалась законченным проектом, но на время написания статьи она была достаточно стабильна для повседневной работы. Грэм Моррисон делится впечатлениями от ее использования и делает вывод, что у других операционных систем можно многому научиться.

Альтернативные ОС

Сондерс М. Альтернативные ОС [Текст] : [Обзор] / Майк Сондерс // Linux Format. — 2008. — № 5 (105), май. — С. 18-23. — (Альтернативные операционные системы. Сравнение). — Содерж.: Aros [2008-02-14 (Aros Research Operating System); http://aros.sourceforge.net)] ; KolibriOS [0.7.1.0 www.kolibrios.org]. — С. 19 ; Syllable [0.6.5 (англ. syllable – слог); www.syllable.org]. — С. 20 ; ReactOS [ 0.3.4 www.reactos.org] ; Aranym [0.9.6beta2 (Atari Running on Any Machine — Atari запускается на любой машине) http://aranym.sourceforge.net]. — С. 21 ; BeOS: быть ли не быть? ; Haiku [2006-02-16 (промежуточная) www.haiku-os.org]. — С. 22 ; Вердикт. Syllable 8/10 ; Таблица свойств : [Операционные системы обзора]. — С. 23.
Аннотация
Открытые операционные системы, самые завораживающих проекты, которые до сих пор находятся в промежуточной стадии разработки и им еще есть куда развиваться, но у всех у них наличествует достаточный потенциал.

Сондерс М. Исследуем другие ОС

Сондерс М. Исследуем другие ОС [Текст] : Операционные системы : [Краткий обзор некоторых альтернативных операционных систем, опубликованных на DVD к номеру журнала] / Майк Сондерс // Linux Format. — 2009. — № 4 (117), апр.. — С. 98-99. — (DVD. Альтернативные ОС).
      Аннотация
      Альтернативная операционная система обычно означает, что проект слишком мал, чтобы привлечь внимание прессы, не очень активно рвется на настольные ПК и его разработчики трудятся над ним исключительно ради удовольствия и упражнения интеллекта.
      Из 15 включенных на диск альтернативных операционных систем рассмотрены: Aros (Amiga Research Operating System) – проект воссоздания ОС классических компьютеров Amiga; FreeDOS – очень многофункциональная и совместимая реализация DOS с открытым кодом, способная запускать множество приложений и игр DOS; Haiku (названная в честь японского поэтического стиля, которого придерживались сообщения об ошибках в оригинале) — клон BeOS; MenuetOS и ее клон KolibriOS — впечатляют тем, что написаны на ассемблере (а это почти машинный код), загружаются на настоящем ПК за несколько секунд и вмещают колоссальную функциональность в объем дискеты; NetBSD – мощная разновидность Unix, на которой работает множество серверов, маршрутизаторов в Интернете; OpenSolaris — Unix-подобная ОС; ReactOS — объединяя самопальное ядро с библиотеками Wine, способна работать с некоторыми программами Windows; Syllable — красочная, дружелюбная, быстрая и самая передовая из любительских ОС.
      В обзоре помещен совет, помогающий создать в Qemu образ жесткого диска для установки одной из ОС.

Боровский А. Qt 4 [Текст] : Часть 6. Обмен сообщениями

Боровский А. Qt 4 [Текст] : Часть 6. Обмен сообщениями / Андрей Боровский // Linux Format. — 2008. — № 7 (107), июль. — С. 76-79. — (Qt 4. Учебник). — Прил.: "Минуточку внимания!" : [Пробелы в документации QtDBus]. — С. 76.
     Аннотация
     D-Bus стал стандартом де-факто для межпроцессного взаимодействия (Interprocess Communication или IPC) на рабочем столе Linux. Что здесь может предложить Qt, собственно, модуль QtDBus, появившийся в Qt 4.2?
     В учебнике "D-Bus" (Боровский А. D-Bus: шины для вашего Linux [Текст] / Андрей Боровский // Linux Format. — 2007. — № 12 (99), дек.. — С. 86-89.), где рассматривается архитектура шины D-Bus, была высказана мысль, что программу-клиент D-Bus, которая только обращается к сервисам другого приложения, нетрудно написать даже на "голом" C. С сервером дела обстоят сложнее: он должен уметь обрабатывать сообщения D-Bus, поступающие асинхронно. QtDBus упрощает решение этой задачи настолько, насколько это вообще возможно. В качестве демонстрации возможностей QtDBus показано, как написать программу-сервер, которая будет предоставлять доступ к буферу обмена X-Window консольным приложениям.

Qt 4. Ч. 5. Популярно об автоматизации / Андрей Боровский

Боровский А. Qt 4 [Текст] : Часть 5. Популярно об автоматизации / Андрей Боровский // Linux Format. — 2008. — № 6 (106), июнь. — С. 86-89. — (Qt4. Учебник). — Прил.: «Глобальный объект [языка ECMAScript]». — С. 87.
Аннотация
На протяжении многих лет библиотека Qt пополнялась различными классами, не имеющими прямого отношения к GUI. Сейчас есть даже специальная версия Qt Console для создания неграфических программ. Пользователям открытой редакции Qt доступны все модули Qt Console, в том числе, QtScript, которая может пригодиться и тем, кто пишет консольные программы. Андрей Боровский показывает как можно использовать скриптовый движок Qt в ваших программах и демонстрирует работу QtScript на примере подсистемы настройки приложения «Часы-будильник».

Qt 4. Ч. 4. Новый взгляд на старую графику / Андрей Боровский

Боровский А. Qt 4 [Текст] : Часть 4. Новый взгляд на старую графику / Андрей Боровский // Linux Format. — 2008. — № 4 (104), апр. — С. 90-94. — (Qt4. Учебник). — Прил.: «Рис. 1. Схема Graphics View Framework» [Схема]. — С. 90.
Аннотация
Система Graphics View Framework, появившаяся в Qt 4.2 — демонстрация возможностей среды на примере создания компьютерной аркады подобной «Сокобан». Отметим только, что Graphics View Framework может найти применение не только в играх, но и в любых программах, которым приходится отображать интерактивные графические модели, состоящие из большого числа элементов.
Также рассказано об еще одной весьма интересной возможности системы Graphics View, которая появилась в Qt 4.4 — возможности встраивания виджетов в графическую сцену.

Qt 4. Ч. 3. Перо короля Артура / Андрей Боровский

Боровский А. Qt4 [Текст] : Часть 3. Перо короля Артура / Андрей Боровский // Linux Format. — 2008. — № 4 (104), апр. — С. 80-83. — (Qt4. Учебник).
Аннотация
Визуальные компоненты Qt 4 — Qt Designer, графическая система Arthur, система вывода текста Scribe.

Qt 4. Ч. 2. MVC по-нормальному / Андрей Боровский

Боровский А. Qt4 [Текст] : Часть 2. MVC по-нормальному / Андрей Боровский // Linux Format. — 2008. — № 3 (103), март. — С. 82-85. — (Qt4. Учебник). — Прил.: «Рис. 1. Структура тестовой базы данных» ; «Рис. 2. Отображение таблицы compositions» [Схема]. — С. 83 ; "Рис. 3. Отображение таблицы compositions с помощью модели QsqlRelational TableModel". — С. 84.
Аннотация
Пример из предыдущей статьи был слишком простым для того, чтобы можно ощутить преимущества системы Interview Framework. На этот раз база данных и программы, предназначенные для работы с ней, усложнятся. Мы проведем нормализацию и вместо одной таблицы будет три (artists — таблица авторов произведений, albums — таблица альбомов и compositions — таблица композиций) и научимся редактировать данные.
Система Interview Framework: индексы и возможность создавать редакторы данных с помощью делегатов.

Qt 4. Ч. 1. Интервью с троллем / Андрей Боровский

Боровский А. Qt4 [Текст] : Часть 1. Интервью с троллем / Андрей Боровский // Linux Format. — 2008. — № 2 (102), февр.. — С. 86-89. — (Qt4. Учебник).
Аннотация
Qt (произносится «кьют») — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, PySide; Ruby — QtRuby; Java — Qt Jambi]; PHP — PHP-Qt и другие.
Особенности лицензирования Qt4: двойное лицензирование Qt4 для всех платформ (Windows, X11 и Mac), причем открытый вариант Qt распространяется на условиях GPLv3, если средства Qt используются бесплатно, то взамен разработчик должен предоставить сообществу свой код (открытая модель), а если он не желает делиться кодом, то нужно оплатить лицензию; лицензионная политика Qt не позволяет лицензиатам применять тот же принцип двойного лицензирования к своим продуктам, если разработка ведется с помощью Qt, то проект должен быть либо открытым на условиях GPL, либо коммерческим; открытая версия Qt для Windows может использоваться только совместно со средой компиляции MinGW и для работы с MS Visual Studio (а это все-таки лучшая платформа разработки для Windows) придется приобрести коммерческую версию Qt.
Технологии Qt4: система контейнеров Tulip (тюльпан), среда Interview.
Система Interview Framework: принципы, классы.
Демонстрация возможностей Interview (клиентское приложение баз данных на самой простой SQL-модели QSqlQueryModel) — программа, позволяющая просматривать некий каталог музыкальных произведений (на самом деле – крошечный фрагмент музыкального каталога автора).

Программирование сценариев PHP. Аутентификация на web-сайте / Пол Хафпенни

Хафпенни П. Программирование сценариев PHP [Текст] : Аутентификация на web-сайте / Пол Хафпенни (Paul Halfpenny)  //  Linux Format. — 2005. — № 4 (73), дек. — С. 78-79. — (Учебник PHP).
Аннотация
Как при помощи PHP и MySQL создать на вашем сайте закрытые области, требующие аутентификации.
Причин для создания закрытых областей на вашем web-сайте множество. Одна из них, например, потребуется рабочее место для администраторов, с помощью которого они смогут изменять содержимое сайта или загружать новые документы, что позволит ввести контроль за изменением документов на сайте, а также даст возможность неспециалистам выполнять некоторые простые задачи. Но самая популярная причина ограничения доступа к некоторым частям сайта – это создание разделов «для своих» (Member’s Area), в которых расположена информация, доступная только зарегистрированным пользователям, возможно, по платной подписке. Согласно этой модели, владелец сайта должен быть уверен, что посетитель, входящий в раздел для своих, имеет на это право. Проще всего добиться этой цели, запросив у каждого посетителя имя и пароль. Но как же убедиться, что имя и пароль правильные?
На самом деле, есть очень много способов это сделать. Например, вы можете использовать базовую авторизацию HTTP и прописать все пары имени/пароля прямо в коде сценария. Или же держать эту информацию в базе данных. Пол Хафпенни рассматривает оба эти варианта.

Программирование сценариев PHP. Самое важное / Пол Хадсон

Хадсон П. Программирование сценариев PHP [Текст] : Самое важное / Пол Хадсон (Paul Hudson)  //  Linux Format. — 2006. — № 8 (82), авг. — С. 88-89. — (Учебник PHP).
Аннотация
Пол Хадсон высказывает некоторые важные мысли и дает несколько советов, но в вашей карьере PHP-программиста все только начинается.

Программирование сценариев PHP. Безопасная оболочка / Пол Хадсон

Хадсон П. Программирование сценариев PHP [Текст] : Безопасная оболочка / Пол Хадсон (Paul Hudson)  //  Linux Format. — 2006. — № 7 (81), июль. — С. 72-73. — (Учебник PHP). — Прил.: «Инструкции по установке SSH для PHP». — С. 73.
Аннотация
Погружаемся в мир расширений PECL (PHP Extention Community Library), начав с изучения одной из ее скрытых драгоценностей – расширения SSH2. Оно позволяет вам создавать безопасные зашифрованные каналы связи через интернет, используя PHP, а затем использовать их для выполнения команд оболочки, переноса файлов и всего остального, что обычно делается при помощи SSH. Да, в работе через Web содержится определенный риск, но если вы а) поместили поле ввода пароля на странице и б) требуете указывать его для установки SSH-соединения, то вы находитесь в относительной безопасности. С другой стороны, если вы пишите скрипты, которые будете вызывать из локальной консоли, это расширение оказывается мощным средством для выполнения автоматических запросов к удаленным серверам вдали от назойливых взглядов хакеров.
Автор почти уверен, что расширение PHP SSH у вас не установлено, что не удивительно, поскольку оно не распространяется вместе с PHP, а библиотека от которой оно зависит (libssh2) очень редко включается в состав дистрибутивов. Поэтому предлагается «Инструкции по установке SSH для PHP».

MySQL 5.0 SPECIAL. Программирование сценариев PHP. Ч. 3. Представления / Пол Хадсон

Хадсон П. MySQL 5.0 SPECIAL. Программирование сценариев PHP [Текст] : Часть 3. Представления / Пол Хадсон (Paul Hudson)  //  Linux Format. — 2006. — № 4 (78), апр. — С. 92-93. — (Учебник PHP) (MySQL 5.0 SPECIAL).