Post #3022
1.61K

Архитектурный паттерн Command Query Responsibility Segregation (CQRS)
(продолжение в следующем посте)
(продолжение в следующем посте)
- ❤ 5
- 👍 3
- 👏 1
ME Showing posts older than #3023 · Back to latest

task_struct), которая содержит всю необходимую информацию о процессе и которая позволяет ядру Linux эффективно управлять процессами, их ресурсами и взаимодействием в многозадачной среде.. Он служит «паспортом» процесса: хранит его состояние, параметры, ссылки на ресурсы и связи с другими процессами и структурами ядра.task_struct)mm_struct, описывающую виртуальную память процесса (включая таблицу страниц и PGD — Page Global Directory).user_struct, содержащую информацию о пользователе, запустившем процесс.files_struct, описывающий открытые файлы и ресурсы (файловые дескрипторы).signal_struct, хранящую информацию о сигналах, направленных процессу.pgd — указатель на глобальную директорию страниц) и связь с физической памятью (pagedir[]).*parent, *signal и другие реализуется связь между процессами (например, передача сигналов, ожидание завершения дочерних процессов).








find значительно упростит эту задачу:find . -type d -empty -exec rmdir -v {} +-type d осуществляет поиск директорий, -empty выбирает именно пустые из них, а -exec rmdir {} запускает команду rmdir для их удаления.rmdir перед удалением проверяет, что директория действительно пуста.find . -type d -empty -delete
