Skip to main content

Что такое пакетная обработка?

Удобным способом оптимизации производительности компьютера и экономии времени является пакетная обработка. В отличие от интерактивной обработки, которая запрашивает команду от пользователя, пакетная обработка сохраняет несколько задач и выполняет их, когда компьютер находится в режиме ожидания. Это освобождает память для более исчерпывающих программ и повышает производительность.

Пакетная обработка может остаться незамеченной и останавливаться только тогда, когда она обнаруживает ошибку или завершает все задачи в сценарии. Он позволяет пользователю перераспределять ресурсы своего компьютера между программами, которые он или она желает, и в полной мере использует возможности процессора. Недостатки в том, что нежелательные команды могут выполняться без ведома пользователя.

Название происходит от того времени, когда пользователи вручную вводили программы на перфокартах, а системный оператор передавал их порциями на компьютер. Цены на компьютеры были очень высокими в 1950-х годах, поэтому этот метод был одним из основных способов оптимизации времени и денег, делая компьютеры экономичными. В то время, однако, не многие системы могли загружать несколько программ.

Начиная с разработки персональных компьютеров, часто выполняемые задачи были сохранены в «пакетных файлах» или «сценариях», запланированных к выполнению в более позднее время. Интерпретаторы команд читают эти файлы, но иногда процесс выполняется приложениями с графическим интерфейсом (GUI), которые определяют действия мыши. Записанная последовательность действий GUI имеет название «макрос» и существует только в памяти.

Сегодня этот процесс используется несколькими различными способами. Система пакетной обработки является одним из основных инструментов для программы редактирования изображений Adobe® Photoshop®. Вместо ручной игры с каждым изображением, этот инструмент может вращать, изменять размер и переименовывать столько, сколько требуется пользователю одновременно. Автоматические изменения, которые могут быть сделаны, распространяются на исправление цвета, настройку фильтров и преобразований. Эта система способствует устранению лишних задач, таких как повторение одного и того же шага снова и снова.

Пакетная обработка файлов может конвертировать несколько компьютерных файлов в разные форматы одновременно. Это экономит время, избавляя пользователя от необходимости конвертировать каждый файл отдельно. Обновления базы данных и обработка транзакций также могут сэкономить время, будучи обработанными в том же сценарии.

Одним из примеров пакетной обработки являются ежемесячные счета. Компании-эмитенты кредитных карт не предоставляют клиентам бумажный счет за каждую совершаемую ими транзакцию, но хранят данные, которые будут отправлены партиями в конце месяца. Счета за электричество, арендная плата и почасовая оплата труда работают по одному и тому же принципу.