LINUX.ORG.RU

Сообщения IBM_dW

 

Анатомия Linux-архитектур реального времени

Новости — Документация
Группа Документация

В данной статье исследуются некоторые из архитектур Linux, которые поддерживают характеристики реального времени, а также обсуждается, что на самом деле означает архитектура реального времени. Существует несколько решений, направленных на добавление в Linux поддержки реального времени. Здесь рассматриваются подход на основе тонкого ядра (или микро-ядра), подход на основе нано-ядра и подход на основе ядра ресурсов. В заключение описываются те возможности реального времени, которые имеются в стандартном ядре 2.6, а также описываются способы их реализации и использования.

>>> Подробности

 

IBM_dW
()

Продолжения и продвинутая управляющая логика

Новости — Документация
Группа Документация

Управляющая логика программ обычно прямолинейна: последовательность, выбор, итерация. Многим программистам, обученным на этих базовых управляющих структурах, бывает тяжело увидеть, какие ещё элементы управляющей логики могут пригодиться. Эта статья содержит начальные сведения о продолжениях и учит совершенно по-новому смотреть на управляющую логику.

>>> Подробности

 ,

IBM_dW
()

Анатомия SELinux

Новости — Документация
Группа Документация

В этой статье рассматривается общая архитектура SELinux, а также описываются основные принципы, на которых построена данная операционная система. Полный обзор SELinux мог бы стать темой для написания целой книги, поэтому в данной статье дается только основная информация о том, почему ОС SELinux действительно так важна, и как реализуются механизмы, заложенные в ней.

>>> Подробности

 

IBM_dW
()

Software 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.

>>> Подробности

 , , multicore acceleration,

IBM_dW
()

Пошаговое руководство по установке, настройке и тестированию сервера Linux, Apache, Informix и PHP

Новости — Документация
Группа Документация

Узнайте, как установить, настроить и протестировать сервер под управлением Linux®, Apache®, Informix® и PHP (LAIP). Эти приложения предоставляют в ваше распоряжение мощный набор средств для поддержки Web-сервера. Все процедуры, представленные в этом руководстве, выполнялись в ОС Red Hat Enterprise Linux 4 и SUSE Linux 9. Тем не менее общая концепция может использоваться и при работе с другими дистрибутивами Linux.

>>> Подробности

 , , ,

IBM_dW
()

Debian-Installer (D-I) и Custom Debian Distributions (CDD) : Промышленная платформа для создания специализированных дистрибутивов и сред инсталяции

Новости — Документация
Группа Документация

Статья представляет собой обзор архитектуры и методов применения инфраструктуры проекта Debian в коммерческих и свободных разработках. Посвящена построению сред инсталяции, изменению поведения инсталятора, распределённой установке, сборке LiveCD, добавлению стороннего ПО. Первоначально представлена в виде доклада на 4й международной конференции разработчиков и пользователей свободного программного обеспечения Linux Vacation Eastern Europe'2008 (LVEE-2008) 28 июня 2008 года, Гродно, Беларусь. Позже был дополнен новой информацией о работах компании Promwad в области использования Debian-based дистрибутивов.

>>> Подробности

 ,

IBM_dW
()

Анализ CPI процессора POWER5: Часть 2. Введение в модель анализа CPI

Новости — Документация
Группа Документация

В этой статье показано, что анализ CPI может служить как для изучения производительности микропроцессора, так и для настройки программного обеспечения. Благодаря средствам мониторинга производительности, имеющимся в процессоре POWER5, анализ работы программ при помощи разбора CPI становится полезным инструментом для анализа влияния архитектуры системы на производительность.

>>> Подробности

 ,

IBM_dW
()

Анатомия журналируемых файловых систем Linux

Новости — Документация
Группа Документация

Были времена, когда журналируемые файловые системы рассматривались как нечто избыточное, годное лишь для исследовательских целей. Но сегодня журналируемая файловая система ext3 выбирается в Linux® по умолчанию. В этой статье вы узнаете об идеях, приведших к появлению такого рода систем, а также о том, почему эти системы обеспечивают лучшую целостность данных в случае сбоя питания или краха системы. Узнайте о различных современных журналируемых файловых системах и загляните в будущее файловых систем нового поколения.

>>> Подробности

 , ,

IBM_dW
()

Потери производительности при выборочном подтверждении TCP

Новости — Документация
Группа Документация

Выборочное подтверждени — дополнительная возможность TCP, необходимая для эффективного использования всей доступной пропускной способности некоторых сетей. Хотя оптимизация SACK хороша с точки зрения пропускной способности, на практике обработка этого типа подтверждений расходует много вычислительных ресурсов отправителя TCP. Эта уязвимость может быть использована узлом злоумышленника даже при обычных условиях в сети. В этой статье представлены экспериментальные оценки серьезности данной проблемы для стека TCP в Linux® Режим SACK включен по умолчанию в большинстве дистрибутивов.

>>> Подробности

 , , ,

IBM_dW
()

Подробности процесса загрузки Linux

Новости — Документация
Группа Документация

Процесс загрузки в системе Linux® включает в себя несколько стадий. Однако вне зависимости от того, выполняется ли загрузка на стандартном персональном компьютере с архитектурой x86 или же во встраиваемой системе на основе PowerPC®, процесс загрузки оказывается в значительной степени одинаковым. В данной статье рассматривается процесс загрузки в системе Linux от начальной bootstrap-загрузки до запуска первого приложения, работающего в пользовательском пространстве. Кроме этого, мы рассмотрим и другие вопросы, имеющие отношение к процессу загрузки, такие как имеющиеся загрузчики, распаковка ядра, начальный RAM-диск и другие элементы загрузки Linux.

>>> Подробности

 ,

IBM_dW
()

Различия между UNIX и Linux

Новости — Документация
Группа Документация

В данной статье описываются сходства и отличия операционных систем UNIX® и Linux®. Многие считают, что Linux является UNIX-подобной операционной системой. Linux – это ОС с открытым исходным кодом, которая реализует некоторые идеи и принципы, одинаково свойственные и UNIX, но это не стопроцентный UNIX как, например, Solaris, AIX®, HP-UX и другие ОС. Эта статья охватывает различные аспекты отличий, от технических, например, поддержка ядра и файловой системы, до конкретных программ, их доступности и различий в их администрировании.

>>> Подробности

 ,

IBM_dW
()

Использование reiserfs в Linux

Новости — Документация
Группа Документация

Ознакомьтесь с файловыми системами ext2 (вторая расширенная файловая система), ext3 (третья расширенная файловая система) и Reiser4 и узнайте, как создать свою собственную файловую систему Reiser4. Наиболее широко используемая ext2 - это традиционная UNIX®-овая файловая система, которая плохо подходит для современных жестких дисков больших размеров. В файловой системе ext3 добавлено журналирование, но больше почти ничего. Если вам нужно что-то реально продвинутое, можно испробовать современную файловую систему Reiser4.

>>> Подробности

 ,

IBM_dW
()

Программирование высокопроизводительных приложений на процессоре Cell BE: Часть 6. Интеллектуальное управление буфером с помощью передач DMA

Новости — Документация
Группа Документация

В этой статье будут рассмотрены два метода управления буферами элемента SPE – двойная буферизация и мультибуферизация. Вы узнаете, как можно модифицировать существующий код, чтобы обеспечить одновременную работу с несколькими активными буферами и позволить контроллеру MFC определять порядок, в котором они заполняются, что обеспечивает соответствующее структурирование кода, при котором устраняются все ненужные ветвления.

>>> Подробности

 ,

IBM_dW
()

Программирование высокопроизводительных приложений на процессоре Cell BE: Часть 5. Программирование процессора SPU на C/C++

Новости — Документация
Группа Документация

В этой части серии статей Программирование высокопроизводительных приложений на процессоре Cell BE вы примените ваши знания о SPU для программирования процессора Cell Broadband Engine™ (Cell BE) на языке C/C++. Узнайте, как использовать векторные расширения, настроить компилятор на предсказание ветвлений и выполнять передачи DMA, используя язык C/C++. Теперь я перейду к рассмотрению языка C/C++, чтобы вы могли увидеть, как заставить компилятор выполнять большую часть работы за вас. Для того чтобы вы могли использовать SPU-расширения языка C/C++, в начало вашего кода должен быть включен заголовочный файл spu_intrinsics.h.

>>> Подробности

 ,

IBM_dW
()

Программирование высокопроизводительных приложений на процессоре Cell BE: Часть 4. Программирование SPU с расчетом на производительность

Новости — Документация
Группа Документация

В этой статье будут углубленно рассмотрены счет рабочих циклов инструкций, побитовые манипуляции и другие нюансы, которыми обычно славится язык ассемблера. После прочтения статьи вы, возможно, будете уверены, что вы никогда больше не будете программировать на ассемблере. Тем не менее, целью статьи является не заставить вас повседневно программировать на ассемблере, а дать понимание того, что необходимо компилятору для оптимизации вашего кода, и предоставить возможность при необходимости дополнить ваш код собственными фрагментами на ассемблере. Знание того, как работает язык ассемблера SPU, также поможет вам управлять процессором с помощью языков программирования более высокого уровня. В последующих статьях мы будем использовать язык C, и я покажу вам, как можно использовать эти знания об оптимизации в реальных примерах. Процессор SPU имеет множество расширений языка C; знание языка ассемблера SPU поможет вам понять их, а знание приемов оптимизации SPU – эффективно использовать эти расширения.

>>> Подробности

 ,

IBM_dW
()

Планировщик задач Linux

Новости — Документация
Группа Документация

Ядро Linux® продолжает развиваться - появляется поддержка новейших технологий, растут надежность, масштабируемость и производительность. Одним из важнейших компонентов ядра версии 2.6 является планировщик задач, разработанный Инго Молнаром (Ingo Molnar). Данный планировщик является динамическим, поддерживает распределение нагрузки, а его алгоритм имеет сложность O(1). Данная статья расскажет об этих и некоторых других свойствах планировщика.

>>> Подробности

 

IBM_dW
()

Linux на борту: Что делать со старым компьютером?: Автоматизация дома с помощью X10

Новости — Документация
Группа Документация

В восьмидесятые годы прошлого века люди мечтали о том, что со временем будут ездить на ракетомобилях, а в их домах всем будут управлять компьютеры - освещением, к примеру. С ракетомобилями не вышло, но удаленно включать и выключать электроприборы поможет протокол X10. В этой статье Питер Сибах расскажет о настройке устройств X10 и управлении ими с помощью общедоступного оборудования и пары сотен строк кода.

>>> Подробности

 x10

IBM_dW
()

Улучшите свою настольную систему развлекательными LiveCD

Новости — Документация
Группа Документация

Слушайте музыку и смотрите DVD на вашем Linux®-компьютере без необходимости длительной установки и настройки программ. Изучите четыре пакета — MoviX2, GeeXBoX, WOMP! и LLGP — которые вернут развлечения на ваш компьютер.

>>> Подробности

 , llgp, movix2, womp

IBM_dW
()

Программирование высокопроизводительных приложений на процессоре Cell BE: Часть 3. Знакомьтесь с процессором SPU

Новости — Документация
Группа Документация

Продолжаем углубленное рассмотрение процессорных элементов SPE (Synergistic processor elements) процессора Cell Broadband Engine™ (Cell BE) и их работы на самом низком уровне. В этой части рассматриваются вопросы упорядочивания данных в памяти и средств взаимодействия элементов SPE.

>>> Подробности

 , spe

IBM_dW
()

Анализ CPI процессора POWER5: Часть 1. Инструменты измерения производительности

Новости — Документация
Группа Документация

Эта серия статей посвящена анализу модели CPI, чтобы помочь вам понять, где ваша система совершает холостые такты при работе ядра, и выявить вытекающие из этого проблемы. Мы осуществим обзор архитектуры POWER5, обсудим средства мониторинга производительности POWER5, а также события производительности и средства сбора информации в ОС Linux® и AIX®. Будет показано, как настроить набор CPI для вашей системы при помощи программы pmcount. Наконец, мы познакомимся с примером анализа CPI для выявления и решения проблем производительности. Первая статья посвящена средствам мониторинга производительности, доступным в системах на базе POWER5.

>>> Подробности

 , , , pmcount

IBM_dW
()

RSS подписка на новые темы