ЛР.1. Системное программирование в Linux, fork и exec.
Задание
Используя алгоритм быстрой сортировки, разработать программу, которая
сортирует содержимое переданного ей бинарного файла. Вторым и третьим
параметром могут передаваться номер начального и конечного байта в сортируемом
файле (их отсутствие означает требование отсортировать весь файл).
На первом шаге сортировки содержимое файла (части файла) разбивается на два отрезка
в соответствии с правилами быстрой сортировки. Вторая, рекурсивная часть, реализуется
одним из следующих методов:
- для каждого из двух отрезков последовательно вызывается таже-самая программа с использованием fork и exec.
- для каждого из двух отрезков осуществляется параллельный вызов fork.
- для одного из двух отрезков осуществляется параллельный вызов fork, второй отрезок сортируется в родительском процессе.