Стивенс Уильям - UNIX: Взаимодействие процессов

Стивенс Уильям Замечательная книга, продожающая серию по сетевому программированию в Unix.
Сложновата для новичков, но разобраться можно.
Особенно радуют две вещи: во-первых, все темы литературы обильно иллюстрированы хорошими примерами (на Си), во-вторых, писатель подробно останавливается на возможных проблемах, таких как зависание, преждевременная остановка сервера или клиента и т.п.
Аннотация издательства:
Литература написана известным экспертом по операционной системе UNIX и посвящена описанию одной из форм межпроцессного взаимодействия, IPC, с использованием которой создается большинство сложных программ. В ней описываются четыре возможности разделения решаемых задач между несколькими процессами или потоками одного процесса: передача сообщений, синхронизация, разделяемая память, удаленный вызов процедур.
Литература имеет большое количество иллюстрирующих примеров и может использоваться как учебник по IPC, и как справочник для опытных программистов.
В этой литературе имеется все, что вы должны знать о взаимодействии процессов в операционной системе UNIX.
Основные темы:
• каналы и FIFO
• очереди сообщений Posix и System V
• семафоры и условные переменные
• блокировки чтения-записи
• блокирование записей
• семафоры Posix и System V
• разделяемая память Posix и System V
• двери Solaris и Sun RPC
• измерение производительности IPC
Литература имеет большое количество примеров. Если вы хотите глубоко изучить IPC, попробуйте изменить программы из примеров или даже улучшить их. Написание программ лучше всего способствует усвоению концепций и методов.
Об авторе:
Уильям Ричард Стивенс — легендарный эксперт по UNIX, писатель многочисленных книг об этой операционной системе, индекс цитируемости которых в литературе по программированию находится за пределами досягаемости для других авторов. Его литературы отличаются строгостью структуры, ясностью и простотой изложения и глубоким проникновением в сущность предмета.
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 1345 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5