WikiDer > Слияние сортировки мэйнфреймов
Сортировка / Слияние полезность - это программа для мэйнфреймов, предназначенная для сортировки записей в файле в указанном порядке, объединения предварительно отсортированных файлов в отсортированный файл или копирования выбранных записей. Внутри эти утилиты используют один или несколько стандартных алгоритмы сортировки, часто с проприетарным отлаженным кодом.
Первоначально мэйнфреймы поставлялись с ограниченным основная память по сегодняшним меркам, и объем данных, которые нужно было отсортировать, часто был очень большим. Из-за этого, в отличие от более поздних программ сортировки, ранние программы сортировки / слияния уделяли большое внимание эффективным методам сортировки данных на вторичное хранилищеобычно Лента или же диск. В 1968 году программа OS / 360 Sort / Merge предоставила пять различных «методов распределения последовательностей», которые можно было использовать в зависимости от количества и типа доступных устройств.[1]
В 1990 году IBM представила новый алгоритм слияния под названием BLOCKSET в DFSORT, преемнике OS / 360 Sort / Merge.[2] Исторически важно отметить, что алгоритм BLOCKSET был изобретен системным инженером IBM в 1963 году, был обнаружен в архивах IBM и реализован в 1990 году.[3]
Сортировка / объединение используется очень часто; часто наиболее часто используемая прикладная программа в цехе для мэйнфреймов, обычно потребляющая около двадцати процентов вычислительной мощности цеха.
Современные программы сортировки / слияния также могут копировать файлы, выбирать или пропускать определенные записи, суммировать записи, удалять дубликаты, переформатировать записи, добавлять новые данные и создавать отчеты. Действительно, большинство приложений сортировки / слияния используют широкий спектр дополнительных возможностей обработки, а не просто сортировку или объединение записей: продукт сортировки / слияния - очень быстрый способ выполнения ввода и вывода этих функций. Поддерживается довольно много «пользовательских выходов», и это могут быть загрузочные модули (т. Е. Член библиотеки) или колоды объектов (т. Е. Вывод ассемблера) с загрузкой приложения сортировки / слияния (загрузочные модули ) или связывание (колоды объектов; в DFSORT это называется «редактирование динамической ссылки») выхода, как указано и требуется. Наборы данных рабочего хранилища (например, SORTWK01, ..., SORTWKnn) могут быть дисковыми или ленточными, хотя алгоритм BLOCKSET ограничен дисковым рабочим хранилищем; большее количество рабочих наборов данных хранилища обычно повышает производительность.
Сортировка / слияние достаточно важно, чтобы было несколько компаний, каждая из которых продает свой собственный пакет сортировки / слияния для Мэйнфреймы IBM и их z / OS, z / VM и z / VSE операционные системы. Основные пакеты сортировки / слияния:
- DFSORT в продаже у IBM.
- SyncSort продается у Syncsort, Inc.
- CA-Sort продается у CA Technologies.
(Некоторые из этих компаний также продают версии для других платформ, например Unix, Linux, или же Windows.)
Исторически «псевдоним» SORT использовался для обозначения IBM Sort / Merge, и сторонние программы Sort / Merge (например, SYNCSORT, CASORT) также использовали SORT в качестве псевдонима для своего продукта. DFSORT часто упоминается по имени программы, ICEMAN (компонент ICE; исходное имя программы OS / 360 Sort / Merge было IERRCO00, компонент IER, также с «псевдонимом» SORT).
Смотрите также
Рекомендации
- ^ Корпорация IBM (1968 г.). Сортировка / объединение операционных систем IBM System / 360 (GC28-6435-5) (PDF). С. 16–17.
- ^ "Руководство по настройке z / OS DFSORT". Получено Второе октября, 2014.
- ^ «Сортировка ключевых тегов». Обмен технической информацией IBM. 22 июня 1963 г.
внешняя ссылка
Этот программного обеспечения статья - это заглушка. Вы можете помочь Википедии расширяя это. |
Этот универсальный компьютер-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |