Отличие служб-приложений и драйверов

Тема в разделе "WASM.BEGINNERS", создана пользователем NullSessi0n, 12 фев 2006.

Статус темы:
Закрыта.
  1. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Тут задался вопросом: чем, собственно говоря, отличаются службы-приложения и драйвера? То есть какое определение надо дать драйверу, чтобы сразу было отличие от службы-приложения, но при этом он оставался частным случаем службы вообще?

    Сложный вопрос, наверное. Но без него писать про службы нельзя.
     
  2. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    ЛОЛ!

    Слыжбы это то что работает в user mode, а драйвер - то что работает в kernel mode.
     
  3. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    ну как-бы это должно траблить ньюбов - ведь с виду они отличаются одним-двумя битами на вызове CreateServiceA

    видно что в MS зачем-то хотели их уровнять - как обычно кого-то посмешили кого-то сбили с толку
     
  4. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Ms Rem

    Слыжбы это то что работает в user mode, а драйвер - то что работает в kernel mode

    Перечитай статьи Four-F, он говорил есть драйвера в user-mode.

    Но что всё-таки является назначением службы и драйвера? Если учесть, что драйвер может тоже пиликать, как и служба.
     
  5. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"


    Где? Впервые слышу о подобном.

    Конечно если имеются в виду драйвера принтера, то согласен, но имхо драйверами их назвать нельзя.

    Имхо вопрос этот скорее философский, и никакой практической ценности не имеет.
     
  6. Kola

    Kola New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2004
    Сообщения:
    69
    У сервиса (службы) есть параметер Type

    В реестре он прописан в ключе

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\you_service_name\ Type



    Например если Type==0x00000010, то это процесс, если Type==0x00000001, то KernelMode драйвер.



    Сделай поиск в доке ДДК по "ServiceType" - там есть кой какая инфа
     
  7. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    получить тип можно при помощи QueryServiceStatusEx -> SERVICE_STATUS_PROCESS -> dwServiceType
     
  8. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Блин, вопрос действительно философский.

    Хотелось бы объяснить читателю, почему драйвера я рассматривать не собираюсь.

    Отличие непосредственно меня уже не интересует.
     
  9. ExeDel

    ExeDel New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2005
    Сообщения:
    6
    Адрес:
    My litle world
    Вина лежит на мелкомягких. И тут особо нечего розсуждать.

    Драйвера и сервисы в документации очень часто соединяються воедино. Насчёт драйверов режима юзера, тут опять путаница, ведь как можно нормально обьяснить человеку что драйвер Access это вовсе не ядро.
     
  10. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Похоже, что различие только в том, каково предназначение. А делать, я так понял, может что угодно и как угодно, благодаря чему поддерживается процветание хакеров.

    Короче, дать понять читателю, что мы не собираемся и не в силах дать ему всё и сразу. Долго ж это до меня доходило!
     
  11. greeen

    greeen New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2006
    Сообщения:
    8
    Адрес:
    Russia
    Что есть ядро Windowz ?

    Архитектура ядра ?

    Вроде есть HAL -- незабыли ?

    Ответив на эти вопросы, вы 'maybe' поймете разницу.



    To Ms Rem



    Это просто PCL(Типа Postscrip, но HP'й) фильтр, ну а как

    резултат попадает в принтер, думаю вы догадываетесь...
     
  12. Saint German

    Saint German New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2003
    Сообщения:
    222
    NullSessi0n

    ExeDel

    Меня вот колбасит от этогих выражений "процветание хакеров", может я и одичал за последнее время в изоляции, но вопрос "Отличие служб-приложений и драйверов" не достоин по-моему быть в ветке win32, самое место в хипе.
     
  13. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    Saint German

    Полностью согласен. Ведь есть специальный раздел форума для новичков. И чего я сюда кликнул ???
     
  14. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    В хипе место, а в beginners какого ...?

    А поскольку никто не желает отвечать по-нормальному, тема закрыта.
     
Статус темы:
Закрыта.