![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запустить программу КАК процесс??
Lamer666 © (2007-01-24 21:28:00)РЕСПЕК ВСЕМ РЕБЯТКИ!!!!
Вот с чем сталкнулся: Как запустить программу КАК процесс??
Ну что бы она запускалась в месте с windows еще до ВВОДА ЮЗЕРОМ ПАРОЛЯ!
sniknik (2007-01-25 12:21:00) [1]> любую выбранную прогу запускал как СЛУЖБУ!!!!
можнои не писать
http://www.google.ru/search?q=run+as+service&ie=utf-8&oe=utf-8&rls=org.mozilla:ru:official&client=firefox-a
первые же ссылки
http://www.iopus.com/guides/srvany.htm
http://www.firedaemon.com/
....
куча.
Rouse_ (2007-01-25 09:05:00) [2]
> Но драйвера-то грузятся в память этих "других" процессов?
> И потоки используют функции, экспортируемые из модулей
> драйверов? Типа, так?
Ты пытаешься думать о ядке с точки зрения твоего представления о работе WIN32 подсистемы. Это совершенно не верно.
Германн (2007-01-25 01:11:00) [3]
> Но драйвера-то грузятся в память этих "других" процессов?
> И потоки используют функции, экспортируемые из модулей
> драйверов? Типа, так?
>
Не так. Ты их с библиотеками спутал.
Интересуешься драйверами? Найди любой DDK. Все они, имхо конечно, содержат шаблоны. Посмотри их, увидишь много интересного. )
Германн (2007-01-25 01:08:00) [4]
> хотя процессы там тоже есть, но другие )
О сколько в мире процессов разных... )
Runner (2007-01-25 01:07:00) [5]в режиме ядра все совсем по-другому, хотя процессы там тоже есть, но другие
Но драйвера-то грузятся в память этих "других" процессов? И потоки используют функции, экспортируемые из модулей драйверов? Типа, так?
Eraser (2007-01-25 00:24:00) [6]> [14] Runner (24.01.07 23:51)
> Поток, насколько я понимаю, функционирует в процессе?
для пользовательского режима это так (не считая некоторых случаев в 9x системах)))
в режиме ядра все совсем по-другому, хотя процессы там тоже есть, но другие )
Runner (2007-01-24 23:51:00) [7]в системном потоке, вернее одном из них
Поток, насколько я понимаю, функционирует в процессе?
Или потоки могут выполнятся вне процесса?
Eraser (2007-01-24 23:36:00) [8]> [12] Runner (24.01.07 23:31)
> Ну ладно, не в системном процессе - тут я, возможно, и не
> прав.
почти угадал! в системном потоке, вернее одном из них )
Runner (2007-01-24 23:31:00) [9]Шикарно...
А то!
Не позорь логику - она тут ни при чем...
Ну где-то же программный код драйвера отработать должен? Ну ладно, не в системном процессе - тут я, возможно, и не прав. Но как-то вызов функции GDI должен добраться до драйвера видеокарты. Пусть это называется не "процесс", но процессор его обрабатывает. Гы... :-)
Rouse_ (2007-01-24 23:26:00) [10]
> Логика подсказывает, что программный код драйверов выполняется
> в контексте системных процессов. Драйвера, типа, подгружаются
> в процесс по подобию библиотек, и системные процессы производят
> вызовы нужных функций. Типа.
Ух ты... Шикарно... Не позорь логику - она тут ни при чем...
Runner (2007-01-24 23:24:00) [11]А разве для драйвера не создается отдельный процесс?
Логика подсказывает, что программный код драйверов выполняется в контексте системных процессов. Драйвера, типа, подгружаются в процесс по подобию библиотек, и системные процессы производят вызовы нужных функций. Типа.
Rouse_ (2007-01-24 23:23:00) [12]> А разве для драйвера не создается отдельный процесс?
Нет, не тот уровень...
(2007-01-24 23:18:00) [13]Удалено модератором
Джо (2007-01-24 23:15:00) [14]> [6] Rouse_ © (24.01.07 23:11)
>
> > «Как процесс» запускается ЛЮБАЯ программа.
>
> Не факт. Программа - суть алгоритм, та-же библиотека или
> драйвер.
Ну, это уже буквоедство, извини...
П.С. А разве для драйвера не создается отдельный процесс? Я вообще-то в этой части слабовать, потому и спрашиваю.
Rouse_ (2007-01-24 23:11:00) [15]
> «Как процесс» запускается ЛЮБАЯ программа.
Не факт. Программа - суть алгоритм, та-же библиотека или драйвер.
> Умно? Но не реально!
> Реальнее написать ЧТОНИБУДЬ, что бы любую выбранную прогу
> запускал как СЛУЖБУ!!!!
Глупо...
Что-нибудь написать можно, но будет работать через как-нибуть...
Делай шлюзSCM <- управляющие и нотификационные сообщения -> ЧТОНИБУДЬ -> "UserGate, или какая друга"
Eraser (2007-01-24 21:58:00) [16]> [4] Lamer666 (24.01.07 21:46)
> Реальнее написать ЧТОНИБУДЬ, что бы любую выбранную прогу
> запускал как СЛУЖБУ!!!!
так пиши, в чем проблемы то? )
Lamer666 (2007-01-24 21:46:00) [17]Умно? Но не реально! Реальнее написать ЧТОНИБУДЬ, что бы любую выбранную прогу запускал как СЛУЖБУ!!!!
Джо (2007-01-24 21:43:00) [18]> [2] Lamer666 (24.01.07 21:39)
> Ясно!
> Ну напрмер есть у меня програ: UserGate, или какая друга,
> как сделать что бы она стартовала как СЛУЖБА??
Попросить авторов программы UserGate переписать ее, как службу.
Lamer666 (2007-01-24 21:39:00) [19]Ясно!
Ну напрмер есть у меня програ: UserGate, или какая друга, как сделать что бы она стартовала как СЛУЖБА??
Джо (2007-01-24 21:34:00) [20]Хм... «Как процесс» запускается ЛЮБАЯ программа. А то, что ты, наверное, имеешь в виду — это называется «служба» AKA «сервис» (service). И оный нужно еще написать.