UNIX-сервер
книга

UNIX-сервер : настройка, конфигурирование, работа в операционной среде, Internet-возможности

Всего томов 2. Том 1

Автор: Сергей Дунаев

Форматы: PDF

Издательство: Диалог-МИФИ

Год: 1998

Место издания: Москва

ISBN: 5-86404-115-7

Страниц: 277

Артикул: 41423

Возрастная маркировка: 16+

Электронная книга
100

Краткая аннотация книги "UNIX-сервер"

Книга представляет собой новую редакцию книги “UNIX System V Release 4.2”. Актуальность использования ОС UNIX за последние годы только повысилась. В настоящее время все больше появляется обслуживающих центров, где в качестве основного корпоративного сервера используется UNIX в тесном взаимодействии с другими серверами, такими, как Windows NT и IntranetWare. В новой книге взята за основу общая канва описания возможностей UNIX из предыдущей редакции, но список команд детально переработан. Некоторые главы, потерявшие свою актуальность, заменены другими, посвященными конфигурированию и настройке, обеспечению взаимодействия UNIX и Windows NT. Особое внимание уделено Internet-возможностям UNIX, потому что она остается первоосновой для всех развивающихся технологий. В специальных главах книги описан типовой набор корпоративного UNIX-сервера и приведены сценарии генерации и скриптописания основных конфигурационных файлов и настраиваемых компонент. В качестве вспомогательного материала использованы малодоступные для широкой публики источники и описание практических приемов работы UNIX- программистов и администраторов

Содержание книги "UNIX-сервер"


ВВЕДЕНИЕ
ГЛАВА 1. ОПЕРАЦИОННАЯ СИСТЕМА
1.1. ЯДРО И ПРОЦЕССЫ
1.2. ДИСПЕТЧЕР UNIX
1.3. ПРОЦЕССЫ
1.4. МЕЖПРОЦЕССНЫЕ КОММУНИКАЦИИ
1.5. МНОГОПОЛЬЗОВАТЕЛЬСКАЯ ЗАЩИТА
1.6. СВОПИНГ И ПЕЙДЖИНГ
1.7. БУФЕР КЕШ-ПАМЯТИ
1.8. УПРАВЛЕНИЕ ВВОДОМ/ВЫВОДОМ
1.9. КОНФИГУРИРОВАНИЕ ЯДРА
ГЛАВА 2. ФАЙЛОВАЯ СИСТЕМА
2.1. ОБЫЧНЫЕ ФАЙЛЫ
2.2. КАТАЛОГИ
2.3. SWAP
2.4. СПЕЦИАЛЬНЫЕ ФАЙЛЫ
2.5. СОЗДАНИЕ ФАЙЛОВОЙ СИСТЕМЫ
2.6. МОНТИРУЕМОСТЬ И ДЕМОНТИРУЕМОСТЬ ФАЙЛОВЫХ СИСТЕМ
2.7. ВНУТРЕННЯЯ СТРУКТУРА
2.8. СИСТЕМНЫЕ ВЫЗОВЫ ОС ДЛЯ РАБОТЫ С ФАЙЛАМИ
2.9. ПРИМЕРЫ ПРОГРАММИРОВАНИЯ НА JAVA ДЛЯ РАБОТЫ С ФАЙЛОВЫМИ СИСТЕМАМИ
2.10. ВЫБОР НАИБОЛЕЕ ОПТИМАЛЬНОГО ВАРИАНТА МНОГОПЛАТФОРМЕННОЙ OС UNIX С ТОЧКИ ЗРЕНИЯ ОБЩЕСИСТЕМНЫХ ФУНКЦИЙ
ГЛАВА 3. ПРАКТИЧЕСКАЯ РАБОТА С ОС UNIX
3.1. ЛОГИЧЕСКОЕ ВКЛЮЧЕНИЕ
3.2. НЕКОТОРЫЕ ПРОСТЫЕ КОМАНДЫ
3.3. КОРРЕКЦИЯ ОШИБОЧНО ВВЕДЕННЫХ СИМВОЛОВ
3.4. КЛАВИША DELETE
3.5. ЛОГИЧЕСКОЕ ИСКЛЮЧЕНИЕ
3.6. СТАНДАРТНЫЙ ВХОД И СТАНДАРТНЫЙ ВЫХОД
3.7. ПЕРЕНАЗНАЧЕНИЕ ВЫХОДА
3.8. ПЕРЕНАЗНАЧЕНИЕ ВХОДА
3.9. ПЕРЕНАЗНАЧЕНИЕ ВХОДА И ВЫХОДА
3.10. КОНВЕЙЕРЫ
3.11. ПЕРЕХВАТ РЕЗУЛЬТАТОВ КОНВЕЙЕРА. КОМАНДА TEE
3.12. ВВОД НЕСКОЛЬКИХ КОМАНД В ОДНОЙ СТРОКЕ
3.13. ПРОДОЛЖЕНИЕ ДЛИННОЙ КОМАНДЫ НА СЛЕДУЮЩЕЙ СТРОКЕ
3.14. ФОНОВЫЙ РЕЖИМ ВЫПОЛНЕНИЯ КОМАНД
3.15. КОМАНДНЫЕ ФАЙЛЫ
3.16. СИМВОЛЫ-ШАБЛОНЫ И СИМВОЛЫ-ЗАМЕЩЕНИЯ
ГЛАВА 4. ОСНОВНЫЕ УТИЛИТЫ UNIX SYSTEM V
4.1. УПРАВЛЕНИЕ ФАЙЛАМИ
4.2. ОБРАБОТКА ТЕКСТОВЫХ СТРОК
4.3. УПРАВЛЕНИЕ ПРОЦЕССАМИ
4.4. ИНФОРМАЦИОННЫЕ КОМАНДЫ
4.5. ПОДДЕРЖКА СИСТЕМ ПРОГРАММИРОВАНИЯ
4.6. КОМАНДЫ АРХИВИРОВАНИЯ И ВОСТАНОВЛЕНИЯ ДАННЫХ
ГЛАВА 5 КОМАНДНЫЙ ИНТЕРПРЕТАТОР SHELL
5.1. ВЕРСИИ SHELL
5.2. ПРОГРАММИРОВАНИЕ В СТАНДАРТНОМ SHELL
5.3. ИСПОЛЬЗОВАНИЕ SHELL-ПРОЦЕДУР В КАЧЕСТВЕ CGI-СКРИПТОВ
5.4. НЕСКОЛЬКО СЛОВ О KORN SHELL
ГЛАВА 6. ПРОГРАММИРОВАНИЕ В C-SHELL
6.1. ФАЙЛЫ ИНИЦИАЛИЗАЦИИ
6.2. ПСЕВДОКОМАНДЫ И МАКРОКОМАНДЫ
6.3. ПОВТОРНЫЙ ВЫЗОВ КОМАНДНЫХ СТРОК В C-SHELL
6.4. РЕДАКТИРОВАНИЕ КОМАНДНЫХ СТРОК
6.5. ПЕРЕМЕННЫЕ C-SHELL
6.6. ВЫПОЛНЕНИЕ ФАЙЛА КАК C-SHELL-ПРОЦЕДУРЫ
6.7. ПРИМЕРЫ C-SHELL-ПРОЦЕДУР
ГЛАВА 7. ГРАФИЧЕСКАЯ СРЕДА UNIX
7.1. Х-СРЕДА - ОСНОВНЫЕ ПОНЯТИЯ
7.2. WINDOWING KORN SHELL И ГРАФИЧЕСКИЙ ИНТЕРФЕЙС С СИСТЕМОЙ
ГЛАВА 8. UNIX В СОВРЕМЕННОМ ОФИСЕ
8.1. ОБМЕН ИНФОРМАЦИЕЙ С ДРУГИМИ ПОДКЛЮЧЕННЫМИ ПОЛЬЗОВАТЕЛЯМИ
8.2. ЭЛЕКТРОННАЯ ПОЧТА
8.3. КАЛЕНДАРЬ
8.4. КАЛЬКУЛЯТОР
8.5. ТЕКСТОВЫЕ РЕДАКТОРЫ UNIX
8.6. ТЕКСТООБРАБОТКА С NROFF И С TROFF
8.7. ГЕНЕРАТОР ОТЧЕТОВ. ПРИМЕР ПРОГРАММЫ НА AWK
ГЛАВА 9. РАЗРАБОТКА И КОМПИЛЯЦИЯ ПРОГРАММ
9.1. КОМПИЛЯЦИЯ И СВЯЗЬ МОДУЛЕЙ
9.2. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММ НА ЯЗЫКЕ С
9.3. ПРОГРАММА МАКЕ
9.4. SCCS

Все отзывы о книге UNIX-сервер : настройка, конфигурирование, работа в операционной среде, Internet-возможности

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги UNIX-сервер : настройка, конфигурирование, работа в операционной среде, Internet-возможности

Сергей ДУНАЕВ. UNIX-сервер. Том 1 22 Используя технику сигналов, можно решать самые разнообразные задачи, в том числе можно даже предотвратить такую неприятную особенность, как появление в системе “процессов-зомби”. В System V имеется средство, построенное на использовании сигнала SIGCLD: signal (SIGCLD,SIG_IGN); Такой вызов говорит ядру, что далее “процесс-отец” не обязан знать о судьбе своих “сыновей”, поэтому ядро будет само заканчивать процессы по exit или другим способом и “зомби” поэтому появляться не будут. В UNIX 4.3 BSD такого средства нет. 1.4.2. Семафоры Семафоры наряду с программными каналами, очередями сообщений и разделяе-мой памятью входят в так называемую группу IPC - средства межпроцессных ком-муникаций (InterProcess Communication). Семафоры - это достаточно мощное средство синхронизации процессов. Зачем нужны семафоры? В любой ОС имеются критические ресурсы, с каждым из которых в текущий момент может работать только один процесс, который захватывает ресурс и по ис-течении короткого интервала времени освобождает его для других. Так вот, семафо-ры по определенной схеме управляют доступом к критическим ресурсам. Сами по себе они представляют целые числа или массивы целых чисел, с которыми допус-тимы только две атомарные (неделимые) операции. Всегда семафоры - это средства задержки процессов, которые тормозятся или “засыпают” на светофорах и “пробуждаются” и приходят в движение при изменении состояния семафоров. Таким образом, дескриптор семафора является информацион-ной управляющей структурой ipc-perm и хранится в файле <sys/ipc.h>. Процесс может создать семафор с помощью системного вызова semget. В результате успешного выполнения semget возвращается semid - иден-тификатор созданного или уже имеющегося семафора. После создания семафора любой процесс, который знает его идентификатор semid, может на него воздействовать с помощью системного вызова semctl, который осуществляет настройку и проверку состояния множественного семафора. Семафор являе...