19.11.2008Перенос Linux-приложений на System z
Консолидация серверов Linux® на платформе IBM System z™ дает ряд преимуществ, однако перенос существующих приложений требует особых знаний. В данной статье освещаются основные аспекты портирования на System z, включая виртуализацию на мэйнфреймах, порядок следования байтов и особенности вычисления адреса в System z. Статья рассматривает, каким образом инструменты разработки (компилятор, компоновщик, отладчик) работают в System z, а также знакомит с бесплатным пакетом миграции Migration Kit. Автор: Вольфганг Геллерих <
18.11.2008Анатомия файловых систем Linux для флэш-носителей
Вы, скорее всего, слышали о некоторых файловых системах для флэш-носителей, например о JFFS или YAFFS. Но знаете ли вы, для чего эти системы были придуманы? Данная статья рассказывает о тех из них, которые поддерживаются Linux®, и о том, каким образом эти системы оптимизируют износ, характерный для флэш-памяти, а также дает обзор фундаментальных особенностей доступных на сегодня файловых систем для флэш. Автор: М. Тим Джонс <
17.11.2008Анатомия загружаемых модулей ядра Linux
Одним из важнейших новшеств в ядре Linux® стали загружаемые модули ядра (loadable kernel modules, LKM), появившиеся в версии 1.2. Они обеспечивают ядру гибкость и функциональность. В этой статье мы раскроем идеи, заложенные в эти модули, и узнаем, как эти независимые объекты динамически становятся частью ядра Linux. Автор: М. Тим Джонс <
30.10.2008Защита приложений при помощи AIX 5L версий 5.2 и 5.3 с использованием криптографических API-интерфейсов
Операционные системы IBM AIX 5L™ версий 5.2 и 5.3 (AIX 5L) предоставляют мощные криптографические API-интерфейсы для разработки безопасных приложений. AIX 5L предлагает набор мощных криптографических API-интерфейсов, предназначенных для работы с алгоритмами шифрования, использующих симметричные и ассиметричные ключи. Эти интерфейсы предоставляют блочные и потоковые алгоритмы шифрования и два метода хеширования с шифрованием: алгоритм обмена ключами Диффи-Хеллмана и алгоритмы регистрации. Автор: Прашант Содхийя, Сендип Рамеш Патил <
28.10.2008Продолжения и продвинутая управляющая логика
Управляющая логика программ обычно прямолинейна: последовательность, выбор, итерация. Многим программистам, обученным на этих базовых управляющих структурах, бывает тяжело увидеть, какие ещё элементы управляющей логики могут пригодиться. Эта статья содержит начальные сведения о продолжениях и учит совершенно по-новому смотреть на управляющую логику. Автор: Джонатан Бартлет <
26.10.2008Выполнение команд на нескольких машинах (ssh)
Оригинал перевода "Выполнение команд на нескольких машинах (ssh)" опубликован на сайте GreenMice. Если вы являетесь администратором достаточно большого количества unix-машин, то наверняка вам приходилось сталкиваться с необходимостью выполнить пару команд на всех ваших машинах. Для упрощения этого есть несколько методов. Автор: B_dot <
26.10.2008Ubuntu 8.10: Скриншот тур
Недавно вышел Release Candidate свежей версии Ubuntu 8.10 (Intrepid Ibex), финальный релиз совсем близок, поэтому посмотреть на скриншоты — это практически увидеть грядущую систему! Автор: freetonik <
24.10.2008Software Development Kit for Multicore Acceleration Version 3.0
В данной книге рассказывается, как использовать SDK 3.0 для написания приложений. IBM Software Development Kit for Multicore Acceleration Version 3.0 (SDK 3.0) - это полный комплект инструментальных программных средств, позволяющих создавать приложения для процессора Cell Broadband Engine™ (Cell BE). SDK 3.0 состоит из наборов средств разработки, библиотек программ, исходных файлов примеров, эмулятора системы и ядра Linux®, причем все эти элементы полностью поддерживают возможности Cell BE. Автор: IBM <
24.10.2008Анатомия SELinux
В этой статье рассматривается общая архитектура SELinux, а также описываются основные принципы, на которых построена данная операционная система. Полный обзор SELinux мог бы стать темой для написания целой книги, поэтому в данной статье дается только основная информация о том, почему ОС SELinux действительно так важна, и как реализуются механизмы, заложенные в ней. Автор: М. Тим Джонс <
21.10.2008Среда редактирования Emacs: Часть 1.Изучаем основы Emacs
Основанный на открытом коде редактор Emacs (одна из движущих сил вычислительных систем на базе UNIX®) - это большое многокомпонентное приложение, выполняющее любые функции, начиная с простого редактирования текста и заканчивая функционированием в качестве полноценной среды разработки. Этим руководством, первым в серии, даётся начало обучающему курсу, содержащему сжатое, основанное на практических примерах изложение самых важных концепций и особенностей редактирования в Emacs. Автор: Михаэль Штутц <