Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как запустить программу КАК процесс??


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). И оный нужно еще написать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо