Путь человека труден и опасен, но мы преодолеем всё и доберёмся до конечной точки нашего пути – Вершине знаний.

УДК 681.3.066


Стивенс У. Р. UNIX: взаимодействие процессов. — СПб,; Питер, 2003. — 576 с: ил.

Стивенс У. Р. UNIX: взаимодействие процессов. — СПб,; Питер, 2003. — 576 с: ил.Кому адресована эта книга? Эта книга может использоваться как учебник по IPC или как справочник для опытных программистов. Текст разделен на четыре части: передача сообщений; синхронизация; разделяемая память; удаленный вызов процедур.
Возможно, некоторые читатели будут интересоваться содержимым конкретных подразделов. Большая часть глав может читаться совершенно независимо от остальных, хотя в главе 2 объединены многие общие особенности средств Posix IPC, в главе 3 — System V IPC, а глава 12 является введением в разделяемую память (как Posix, так и System V). Всем читателям настоятельно рекомендуется прочесть главу 1, в особенности раздел 1.6, в котором описываются используемые в книге функции-обертки. Главы, описывающие средства Posix IPC, могут читаться отдельно от глав, посвященных System V IPC. Описание каналов и блокировок записей стоит особняком. Две главы, посвященные удаленному вызову процедур, также могут читаться отдельно от прочих. Подробный индекс упрощает использование книги в качестве справочника. Для читающих текст в случайном порядке приводятся многочисленные перекрестные ссылки на сходный материал.
Книга написана известным экспертом по операционной системе UNIX и посвящена описанию одной из форм межпроцессного взаимодействия, IPC, с использованием которой создается большинство сложных программ. В ней описываются четыре возможности разделения решаемых задач между несколькими процессами или потоками одного процесса: передача сообщений, синхронизация, разделяемая память, удаленный вызов процедур. Книга содержит большое количество иллюстрирующих примеров и может использоваться как учебник по IPC, и как справочник для опытных программистов.

 Просмотреть  содержание  »

Вахалия. Ю. UNIX изнутри. — СПб.: Питер, 2003. — 844 с: ил. — (Серия «Классика computer science»)

Вахалия. Ю. UNIX изнутри. — СПб.: Питер, 2003. — 844 с: ил. — (Серия «Классика computer science»)Эта книга показывает ядро UNIX с точки зрения разработчика систем. Для каждого компонента ядра приводится описание архитектуры и внутреннего устройства, практической реализации в каждом нз описываемых вариантов операционной системы, а также преимуществ и недостатков альтернативных вариантов рассматриваемого компонента. Такой сравнительный подход придает книге отличительную особенность и дает возможность читателю рассматривать систему с критической точки зрения. При изучении операционной системы важно знать не только сильные, но и слабые ее стороны. Это возможно только при проведении анализа альтернативных вариантов.Вы увидите описание основных коммерческих и научных реализаций операционной системы.Предлагаемая книга может быть использована как профессиональное руководство для изучения в высших учебных заведениях. Уровень изложения материала достаточен для изложения в качестве основного или дополнительного курса лекций по операционным системам. Книга не рассчитана на начинающих и содержит знания о таких концептуальных вещах, как ядро системы, процессы или виртуальная память. В конце каждой главы приводится набор вопросов, разработанных для стимулирования дальнейшего самостоятельного изучения и поиска дополнительного материала, а также для более глубокого изучения внутреннего устройства систем. Ответы на многие вопросы остаются открытыми, а для некоторых из них нужно изучение дополнительной литературы. Каждая глава завершается исчерпывающим списком материалов, которые могут быть использованы студентами для более подробного ознакомления с описываемой тематикой.

 Просмотреть  содержание  »

Дж. Фридл. Регулярные выражения. 2-е изд. — СПб.: Питер, 2003. — 464 с: ил. — (Серия «Библиотека программиста»).

Дж. Фридл. Регулярные выражения. 2-е издЭта книга посвящена регулярным выражениям — мощному средству обработки текстов. Если вы никогда не пользовались регулярными выражениями, она откроет перед вами совершенно новые возможности. С ее помощью вы научитесь использовать регулярные выражения на практике и извлекать максимум пользы из тех программ, в которых они поддерживаются. Впрочем, этим дело не ограничивается — вы овладеете регулярными выражениями на действительно мастерском уровне.
За годы, прошедшие с момента публикации первого издания, мир регулярных выражений сильно изменился, и книга описывает средства для работы с регулярными выражениями как в уже сложившихся языках программирования (Perl, Pyton, Tel, Java, Visual Basic), так и в появившихся совсем недавно (Ruby, PHP, C#).
Поддержка регулярных выражений многочисленными разнородными приложениями объясняется тем, что они обладают исключительно богатыми возможностями. На низком уровне регулярное выражение описывает некий фрагмент текста. Им можно воспользоваться для проверки данных, введенных пользователем, или, например, для фильтрации больших объемов данных. На более высоком уровне регулярные выражения позволяют управлять данными.
Книга представляет интерес для всех, кто мог бы использовать регулярные выражения в своей работе. Если вы еще не представляете, насколько богатыми возможностями обладают регулярные выражения, для вас откроется новый мир. Книга расширит ваш кругозор, даже если вы считаете себя экспертом в области регулярных выражений
Программисты занимающиеся обработкой текста (например веб-программированием), найдут здесь многочисленные технические подробности, рекомендации, советы, а самое главное — понимание новых возможностей, которые можно немедленно применить на практике. Столь подробного и скрупулезного изложения материала вы просто не найдете в других источниках.

 Просмотреть  содержание  »

Шрайбер С. Недокументированные возможности Windows 2000. Библиотека программиста

Шрайбер С. Недокументированные возможности Windows 2000. Библиотека программистаКомпания Microsoft печально известна тем, что стремится любыми средствами предотвратить распространение сведений о внутреннем строении своих ОС среди сторонних разработчиков. Точка зрения Microsoft сводится к тому, что разработчики не должны знать ничего лишнего об ОС, в которой они работают. Подчас такая позиция наносит огромный вред и снижает эффективность разрабатываемых программ.
Данная книга предназначена для системных программистов, желающих максимально эффективно использовать возможности операционной системы, для которой они разрабатывают программное обеспечение. В книге содержится огромный объем информации, к которой можно применить атрибут «не документировано», кроме того, многие сведения ранее нигде не публиковались.
Сравнивая данную книгу с ее предшественницами, отмечу, что она написана в лучших традициях старой доброй серии «Undocumented DOS» Шульмана (Schulman). Я до сих пор с любовью храню книги этой серии, так как они представляют собой идеальное соотношение между широтой рассматриваемых вопросов и глубиной проработки наиболее важных тем. На мой взгляд, фактически невозможно вместить в рамках одной книги всеобъемлющую документацию по сложной операционной системе и при этом обеспечить должный уровень детализации. Если в ваши планы не входит создание многотомной энциклопедии, вы либо выпускаете справочник (например, как у Неббетта), либо концентрируетесь на рассмотрении некоторых наиболее интересных вопросов, как поступили Шульман и его друзья. Книгу Неббетта можно считать всеобъемлющим справочником по функциям Native API. Сложно найти сведения, хотя бы кратко не освещенные в этой книге. Напротив, углубленное изучение и тщательное документирование отдельных специальных особенностей и внутренних механизмов Windows NT/2000 все еще остается непочатым краем для деятельности.

 Просмотреть  содержание  »

В. Г. Олифер, Н. А. Олифер. Сетевые операционные системы.

В. Г. Олифер, Н. А. Олифер. Сетевые операционные системы<br />
Серия: Учебник для вузовЭта книга — не о конкретной системе и даже не о конкретном типе операционных систем. Она рассматривает фундаментальные концепции и принципы построения, справедливые для большинства известных на сегодня операционных систем. С другой стороны, авторы старались избегать сухого академического изложения материала. Принципиальные положения иллюстрируются примерами механизмов конкретных ОС, как правило, наиболее распространенных или тех, которые стали вехами на пути развития вычислительной техники: UNIX, OS/360, Windows NT, MS-DOS, NetWare, OS/2.
В первую очередь эта книга рекомендуется студентам и аспирантам различных специальностей направления «Информатика и вычислительная техника» как учебное пособие по курсам «Операционные системы» и «Организация вычислительных процессов». Кроме того, книга может быть полезна и для специалистов: программистов, которые хотят более эффективно использовать системные средства, сетевых администраторов, которым нужны знания принципов работы ОС для оптимизации операционной сетевой среды, специалистам по коммуникационному оборудованию, создающим транспортную инфраструктуру сети. Авторы убедились в этом, проводя в течение ряда лет курсы в Московском центре информационных технологий для специалистов-практиков, повышавших свою квалификацию в области операционных систем.
И наконец, книга может заинтересовать всех, кто имеет дело с компьютерами и хочет больше узнать о том, как устроены современные операционные системы.
Эту книгу авторы рассматривают как своего рода дополнение и продолжение своей предыдущей книги (Компьютерные сети. Принципы, технологии, протоколы. Олифер В. Г., Олифер Н. А. — СПб: Питер, 1999). Такая взаимосвязь объясняется тем, что для понимания работы сети необходимо знать не только устройство транспортной инфраструктуры сети (именно этим вопросам посвящена предыдущая книга), но и принципы организации сетевых служб операционных систем, которые рассматриваются в данной книге.

 Просмотреть  содержание  »

У. Стивенс. UNIX: разработка сетевых приложений.

Ещё...У. Р. Стивенс, Б. Феннер, Э. М. Рудофф<br />
UNIX. Разработка сетевых приложений. UNIX: Network Programming. Серия: Мастер-классКнига написана известным экспертом по операционной системе UNIX и незаменима для тех, кто занимается созданием web-серверов» клиент-серверных приложений или любого другого сетевого программного обеспечения, так как в ней содержится максимально подробное описание сетевых программных интерфейсов (API), в частности сокетов, которые стали практически стандартом для сетевого программирования под Unix.
Книга содержит большое количество иллюстрирующих примеров и может использоваться как учебник по программированию в сетях, так и в качестве справочника для опытных программистов. Сетевое программирование подразумевает написание программ, взаимодействующих через сеть. Одна из этих программ обычно называется клиентом, а другая — сервером. В большинстве операционных систем имеются предварительно скомпилированные программы, взаимодействующие через сеть — в мире TCP/IP наиболее типичным примером таких программ являются web-клиенты (браузеры) и web-серверы, а также клиенты и серверы FTP и Telnet, — однако в этой книге рассказывается о том, как писать собственные сетевые приложения.
Сетевые приложения пишутся с использованием программного интерфейса приложений, или API {Application Program Interface). В этой книге мы рассматриваем два API для сетевого программирования:
1. Сокеты, иногда называемые Беркли-сокетами (Berkeley), что указывает на их связь с Berkeley Unix.
2. XTI (X/Open Transport Interface — транспортный интерфейс группы X/Open), являющийся модификацией TLI (Transport Layer Interface — интерфейс транспортного уровня), разработанного группой AT&T.
Все примеры в этой книге относятся к операционной системе Unix, хотя основные понятия и концепции сетевого программирования практически не зависят от операционной системы. В примерах используется набор протоколов TCP/IP, причем рассматривается как IP версии 4, так и IP версии 6.
Для написания сетевых приложений необходимо знание лежащей в их основе операционной системы и сетевых протоколов. Эта книга опирается на другие мои книги по двум указанным темам:
Advanced Programming in the Unix Environment [93];
TCP/IP Illustrated, vol. 1 [94];
TCP/IP Illustrated, vol. 2 [105];
TCP/IP Illustrated, vol. 3 [95].
Это книга, являющаяся вторым изданием книги «UNIX Network Programming», содержит также сведения по операционной системе Unix и по протоколам TCP/I P, но для получения более подробной информации по различным темам в этих областях следует обращаться к четырем перечисленным выше книгам, используя многочисленные ссылки, включенные в текст. В большей степени это относится к книге [105], в которой представлена реализация 4.4BSD функций сетевого программирования для API сокетов (socket, bind, connect и т. д.). При понимании того, как реализована та или иная функциональная возможность, ее применение в приложениях становится более осмысленным.

 Просмотреть  содержание  »

Таненбаум Э. Современные операционные системы. 2-е изд.

Таненбаум Э. Современные операционные системы. 2-е изд.Это с нетерпением ожидаемое, переработанное и исправленное издание всемирного бестселлера включает в себя сведения о последних достижениях в области технологий операционных систем. Книга построена на примерах и содержит информацию, необходимую для понимания функционирования современных операционных систем.
Благодаря практическому опыту, приобретенному при разработке нескольких операционных систем, и высокому уровню знания предмета Эндрю Таненбаум смог ясно и увлеченно рассказать о сложных вещах. В книге приводится множество важных подробностей, которых нет ни в одном другом издании.

 Просмотреть  содержание  »





Все материалы взяты из открытых источников и представлены исключительно в ознакомительных целях. Все права на книги принадлежат их авторам и издательствам.



Вход в систему