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

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

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

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

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

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

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

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

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

Модель разбора CPI, основанная на показателях, рассмотренных в первой части, позволяет существенно усовершенствовать анализ производительности. Научитесь анализировать данные специальных счетчиков производительности, полученные во время профилирования, для учета статистики событий, о которых процессор не может сообщить непосредственно.
Подробнее... »

Промышленная платформа для создания специализированных дистрибутивов и сред инсталяции

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

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

Узнайте, как установить, настроить и протестировать сервер под управлением Linux®, Apache®, Informix® и PHP (LAIP). Эти приложения предоставляют в ваше распоряжение мощный набор средств для поддержки Web-сервера.
Подробнее... »

Анатомия SELinux

Несмотря на то, что Linux® считается на данный момент одной из наиболее надежных операционных систем, Агентство национальной безопасности (National Security Agency, NSA) решило еще больше усилить защищенность данной операционной системы, в результате чего появилась SELinux (Security-Enhanced Linux) – ОС Linux с улучшенной безопасностью. В качестве основы SELinux используется ОС Linux, выпускаемая под лицензией GNU. Усиление защиты происходит путем внесения изменений как на уровне ядра, так и на уровне пространства пользователя, что превращает ее в действительно «непробиваемую» операционную систему. Если вы используете ядро Linux версии 2.6, для вас может стать сюрпризом, что вы работаете с SELinux уже сейчас! В данной статье описываются основные принципы, на которых построена работа SELinux, а также их реализация.
Подробнее... »

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

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

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

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

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34