Введение в операционную систему UNIX - Раскрываются преимущества системы UNIX перед другими операционными системами. Показаны характерные особенности системы - простота, компактность, мобильность и т.д. Описываются концепции построения системы, её структура, режимы работы и правила написания программ. Даётся перечень программ и подпрограмм. Приводится большое число примеров. Для разработчиков операционных систем, системных программистов, программистов-пользователей, студентов вузов.
Название: Введение в операционную систему UNIX Автор: Кристиан К. Издательство: Финансы и статистика Год: 1985 Страниц: 318 Формат: DJVU Размер: 20,3 МБ Качество: Отличное Язык: Русский
Содержание:
Предисловие к русскому изданию Предисловие Часть 1. Начальные сведения Глава 1. История создания системы UNIX Глава 2. Основные понятия 2.1. Элементарные функции 2.2. Типичные современные ЭВМ 2.3. Машины без программной поддержки 2.4. Операционные системы 2.5. Разделение времени 2.6. Ядро 2.7. Программы 2.8. Системный монитор и редактор Глава 3. Некоторые простейшие операция 3.1. Вход в систему 3.2. Несколько простых команд 3.3. Файлы и каталоги 3.4. Диалог с системой 3.5. Выход из системы 3.6. Руководство по ОС UNIX Глава 4. Интерпретатор команд shell 4.1. Простые команды интерпретатора 4.2. Аргументы команд 4.3. Фоновые процессы 4.4. Стандартные ввод и вывод 4.5. Переадресация вывода 4.6. Переадресация ввода 4.7. Конвейер 4.8. Метасимволы и генерация имен файлов 4.9. Заключение Глава 5. Редактор текстов 5.1. Текстовые файлы 5.2. Построчное редактирование 5.3. Начало работ с редактором 5.4. Основные команды редактора 5.5. Добавление текста в рабочий файл 5.6. Печать строк файла 5.7. Модернизация исходного файла 5.8. Завершение работы с редактором 5.9. Строки и их нумерация 5.10. Удаление строк из текста 5.11. Вставка и изменение строк 5.12. Перемещение строк 5.13. Замена текста Глава 6. Файловая система ОС UNIX 6.1. Обычные файлы 6.2. Файлы каталогов 6.3. Иерархическая файловая система 6.4. Полные имена 6.5. Типы файлов и коды их защиты 6.6. Специальные файлы 6.7. Режимы доступа к каталогам Глава 7. Утилиты общего назначения 7.1. Pwd и cd - операции с текущим каталогом 7.2. Ls - печать содержимого каталога 7.3. File - определение типа файла 7.4. Информационные команды date и who 7.5. Ps - печать информации о процессах 7.6. Kill - послать сигнал 7.7. Nohup - выполнение команд с защитой от прерываний 7.8. Nice - выполнение процессов с указанным приоритетом 7.9. Time - время выполнения процесса 7.10. Man - вывод оперативной документации 7.11. Passwd - изменение пароля 7.12. Echo - вывод аргументов 7.13. Find - поиск файлов 7.14. Mail и write - взаимодействие с другими пользователями 7.15. Tty и stty - управление терминалом 7.16. Du - получение информации о числе занятых блоков 7.17. Od -распечатка файла Глава 8. Работа с текстовыми файлами 8.1. Утилиты для работы с текстами 8.2. Cat - объединение файлов 8.3. Рг - печать файлов 8.4. Lpr - системная печать 8.5. Wc - число строк, слов и символов 8.6. Diff -сравнение файлов 8.7. Sort - сортировка файлов 8.8. Grep - поиск по шаблону 8.9. Cut и paste - реорганизация колонок файла 8.10. Spell - поиск орфографических ошибок 8.11. Crypt -шифрование файлов 8.12. Tee - дублирование стандартного вывода 8.13. Tail -вывод последних элементов файла Глава 9. Управление файлами 9.1. Rm - удаление файлов 9.2. Mv, ср и 1п - пересылка и копирование 9.3. Chmod, chown и chgrp - изменение кодов защиты файлов 9.4. Mkdir и rmdir - создание и уничтожение каталогов Глава 10. Редактирование текстов (продолжение) 10.1. Чтение текста в рабочий файл 10.2. Команда file 10.3. Команда global 10.4. Команда join 10.5. Регулярные выражения 10.5.1. Специальные символы 10.5.2. Односимвольные регулярные выражения 10.5.3. Комбинации из односимвольных регулярных выражений 10.6. Дополнительные сведения о команде подстановки 10.7. Выполнение команд shell при редактировании 10.8. Редакторы с открытой строкой и экранные Глава 11. Форматирование текста Форматтеры текстов nroff и troff 11.2. Работа с макропакетом 11.3. Tbl - форматирование таблиц Часть 2. Основные средства системы UNIX Глава 12. Координатор Make и система управлении исходным кодом SCCS 12.1. Большие программы 12.2. Координатор make 12.3. Система SCCS Глава 13. Программирование на языке shell 13.1. Выполнение shell-программ 13.2. Shell-переменные 13.3. Использование shell-переменных в интерактивном режиме 13.4. Строка поиска 13.5. Отмена специального смысла символа 13.6. Команда set 13.7. Простые условные операторы 13.8. Простые команды, конвейеры и списки 13.9. Условный оператор if 13.10. Аргументы shell-программ 13.11. Условные циклы while и until 13.12. Структурированные команды 13.13. Подстановка результатов выполнения команд 13.14. Подстановки в shell 13.15. Встроенные документы 13.16. Структура for 13.17. Структура case 13.18. Операторы break и continue Глава 14. Несколько примеров программ, написанных на языке shell 14.1. Когда следует писать программы на языке shell? 14.2. Каково число пользователей системы? 14.3. Модернизация учетного файла 14.4. Листинг подкаталогов 14.5. Листинг файлов текущего поддерева Глава 15. Язык Си и система UNIX 15.1. Стандартные подпрограммы 15.2. Системные вызовы ввода-вывода 15.3. Системные вызовы, изменяющие состояние системы 15.4. Системные вызовы управления процессами 15.5. Передача аргументов в программы 15.6. Реализация системных вызовов 15.7. Раздельная компиляция 15.8. Проверка программ на Си. Программа lint Глава 16. Утилиты для программиста 16.1. Компиляция 16.2. Size - печать размера объектного файла 16.3. Strip - удаление таблиц перемещений и имен из объектного файла 16.4. Nm - печать таблицы имен объектного файла 16.5. Библиотекарь ar и обслуживание библиотечных файлов 16.6. Ld - редактирование связей объектных файлов Глава 17. Генераторы синтаксических и лексических анализаторов уасс и lex 17.1. Лексический и синтаксический анализ 17.2. Генератор лексических анализаторов lex 17.3. Генератор синтаксических анализаторов уасс Глава 18. Утилиты для администратора системы 18.1. Безопасность 18.2. Su - временная смена пользователя 18.3. Монтирование и демонтирование файловых систем 18.4. Sync - вывод содержимого системных буферов 18.5. Создание специальных файлов 18.6. Df - сообщение о свободном пространстве на диске 18.7. Volcopy, labelit, dump, restor, cpio - защита носителей 18.8. Dd -копирование и преобразование файлов 18.9. Fsck и fsdb - проверка файловых систем 18.10. Cron - выполнить программу в указанное время 18.11. Программные каналы 18.12. Бит сохранения файла 18.13. Разрешение установки идентификатора владельца файла Глава 19. Ядро системы UNIX 19.1. Введение в ядро системы 19.2. Режим пользователя и режим ядра 19.3. Мультипрограммирование и свопинг 19.4. Процессы 19.5. Начальная загрузка. Процессы 0 и 1 19.6. Файловая система 19.7. Периферийные устройства Сокращенное руководство по системе UNIX Глоссарий Предметный указатель