UNIX, Программное окружение, Керниган Б., Пайк Р., 2003

К сожалению, на данный момент у нас невозможно бесплатно скачать полный вариант книги.

Но вы можете попробовать скачать полный вариант, купив у наших партнеров электронную книгу здесь, если она у них есть наличии в данный момент.

Также можно купить бумажную версию книги здесь.

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.

UNIX, Программное окружение, Керниган Б., Пайк Р., 2003.

   Книга представляет собой введение в программное окружение UNIX и адресована тем, кто хочет научиться программировать с помощью всех тех инструментов, которые поставляются с операционной системой. Рассматривается вход в систему, работа с файлами (cat, mv, ср, rm) и каталогами (cd, mkdir, ...), основы окружения (переменные, маски), фильтры (grep, sed, awk), программирование оболочки (циклы, сигналы, аргументы, стандартный ввод-вывод), введение в системные вызовы (read, write, open, creat, ...), введение в программирование с использованием lex, уасс и make, работа с документацией с помощью troff, tbl и eqn. Приводимые примеры не придуманы специально для этой книги, - некоторые из них впоследствии стали частью комплекта программ, используемых каждый день. Программы написаны на Си. Предполагается, что читатель знает или хотя бы изучает этот язык.
Прочтение этой книги как новичками, так и опытными пользователями поможет понять, как сделать работу с системой эффективной и приносящей удовольствие.

UNIX, Программное окружение, Керниган Б., Пайк Р., 2003


UNIX для начинающих.
Что такое «UNIX»? В самом узком смысле слова - это ядро операционной системы с разделением времени - программа, которая управляет ресурсами компьютера и распределяет их между пользователями. UNIX позволяет пользователям запускать их программы; он управляет периферийными устройствами (дисками, терминалами, принтерами и т. п.), соединенными с машиной; кроме того, UNIX предоставляет файловую систему, которая обеспечивает долгосрочное хранение информации: программ, данных и документов.

В более широком смысле под «UNIX» понимается не только ядро системы, но и основные программы, такие как компиляторы, редакторы, командные языки, программы для копирования и печати файлов и т. д.

В еще более широком смысле «UNIX» может включать в себя программы, созданные вами или другими пользователями для запуска на вашей системе, например средства подготовки документов, программы статистического анализа или графические пакеты.

Оглавление.
Предисловие.
1. UNIX для начинающих.
1.1. Давайте начнем.
1.2. Повседневная работа: файлы и основные команды.
1.3. Снова о файлах: каталоги.
1.4. Оболочка.
1.5. Оставшаяся часть системы UNIX.
История и библиография.
2. Файловая система.
2.1. Основы.
2.2. Что в файле?.
2.3. Каталоги и имена файлов.
2.4. Права доступа.
2.5. Индексные дескрипторы.
2.6. Иерархия каталогов.
2.7. Устройства.
История и библиография.
3. Работа с оболочкой.
3.1. Структура командной строки.
3.2. Метасимволы.
3.3. Создание новых команд.
3.4. Аргументы и параметры команд.
3.5. Вывод программы в качестве аргументов.
3.6. Переменные оболочки.
3.7. Снова о перенаправлении ввода вывода.
3.8. Циклы в программах оболочки.
3.9. Команда bundle: сложим все вместе.
3.10. Зачем нужна программируемая оболочка?.
История и библиография.
4. Фильтры.
4.1. Семейство программ grep.
4.2. Другие фильтры.
4.3. Потоковый редактор sed.
4.4. Язык сканирования и обработки шаблонов awk.
4.5. Хорошие файлы и хорошие фильтры.
История и библиография.
5. Программирование в оболочке.
5.1. Переделываем команду cal.
5.2. Какие команды мы выполняем, или команда which.
5.3. Циклы while и until: организация поиска.
5.4. Команда trap: перехват прерываний.
5.5. Замена файла: команда overwrite.
5.6. Команда zap: уничтожение процесса по имени.
5.7. Команда pick: пробелы и аргументы.
5.8. Команда news: служебные сообщения.
5.9. Отслеживание изменений файла: get и put.
5.10. Оглянемся назад.
История и библиография.
6. Программирование с использованием стандартного ввода вывода.
6.1. Стандартный ввод и вывод: vis.
6.2. Аргументы программы: vis, версия 2.
6.3. Доступ к файлам: vis, версия 3.
6.4. Поэкранный вывод: команда p.
6.5. Пример: pick.
6.6. Об ошибках и отладке.
6.7. Пример: zap.
6.8. Интерактивная программа сравнения файлов: idiff.
6.9. Доступ к окружению.
История и библиография.
7. Системные вызовы UNIX.
7.1. Низкоуровневый ввод вывод.
7.2. Файловая система: каталоги.
7.3. Файловая система: индексные дескрипторы.
7.4. Процессы.
7.5. Сигналы и прерывания.
История и библиография.
8. Разработка программ.
8.1. Этап 1: Калькулятор, выполняющий четыре операции.
8.2. Этап 2: Переменные и обработка ошибок.
8.3. Этап 3: Произвольные имена переменных; встроенные функции.
8.4. Этап 4: Строим вычислительную машину.
8.5. Этап 5: Управляющая логика и операторы отношения.
8.6. Этап 6: Функции и процедуры; ввод вывод.
8.7. Оценка производительности.
8.8. Оглянемся назад.
История и библиография.
9. Подготовка документов.
9.1. Макропакет ms.
9.2. Использование самой программы troff.
9.3. Препроцессоры tbl и eqn.
9.4. Страница руководства.
9.5. Другие средства подготовки документов.
История и библиография.
10. Эпилог.
Краткое описание редактора.
Руководство по HOC.
Исходный код HOC.
Алфавитный указатель.

Купить .

По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.

По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.

On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.


Дата публикации:

Хештеги: :: :: ::