UNIX - универсальная среда программирования

Автор(ы):Керниган Б. В., Пайк Р.
09.02.2010
Год изд.:1992
Описание: Операционная система UNIX пользуется в нашей стране заслуженной известностью. Начиная с 1985 г. вышло порядка 10 книг, рассказывающих об этой системе или ее отечественных аналогах. Специалисты в области вычислительной техники и программисты в других отраслях давно уже применяют систему в своей профессиональной деятельности. Развиваются советские операционные системы ДЕМОС, ИНМОС, МОС и другие, представляющие собой различные вариации на тему UNIX. В книге американских авторов - разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый «встроенный» арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями Shell. Для программистов — пользователей операционной системы UNIX.
Оглавление: Предисловие к русскому изданию [5]
Предисловие [7]
Глава 1. UNIX для начинающих [10]
  1.1. Итак, приступаем [11]
  1.2. Повседневная работа: файлы и основные команды [18]
  1.3. Продолжаем изучать файлы: каталоги [27]
  1.4. Интерпретатор shell [31]
  1.5. Другие средства UNIX [42]
Глава 2. Файловая система [44]
  2.1. Основные сведения о файлах [44]
  2.2. Что хранится в файле? [48]
  2.3. Каталоги и имена файлов [50]
  2.4. Права доступа [53]
  2.5. Индексные дескрипторы [58]
  2.6. Иерархия каталогов [63]
  2.7. Файлы устройств [65]
Глава 3. Возможности интерпретатора SHELL [70]
  3.1. Структура командной строки [70]
  3.2. Метасимволы [73]
  3.3. Создание новых команд [78]
  3.4. Аргументы и параметры команд [79]
  3.5. Результат выполнения программы в качестве аргумента [83]
  3.6. Переменные языка shell [85]
  3.7. Еще раз о переключении ввода-вывода [88]
  3.8. Циклы в языке shell-программах [90]
  3.9. Программа bundle: соберем все воедино [93]
  3.10. Для чего нужно программировать на языке shell? [94]
Глава 4. Фильтры [96]
  4.1. Семейство программ grep [96]
  4.2. Другие фильтры [100]
  4.3. Потоковый редактор sed [102]
  4.4. Язык awk поиска и обработки шаблонов [108]
  4.5. Хорошие файлы и хорошие фильтры [122]
Глава 5. Программирование на языке shell [124]
  5.1. Совершенствование команды cal [124]
  5.2. Что представляет собой команда which? [128]
  5.3. Циклы while и until: контроль входа в систему [133]
  5.4. Команда trap: обработка прерываний [137]
  5.5. Команда overwrite: замена файла [139]
  5.6. Команда zap: уничтожение процесса по имени [143]
  5.7. Команда pick: пробелы или аргументы [145]
  5.8. Команда news: служба информации пользователей [147]
  5.9. Команды get и put: контроль изменений файла [150]
  5.10. Заключение [154]
Глава 6. Программирование с помощью стандартных функций ввода-вывода [155]
  6.1. Стандартные входной и выходной потоки: программа vis [156]
  6.2. Аргументы программы: vis версия 2 [158]
  6.3. Доступ к файлам: vis версия 3 [160]
  6.4. Вывод на экран порциями: программа р [163]
  6.5. Пример: pick [167]
  6.6. Об ошибках и отладке [168]
  6.7. Пример: zap [170]
  6.8. Диалоговая программа сравнения файлов: idif [172]
  6.9. Доступ к среде [176]
Глава 7. Системные вызовы в UNIX [178]
  7.1. Ввод-вывод низкого уровня [178]
  7.2. Файловая система: каталоги [184]
  7.3. Файловая система: индексные дескрипторы [188]
  7.4. Процессы [192]
  7.5. Сигналы и прерывания [196]
Глава 8. Разработка программ [202]
  8.1. Этап 1: калькулятор с четырьмя действиями [203]
  8.2. Этап 2: переменные и восстановление после ошибки [209]
  8.3. Этап 3: переменные с произвольными именами; встроенные функции [212]
  8.4. Этап 4: компиляция на машину [222]
  8.5. Этап 5: структуры управления и операции отношений [229]
  8.6. Этап 6: функции и процедуры; ввод-вывод [234]
  8.7. Оценка времени выполнения [242]
  8.8. Заключение [244]
Глава 9. Подготовка документации [246]
  9.1. Пакет макроопределений ms [247]
  9.2. Уровень troff [253]
  9.3. Препроцессоры tbl и eqn [257]
  9.4. Справочник [263]
  9.5. Дополнительные средства для подготовки документации [268]
Глава 10. Эпилог [270]
Приложения
  1. Краткие описание редактора [272]
  2. Справочное руководство по hoc [280]
  3. Распечатка hoc [284]
Предметный указатель [299]
Формат: djvu
Размер:4783464 байт
Язык:РУС
Рейтинг: 241 Рейтинг
Открыть: