25.12.2007Анатомия методов синхронизации Linux
В этой статье приводится обзор механизмов блокировок, реализованных в ядре 2.6, в том числе - атомарных операций, спинлоков, блокировок чтения и записи, а также семафоров ядра. В ней также рассказывается, когда следует применять каждый из этих механизмов для создания безопасного и эффективного кода ядра. В этой статье рассматривается большинство механизмов блокировки и синхронизации, реализованных в ядре Linux. В ней представлены программные интерфейсы приложений (API) для многих методов ядра. Автор: M. Тим Джонс <
23.12.2007Разработка программного обеспечения для телефонов OpenMoko под управлением Linux
Среда OpenMoko -- это абсолютно бесплатная среда разработки для запуска приложений и системного кода на аппаратном обеспечении поддерживаемых телефонов, исключающая всякую зависимость от кода производителя. В этом руководстве вы познакомитесь со средой разработки OpenEmbedded, используемой для создания образов файловой системы для телефонов OpenMoko, таких как Neo 1973. Автор: Питер Сибах <
13.12.2007Разработка приложений для Nokia N800
Linux приобрел заслуженную популярность в мобильных и встроенных приложениях, благодаря его способности сокращаться до небольших размеров, необходимых для эффективной работы на компактных устройствах. Коммуникатор Nokia N800 пользуется этим и предлагает широкий спектр общей функциональности, которую может использовать разработчик. Однако моя цель в этом и следующем выпусках Linux на борту состоит не в том, чтобы обсуждать возможности, а в том, чтобы показать, как начать разрабатывать приложения. Автор: Питер Сибах <
02.12.2007Использование syslog для логирования работы программ/скриптов
Очередной раз заглянув в почту и обнаружив очередную пачку писем от серверов решил положить этому конец. Упрощало задачу то что, большую часть писем генерируют мои собственные программы и скрипты, которые установлены на различных серверах. Большая часть этих сообщений не являются критичными. Например, "Невозможно соединится с сервером", <Обработано файлов столько-то>, <Затрачено времени столько-то> и т.п. Я рассмотрел два основных варианта этой проблемы... Автор: mike <
27.11.2007Анатомия файловой системы Linux
Linux поддерживает множество файловых систем, от журналируемых до кластерных и систем с шифрованием. Linux – это замечательная платформа для использования стандартных и экзотических файловых систем, а также для разработки файловых систем. В этой статье рассматривается виртуальная файловая система (VFS) ядра Linux, которая иногда называется виртуальным коммутатором файловой системы, а также приводится обзор некоторых основных структур, связывающих файловые системы. Автор: М. Тим Джонс <
22.11.2007Как использование libspe2 изменяет программирование для Cell Broadband Engine
Стандартная библиотека libspe, которую программы Power Processor Element используют для доступа и управления Synergistic Processor Elements (SPE), подвергнута значительной модификации. Cell Broadband Engine™ (Cell/B.E.) SDK 2.1 официально меняет интерфейс библиотеки с libspe1 на libspe2. В этой статье автор описывает концепцию libspe2 и показывает, как управлять и взаимодействовать с SPE-процессом при помощи libspe2. Автор: Джонатан Бартлет <
16.11.2007Учебное пособие для экзамена LPI 102. Задачи администрирования.
В этом учебном пособии автор продолжает готовить вас к сдаче экзамена 102 Linux Professional Institute Администрирование Linux для начинающих. Изучив это пособие, вы узнаете, как управлять пользователями и группами, устанавливать профили пользователей и пользовательские окружения, использовать журналы, планировать задачи, создавать резервные копии данных и поддерживать системное время. Автор: Ян Шилдс <
13.11.2007Пять причин, почему не стоит устанавливать Linux у себя дома
На одном из интернет-сайтов недавно была опубликована статья одного чрезмерно придирчивого родителя, который обнаружил, что его сын - хакер. В той же статье отец семейства приводит 10 признаков того, что ваш ребенок попал под гнусное влияние компьютерного мира. Одна из причин - это наличие на компьютере чада операционной системы Linux. Действительно, Linux предрасполагает любого к изучению основ компьютера и программирования - без знания этих основ в ОС вряд ли можно нормально работать Автор: Константин Гончаров <
08.11.2007Новичку о Linux
Ответы на вопросы начинающему линуксоводу. Автор: - <