Задача 1. Для операционной системы Windows написать программы двух консольных процессов, родительского и дочернего, которые будут выполнять следующие действия.
Родительский процесс (лучше всего реализовать с помощью меню):
1. Создает некоторый текстовый (лучше бинарный - будет проще обрабатывать) файл, записи которого будут иметь структуру:Дан список из n записей о студентах. Каждая запись содержит следующие поля:
фамилия, имя, отчество, факультет, курс, группа, средняя успеваемость. Вывести
список студентов указанного факультета, курса и группы.
Имя файла вводится с консоли непосредственно пользователем.
2. Выводит содержимое созданного файла на консоль.
3. Запрашивает с консоли параметры для запроса, согласно задания в формулировке задачи, и формирует командную строку с параметрами (имя созданного файла и информация).
например, для задачи варианта 5 (но у нас другой вариант-дан выше, этот как пример)(Дан список из n записей о студентах. Каждая запись содержит следующие поля: фамилия, имя, отчество, факультет, курс, группа, средняя успеваемость. Вывести список студентов указанного факультета и курса) командная строка запроса может выглядеть следующим образом:
zadacha.exe baza.dat FMF 4
Здесь:
zadacha.exe - имя исполняемого файла - обработчика запроса. Будет запускаться как дочерний процесс
baza.dat - имя файла с сформированными данными (структура, например, согласно задачи варианта 5: фамилия, имя, отчество, факультет, курс, группа, средняя успеваемость)
FMF - факультет
4 - курс
4. Запускает дочерний процесс, которому как параметр передается командная строка, сформированная в пункте 3.
5. Ждет завершения работы дочернего процесса.
6. Выводит об успешности/неуспешности выполнения дочернего процесса.
8. Завершает свою работу.
Дочерний процесс:
1. Выводит на консоль информацию, полученную через командную строку.
2. Определяет, согласно задания нужные записи и/или числовые значения.
3. Выводит полученное, согласно задания варианта задачи, значение в конец этого файла.
4. Завершает свою работу, сообщая об этом пользователю, например, посредством вывода соответствующего сообщения на экран.
Задача 2. Пусть в некотором конфигурационном файле содержится список процессов, которые необходимо запустить друг за другом (заполняется Вами самостоятельно). Для каждого процесса определенно максимально допустимое время его выполнения в секундах(способ задания в конфигурационном файле можно определить также самостоятельно, как Вам будет удобнее). Реализовать программу, выполняющую последовательность процессов, описанных в конфигурационном файле и ведущую отчет, какой процесс в какое время запускается и закрывается, то есть должен получиться некий текстовый файл, отдалённо представляющий собой файл логов системы.
Наталья
ТУСУР
Спасибо большое за проведенную работу! Работа сделана подробно, преподаватель с первого ра...
Сергей
А.Макарова
Все сделано супер быстро, очень грамотно и понятно! 10 из 5 звезд🥇 Огромное спасибо👌
Елена
Самарский национально-исследовательский университет и.м.С.П.Королёва
Всё написано очень быстро и точно определены ошибки. Текст задач написан в удобном формате...
Кристина
ИРНИТУ
Свидетельствую о высоком качестве выполненных работ по химии. Все задания решены в соответ...