В компьютерном программировании , уборка может относиться либо к стандартному входу или выход из подпрограммы , прилагаемой к написанной пользователем блока кода (например, подпрограммы или функции , которые иногда называют в качестве функции прологом и эпилогом ) на его входе и выходе или, в качестве альтернативы, к любому другому автоматизированному или ручному программному процессу, посредством которого компьютер очищается после использования (например, освобождая ресурсы, такие как виртуальная память). Это может включать такие действия, как удаление или архивирование журналов, созданных системой в результате действий пользователей, или удаление временных файлов, которые в противном случае могут просто занимать место. Уборку можно описать как необходимую рутинную работу, необходимую для выполнения нормальной работы конкретного компьютера, но не обязательно являющуюся частью алгоритма . [1] Для очистки дискового пространства компьютера обычно существует служебное программное обеспечение, такое как программа сжатия данных - для «сжатия» файлов и освобождения дискового пространства, и программы дефрагментации - для повышения производительности диска. [2]
Примеры
Уборка может включать (но не ограничивается) следующие действия:
- Сохранение и восстановление состояния программы для вызываемых функций (включая регистры общего назначения и адрес возврата)
- Получение локальной памяти в стеке
- Инициализация локальных переменных в начале программы или функции
- Освобождение локальной памяти в стеке при выходе из функции
- Вывоз мусора
- Конверсия данных
- Резервное копирование и / или удаление ненужных файлов и программного обеспечения
- Выполнение служебных программ для диска (например, ScanDisk , дефрагментаторы жесткого диска, антивирусные сканеры )
Смотрите также
Рекомендации
- ^ "Домашнее хозяйство" , ComputerHope.Com. Доступ 20 июля 2009 г.
- ^ "Основные советы по обслуживанию компьютера" . Доступ 20 июля 2009 г.