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