1) Любое ПО можно создать самим, используя среды программирования
2) CCleaner
3) Посредник между ПК и пользователем
4) Загружается - ОС перемещается в ОЗУ.
Завис - процесс зациклен, либо переполнена ОЗУ
Перезагрузка - завершение работы ПК с последующим включением