Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Введение Вперед

Введение

Весь представленный ниже текст был собран в ходе подготовки и проведения курса тренингов по программированию модулей ядра (драйверов) Linux, которые мне предложила организовать компания Global Logic (http://www.globallogic.com/) для сотрудников украинских подразделений компании. Но в ходе проведения этих занятий, первый тур которых проводился весной-летом 2011 года в городе Харькове, выяснилось следующее: значительная часть участников тренингов являются профессиональными разработчиками высокого класса разнообразных программных проектов, но профессионализм этот наработан в других средах разработки (все варианты Windows системы, системы QNX, Solaris, встраиваемое оборудование и другое), а в Linux они обладают максимум уровнем добросовестного пользователя. И оказалось, что, при всём великом множестве, не так легко найти и посоветовать такому специалисту книгу, которая быстро восполняла бы этот пробел:
  • есть множество изданий «для чайников», но смешно специалисту с многолетним опытом разработки начинать с объяснений что такое файл...
  • есть множество изданий [2, 10, 17 и др.], посвящённых детальному и глубокому анализу, но отдельных аспектов Linux: структура файловой системы UNIX, программный API POSIX, сетевые средства и инструменты ... и так далее.

Но мне не удалось найти издание, которое бы очень бегло, в максимально сжатом объёме, «пробежалось» бы только по отличительным сторонам POSIX/Linux, и, опираясь на глубокие знания деталей из других операционных систем (Windows), связало бы аналогии и ассоциации разных систем в единую картину. И тогда мне пришлось, сверх планируемого курса по программированию модулей ядра Linux, написать и этот текст ;).

В конечном счёте, это фрагментарная «памятка»: отдельные разрознённые фрагменты, которые, как мне казалось, нужно выделить, чтобы в последующей работе в Linux иметь меньше хлопот. Ничего большего от этого текста и не следует ожидать. Таким образом, настоящая публикация представляет собой проект рукописи будущей книги, в её текущем состоянии. Этот текст находится в работе, постоянном изменении и расширении, так что не исключено, что конечный её вид будет существенно отличаться от того, что мы видим сейчас. Это представление материала вниманию широкой публики является первым, как в электронном виде в Интернет, так и в любом другом виде. В настоящее время идут обсуждения с издателями об издании этой книги общедоступным тиражом. Вполне возможно, что печатное издание будет существенно отличаться от представленного здесь электронного варианта. Если у читателей появятся замечания к содержанию, автор будет весьма признателен за любые предложения, которые вы можете прислать на адрес olej.tsil@ua.fm или olej.tsil@mail.ru.

Все обсуждаемые в тексте примеры программного кода проверены реальным их исполнением, архив программных текстов всех упоминаемых примеров вы найдете по следующей ссылке: Приложение 1: Архив с примерами (tgz-файл размером 1015 Кбайта).

Об авторе

О.И.Цилюрик
  • много лет работал в программной разработке, преимущественно предприятий ВПК Москвы (ВНИИ РТ, КБПМ, НПО "Дельта") и Харькова (военная академия ВИРТА);
  • периодически приглашался и читал лекционные спецкурсы (от производственников, "от сохи") студентам и аспирантам Харьковского Института Радиоэлектроники и Харьковского Политехнического Института;
  • организатор издания и автор 2-х книг:
  • опубликовал ряд статей в центральных компьютерных журналах и в электронном виде по Интернет
  • был научным редактором переводных книжек издательства "Символ-Плюс" (С.-Птб.), редактировал десятка 2 книг вышедших в этом издательстве, в частности, последнее издение книги Матт Уэлш, Маттиас Калле Далхаймер, Лар Кауфман "Запускаем Linux".

Предыдущий раздел: Оглавление Следующий раздел:
Оглавление   Соглашения и выделения, принятые в тексте