Форум: "Потрепаться";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Вниз.NET и драйвера Найти похожие ветки
← →
Pat © (2004-10-31 13:34) [0]Вот, начитался вводных статей про .NET. Собственно, практически Java - те же яйца, вид сбоку. Имеем Common Language Runtime (CLR), шаг вправо, шаг влево - побег, прыжок на месте - провокация :-) Пока читал, возник у меня такой вопрос - а как же писать драйвера под .NET. Они же по идее не должны выполнятся под CLR...нужен прямой доступ к оборудованию и т.д. Как MS это все обеспечит?
← →
VMcL © (2004-10-31 14:53) [1]>>Pat © (31.10.04 13:34)
>а как же писать драйвера под .NET
Драйверы пишутся под устройства, а не под .NET.
← →
jack128 © (2004-10-31 16:03) [2]программы под .НЕТ - это фактически программы с отложенной до первого запуска компеляцией. Программы Java - интерпритируемые..
← →
VMcL © (2004-10-31 17:06) [3]>>jack128 © (31.10.04 16:03) [2]
>программы под .НЕТ - это фактически программы с отложенной до первого запуска компеляцией
Ну ты сказанул. DLL и EXE получаются. Сразу же, при сборке. Разве что в Web-сервисах имплементация может в виде нескомпилированного исходника быть.
← →
Pat © (2004-10-31 17:11) [4]>VMcL © (31.10.04 14:53) [1]
Я имел ввиду следующее: имеем модем. Драйвера от Win9x не подойдут к Win2k
>jack128 © (31.10.04 16:03) [2]
>Программы Java - интерпритируемые..
Ошибаешься. Программы Java компилируются в байт код, который исполняется виртуальной машиной.
← →
Nous Mellon © (2004-10-31 17:27) [5]
> который исполняется виртуальной машиной.
исполняется в данном случае равно интерпретируется? Где же тогда он ошибся?
← →
Pat © (2004-10-31 17:31) [6]Ну, формально, да...просто слово "интерпретация" у меня более тесно связано с Бейсиком :-)
← →
Ломброзо © (2004-10-31 17:37) [7]>нужен прямой доступ к оборудованию и т.д. Как MS это все
>обеспечит?
Через связку managed/unmanaged C++
← →
Игорь Шевченко © (2004-10-31 17:46) [8]VMcL © (31.10.04 17:06) [3]
> Ну ты сказанул. DLL и EXE получаются. Сразу же, при сборке
Я тебе советую заглянуть внутрь этих EXE и DLL, тогда поймешь, что jack128 прав.
← →
Sergey_Masloff (2004-10-31 17:57) [9]VMcL © (31.10.04 17:06) [3]
>>программы под .НЕТ - это фактически программы с отложенной до >>первого запуска компеляцией
>Ну ты сказанул. DLL и EXE получаются. Сразу же, при сборке. >Разве что в Web-сервисах имплементация может в виде >нескомпилированного исходника быть.
Ну почему сказанул? Джек прав. Кроме конечно термина "компеляцией" А exe или dll получаемая на выходе конечно имеют PE-заголовок но кроме того имеет CLR заголовок и собственно код на IL (а не в машинных кодах процессора!)
Соответственно при загрузке такого модуля сразу выполняется JMP _CorExeMain которая загружает MSCorEE.dll которая смотрит заголовок CLR находит в нем адрес точки входа IL (ф-я Main() стартового класса) и начинает ее, так сказать, компилировать и исполнять. Так что самый что ни на есть интерпретатор.
← →
Sergey_Masloff (2004-10-31 17:58) [10]Игорь Шевченко © (31.10.04 17:46) [8]
опередил ;-)
← →
Игорь Шевченко © (2004-10-31 18:13) [11]Sergey_Masloff (31.10.04 17:58) [10]
в свое время была такая система - PowerBuilder. Так он тоже EXEшники делал. Внутри был вызов к DLL исполнительной системы и, соответственно, p-код. :)
← →
VMcL © (2004-10-31 21:29) [12]>>Игорь Шевченко © (31.10.04 17:46) [8]
На работе посмотрю, если будет время. Но, в принципе, верю на слово >Sergey_Masloff (31.10.04 17:57) [9]<
Значит я жестоко ошибся. Sorry.
← →
jack128 © (2004-10-31 22:13) [13]VMcL © (31.10.04 21:29) [12]
а тут верить не надо ;-). подумай, как можно обеспечить кросплатформеность, если сразу же, при сборке получать исполняемый файл?
← →
DrPass © (2004-10-31 22:37) [14]
> программы под .НЕТ - это фактически программы с отложенной
> до первого запуска компеляцией. Программы Java - интерпритируемые..
Современная Java имеет JIT-компиляторы практически для любой платформы. В этом отношении .NET не оригинальна
← →
jack128 © (2004-11-01 01:39) [15]DrPass © (31.10.04 22:37) [14]
Ну я рад за джаву :-)
сорри за недостоверную инфу..
← →
VMcL © (2004-11-02 10:25) [16]>>jack128 © (31.10.04 22:13) [13]
Всё, всё. Вечером "пойду ламерить дома" ©
← →
Piter © (2004-11-07 12:59) [17]Sergey_Masloff (31.10.04 17:57) [9]
а тип вызова у .NET библиотек какой? stdcall?
← →
Ihor Osov'yak © (2004-11-07 13:26) [18]2 [17] Piter © (07.11.04 12:59)
Рихтер очень подробно эту кухню описывает. Тот, который "Программирование на платформе Microcoft .Net", глава 1
← →
Ihor Osov'yak © (2004-11-07 13:33) [19]об [18]. Не зметил [9]. Сори. Хотя посмотреть Рихтера в т.ч. о Net - совсем не лишнее.
← →
Piter © (2004-11-07 15:26) [20]Ну книги то этой у меня нету, поэтому может все таки кто-нибудь скажет какой тип вызова?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.037 c