C О Бочков , Д М Субботин - Язык программирования Си для персонального компьютера
Название: | Язык программирования Си для персонального компьютера | |
Автор: | C О Бочков , Д М Субботин | |
Жанр: | Литература ХX века (эпоха Социальных революций), Советские издания, Программирование: прочее, C, C++, C# | |
Изадано в серии: | неизвестно | |
Издательство: | СП "Диалог", Радио и связь | |
Год издания: | 1990 | |
ISBN: | 5-256-00974-5 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Язык программирования Си для персонального компьютера"
Книга содержит полное описание наиболее распространенных реализаций языка программирования Си на 16-разрядных микроЭВМ, совместимых с IBM PC. Приведено описание стандартных библиотек языка.
Для слушателей учебных курсов в области программирования, разработчиков программного обеспечения, а также студентов соответствующих специальностей вузов. Может быть использовано как техническая документация и справочное пособие для широкого круга программистов, как профессионалов, имеющих большой опыт работы на языке Си, так и начинающих программировать на Си.
Читаем онлайн "Язык программирования Си для персонального компьютера". [Страница - 91]
Система программирования MSC предоставляет дополнительно функции:
Функция
Краткое описание
getpid
получить номер процесса
onexit
выполнить функцию при завершении программы
Термин "процесс" относится к программе, которая выполняется под управлением операционной системы. Процесс состоит из кодов программы и данных, а также информации о состоянии процесса, такой, как число открытых файлов. Где бы ни выполнялась программа на уровне MS-DOS, запускается процесс. Можно запустить, остановить и управлять процессом из программы, используя функции управления процессом. Прототипы всех функций управления процессами объявлены в файле process.h (исключая функцию signal). Прототип функции signal содержится в файле signal.h. Функции управления процессом позволяют следующее:
1) Узнать уникальный номер процесса (getpid).
2) Завершить процесс (abort, exit, _exit).
3) Управлять сигналами прерывания (signal).
4) Начать новый процесс (разновидности ехес и spawn функции, system функция).
Функции abort и _exit осуществляют немедленное завершение без скидывания буферов потоков, функция exit осуществляет выход после скидывания буферов потоков. Функция system вызывает на выполнение заданную команду MS-DOS. Функции ехес и spawn создают новый процесс, называемый порождаемым процессом. Разница между функциями ехес и spawn в том, что spawn способна возвращать управление из порождаемого процесса к его родителю. Оба, и родитель, и порождаемый процесс, размещаются в памяти (если не указан флаг P_OVERLAY).
В функции ехес порождаемый процесс перекрывает порождающий процесс, так что возврат управления в родительский процесс невозможен (если не произошла ошибка во время попытки запуска на выполнение порождаемого процесса).
В таблице описывается способ формирования ехес и spawn. Имя функции задается в первом поле. Второе поле определяет: используется ли переменная PATH для поиска файла для выполнения, который определяет порождаемый процесс.
Третье поле описывает метод передачи аргументов порождаемому процессу. Передача аргументов списком означает, что аргументы в порождаемый процесс передаются один за одним, в том порядке, как пользователь перечислил их в обращении к функции ехес или spawn. Передача аргументов массивом означает, что аргументы помещаются в массив и указатель на массив передается порождаемому процессу. Передача списком обычно используется, когда число аргументов постоянно и известно заранее, а метод передачи аргументов массивом полезен, когда число аргументов должно быть определено во время работы. Последнее поле определяет: унаследует ли порождаемый процесс от родителя окружение, или оно будет изменено для него.
Таблица 9.1.
функция Использование PATH переменной Способ передачи аргументов Окружение execl не использует PATH список аргументов --">Книги схожие с «Язык программирования Си для персонального компьютера» по жанру, серии, автору или названию:
Е. Т. Семенова - Язык программирования Lisp 1.5: Учебное пособие Жанр: Литература ХX века (эпоха Социальных революций) Год издания: 1977 |
Владимир Игнатьевич Коваленко - Крылья Севастополя Жанр: Литература ХX века (эпоха Социальных революций) Год издания: 1988 |
Михаил Васильевич Шохирев - Язык программирования Perl Жанр: Околокомпьютерная литература Год издания: 2006 |