Тема: Системные функции API Linux.
Цель работы: на практике закрепить теоретический материал по работе с системными функциями Linux.
Задание к лабораторной работе:
Необходимо разработать консольное приложение на языке С++, с использованием компилятора MINGW или GNU, допускается использование интегрированной среды разработки Geany. Приложение должно выводить следующую информацию, полученную средствами API функций Linux:
– имя компьютера;
– наименование и версию операционной системы;
– текущее время;
– расположение каталога временных файлов;
– по желанию пользователя, выведенная в консоль информация должна сохраняться в текстовый файл средствами API функций файлового ввода-вывода;
– после сохранения информации в файл в консоль вводится приглашение для ввода имени символической ссылки, которую необходимо создать для сохраненного файла;
– после этого у пользователя запрашивается имя каталога, содержимое которого необходимо вывести на консоль, просмотр содержимого каталогов реализовать функциями opendir, readdir, closedir.
– создайте копию процесса, используя системный вызов fork, дождитесь завершения порожденного процесса, используя функцию wait;
СПИСОК РЕКОМЕНДОВАННОЙ ЛИТЕРАТУРЫ
1. Гордеев А.В., Молчанов А.Ю. Системное программное
обеспечение. — Спб .: Питер, 2001.— 736 с.
2. Иртегов Д.В. Операционные системы. — СПБ .: БХВ-
Петербург, 2002.— 624 с.
3. Ахо, Альфред В., Лам, Моника С, Сети, Рави, Ульман,
Джеффри Д. Компиляторы: принципы, технологии и инструментарий,
2-е изд. : Пер. с англ. — М. : 000 "И.Д. Вильямс", 2008. — 1184 с. : ил.
— Парал. тит. англ.
4. Савич, Уолтер.Язык Java. Курс программирования, второе
изд. : Пер. с англ. — М .: Издательский дом «Вильямс», 2002. — 928 с
.: ил