Инструменты в Linux для программистов из Windows
Автор - Олег Цилюрик
Весь представленный ниже текст был собран в ходе подготовки и проведения курса тренингов по программированию модулей ядра (драйверов) Linux, которые организовала компания Global Logic для сотрудников украинских подразделений компании. Но в ходе проведения этих занятий, первый тур которых проводился весной-летом 2011 года в городе Харькове, выяснилось следующее: значительная часть участников тренингов являются профессиональными разработчиками, с солидным опытом разработки программных проектов, но профессионализм этот наработан в других средах разработки (все варианты Windows систем, системы QNX, Solaris, встраиваемое оборудование и другое), а в Linux они обладают максимум уровнем добросовестного пользователя. И оказалось, что, при всём великом множестве, не так легко найти и посоветовать такому специалисту книгу, которая быстро восполняла бы этот пробел – есть множество изданий «для чайников», но смешно специалисту с многолетним опытом разработки начинать с объяснений что такое файл и есть множество изданий, посвящённых детальному и глубокому анализу, но отдельных аспектов Linux: структура файловой системы UNIX, программный API POSIX, сетевые средства и инструменты и так далее. Но не удалось найти ни одно издание, которое бы очень бегло, в максимально сжатом объёме, «пробежалось» бы только по отличительным сторонам POSIX/Linux, и, опираясь на глубокие знания деталей из других операционных систем, связало бы аналогии и ассоциации разных систем в единую картину. И тогда автору книги, Олегу Цилюрику пришлось сверх планируемого курса по программированию модулей ядра Linux, написать и эту книгу.
Системы Windows в этом контексте названы только как наиболее распространённые, это может быть любая среда — принципиально то, что предполагается знание и понимание основных понятий и терминов, безотносительно к конкретной реализации. В конечном счёте, то, что получилось - это и есть фрагментарная «памятка»: отдельные разрозненные фрагменты, которые нужно выделить, чтобы на начальном этапе работы в Linux иметь меньше хлопот (быстрее «въехать» в прямую программистскую деятельность). Ничего большего от этого текста и не следует ожидать. А в связи с специфичностью представленного текста, хочется отметить ещё несколько получившихся производных его особенностей: Примеры и команды, их иллюстрирующие, в любом описании имеют выраженную направленность на определённую аудиторию. Большинство описаний Linux делают направленность на пользователя системы (начиная с установки, настройки). Данный текст отходит от этой традиции: здесь направленность на программиста, уже работающего в этой системе. Примеры, при их отборе для такого беглого обзора системы Linux, естественно, обладают выборочностью, фрагментарностью. И выборочность эта, в данном случае, направлялась на те подмножества команд, с которыми наиболее активно работают именно в ходе программной разработки. Почти полностью опущены команды администрирования системы — оставлено только то, что полезно программисту для настройки его индивидуального рабочего места.
Издательство – Самиздат
Год издания – 2011
Формат книги - PDF
Размер - 968 Кб
СКАЧАТЬ с gigapeta.com
Или
СКАЧАТЬ с turbobit.net
Или
СКАЧАТЬ с hitfile.net
|