Системный возов «Создать процесс» служит для создания почти полной копии родительского процесса (процесса, в котором был инициирован системный вызов). Для создания почти полной копии вызывающего процесса ОС должна скопировать некоторые данные из процесса-родителя в процесс-потомок. Выполнение процессов разделяется после данного системного вызова.
Имя системного вызова вызова: creat_proc. Входные данные: отсутствуют. Выходные данные: идентификатор процесса. Сам системный вызов реализован в ядре ОС, к которому обращается программа-заглушка в системной библиотеке (через прерывание). Перечень действий, совершаемым ядром ОС, представлен в таблице 6.1.
Таблица 6.1 – Системный вызов «Создать процесс»
№ этапа | Описание этапа |
1 | Проверить возможность создания нового процесса (кол-во процессов < 65535). |
2 | Выделить память в области ОС для дескриптора процесса. |
3 | Создать дескриптор для нового процесса. |
4 | Назначить новому процессу идентификатор. |
5 | Записать в поле «Идентификатор родительского процесса» идентификатор процесса-родителя. |
6 | Скопировать содержимое полей (приоритет, информация о ресурсах и идентификатор пользователя, запустившего процесс) дескриптора процесса-родителя. |
7 | Выделить память в области пользователя для процесса. |
8 | Выделить память в области ОС для контекста процесса. |
9 | Настроить содержимое контекста нового процесса. |
10 | Полностью скопировать образ памяти из процесса-родителя. |
11 | Обновить информацию у процесса-родителя о потомках. |
12 | Добавить указатель о новом процессе список готовых процессов. |
ПОЛНОЕ УДАЛЕНИЯ ПРОГРАММЫ и всех следов с ПК без проблем
6.2 Системный вызов «Удалить процесс»
Системный вызов «Удалить процесс» служит для удаления уже существующего процесса. Причем удаление совершается самим ядром в принудительном порядке. Имя системного вызова: kill_proc. Входные данные: идентификатор процесса. Выходные данные: отсутствуют. Сам системный вызов реализован в ядре ОС, к которому обращается программа-заглушка в системной библиотеке (через прерывание).
Также программа-заглушка проверяет допустимость входного параметра. То есть идентификатор процесса должен быть беззнаковым 2-байтным целым числом. Перечень действий, совершаемым ядром ОС, представлен в таблице 6.2.
Таблица 6.2 – Системный вызов «Удалить процесс»
Источник: studopedia.net
Опишите этапы процесса удаления программы
Как удалить программу со всеми следами ее присутствия. Чистый реестр после удаления программы.
- 6
- 2
- 1
8 лет назад
Unіnstall Tool — подобная программа, но общие dll не удаляет. Поэтому считается получше
8 лет назад
При зачистке реестра данной программой можно заодно снести общие dll-ки и в итоге после удаления нескольких программ подобной фичей делается формат С: и переустановка системы. )))))
8 лет назад
8 лет назад
мила, не верьте критикам. Я работал в Госкино, так вот там говорили, что «В КРИТИКИ ИДУТ В ОСНОВНОМ ТЕ, КТО САМ, ЗА ВСЮ СВОЮ ЖИЗНЬ, ТАК И НЕ СПОДОБИЛСЯ СОТВОРИТЬ ЧЕГО-ЛИБО ПУТНОГО». )) ))
8 лет назад
Boka, 10 лет пользуюсь — еще ничего лишнего не снес. а винду как переустанавливал раз в год так и переустанавливаю. Так что от проги — сплошные УДОБСТВА и ни какого дискомфорта. Хотя и она полностью не удаляет весь мусор.. Периодически приходится вычищать реестр ручками. Но все равно, это лучше из всего, что мне пока удалось найти. )) ))
8 лет назад
Александр, Если Винду раз в год переустанавливаешь, так и прога эта собственно совсем не нужна по сути или у Вас стиль работы такой по установке ежедневно новых приложений и ПО? Если это необходимо для работы, то тогда не спорю.
Сам поставил себе винду уже 5 лет назад и еще не разу ее не переустанавливал, хотя всякого ПО на нем поставил и посносил прилично (при этом работаю только ручками и не использую сторонее ПО).
Вообще использование всяких программ для корректного сноса ПО — это разговор, который не имеет конца, так что можно и не отвечать на мой коммент. Будут как сторонники, так и противники. Все равно что задать вопрос о том, какая система лучше Линукс или Винда, какой браузер удобней и т.д.
8 лет назад
Boka, а что тут собственно можно ответить? Разве что маленькое уточнение: если первых два абзаца мне кажутся несколько спорными (не по сути — по концепции) то с третьим — согласен на все 372 с половиной процента. )) ))
8 лет назад
нормальная прога.давно ей пользуюсь.но в некоторых случаях нужна осторожность
8 лет назад
8 лет назад
Кстати, а почему разработчики Винды не сделали до сих пор удаление программ с очисткой их «хвостов»?
8 лет назад
Scorpyo73, на все «хвосты», которые появляются вновь и вновь, разработчиков Винды не хватает. ))) Нужно и другим дать занятие — рубить хвосты, а то кормиться нечем будет.
8 лет назад
8 лет назад
Reg Organizer. удачи. сделает всё тактично, мягко, и ничего не задевая и повреждая..
8 лет назад
Я последнее время пользуюсь IObit Uninstaller для этих целей. Устраивает.
8 лет назад
Делаю всё сам безо всяких рёв! ))
8 лет назад
Unіnstall Tool — подобная программа, но общие dll не удаляет. Поэтому считается получше
Самая подходящая программа. Главное, что она не удаляет файлы как в CCleaner. Покажет сумасшедшее количество файлов, которые прочитать-то нужно огромное количество время, да еще таким чайникам как я например и понять-то трудно насколько важны для систем предлагаемые для удаления файлы. Короче спасибо создателям такой программы.
Источник: pomogaemkompu.temaretik.com
Как происходит установка и удаление программ
Установку и удаление любых компьютерных программ в операционных системах Windows осуществляют в специальном окне. Эту операцию можно провести, начиная с версии Windows 95. Раньше окно называлось «Установка и удаление программы», в новых версиях операционных систем такое окно носит название «Программы и компоненты». В разных операционных системах доступ к этому окну происходит по специально разработанной схеме, хотим предложить вам возможный доступ в это окно в операционных системах Windows XP, 7 и 8 от компании Microsoft.
В Windows 8 предыдущий пароль доступа к данной программе создатели операционной системы изменили. Однако пользователи имеют возможность доступа к окну «Программы и компоненты» прямо с рабочего стола. Вам необходимо только подвести курсор в нижний левый угол, появится аналог кнопки «пуск», нужно нажать на него правой кнопкой мыши. На экране монитора появится контекстное меню, в котором нужно выбрать «Программы и компоненты».
В Windows 7 для поиска этой программы следует нажать на кнопку «Пуск», выбрать «Панель управления», на экране появится пункт, который называется «Программы и компоненты», нажимаете на него левой клавишей мыши, или через программу revo uninstaller.
В классической версии Windows XP необходимо также нажать на «Пуск» и выбрать элемент «Панели управления». После того как откроется окно панели управления, вам нужно выбрать нужный пункт «установка и удаление программ». Наведите на него курсор и щелкните по нему.
После любого из перечисленных выше действий открывается окно, в котором вы сможете управлять установкой и удалением программы. Установку программы таким способом проводят достаточно редко. Чаще всего этим окном пользуются при удалении ненужной программы. Для этого вам необходимо выделить выбранную программу и нажать на кнопку «удалить», которая появится на экране монитора. После этого, вам необходимо следовать всем указаниям мастера удаления ненужной программы.
Источник: cglinks.ru