ООП и низкоуровневое программирование

Тема в разделе "WASM.NT.KERNEL", создана пользователем andreyM16, 21 мар 2008.

  1. andreyM16

    andreyM16 New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2008
    Сообщения:
    2
    Здравствуйте.
    Очень хотелось спросить о связи ООП и низкоуровневого программирования.
    Вообще это совместимые вещи? Какая нибудь ось написана с использованием ООП или
    оно преднозначено только для высокоуровневых библиотек типа MFC, .net.
    Насколько знаю WinNT написана без ООП и в DDK все примеры на C в котором нет поддержки ООП.(не знаю про MASM).
    Вобщем если хочешь держаться поближе к ядру, то можно забить на ООП или как?
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    andreyM16
    КМDF - цпп
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Да.

    Несмотря на то, что ядро написано на чистом си, тем не менее, архитектура NT объектная. Да и продвигаемый ныне WDF также object-based.
     
  4. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    Я предвижу, что когда-нибудь даже будет создан объектно-ориентированный Ассемблер.
    :)
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
  6. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
  7. andreyM16

    andreyM16 New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2008
    Сообщения:
    2
    Прочитал на microsoft.com статью про WDF так и не нашел на чем они предлагают писать WDF driver.
     
  8. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    ООП это не слова class и virtual, а концепция. И такая концепция в ядре присутствует.
     
  9. JamesB

    JamesB New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2008
    Сообщения:
    66
    - template к ООП отношения не имеет
    - ООП - давно стало быдлословом, которым принято называть любой нормальный стиль программирования, кажущийся заумным, т.к. используются непонятные кому-то технологии
    - в частности такой стиль многие нелюбят, т.к. знания поверхностные и только в одной области
    - в ядре NT присутствует такая концепция, реализованая вручную
    - ИМХО, рассуждать об этом на форумах васм и руткитс не имеет смысла...
     
  10. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    "Стрим" WDM драйвера (звук точно, с видео вроде та же петрушка) пишутся по рекомендациям DDK на С++. Тобиж объекты, классы наследования все это там есть.
     
  11. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    Вот тут кстати все с умным видом пишут что-то вроде:
    или
    А что под этим понимается-то? Разве может быть архитектура какая-то другая? Любая сложная программная система на любом языке в конечном счете всеравно будет объектной, это неизбежно.