Re: Device drivers in C#.NET

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: William Stacey [MVP] (staceywREMOVE_at_mvps.org)
Date: 03/07/05


Date: Sun, 6 Mar 2005 22:19:39 -0500

As I said, they are thinking about how it may look. It would not be today's
CLR - maybe a special kernel level CLR. It could be a special version for
driver development . As, TMK, it is not on drawing board yet, who knows
what they will (or even if they will) come up with. However as kernel level
drivers are historically tricky to get right and fatal if done wrong, it is
something I heard they want to look seriously at. Neal Christiansen (MS
US-Cor File Services) talks about todays issues, some work they have done in
the driver space, and talks a little about what some are thinking about in
this video on channel9: http://channel9.msdn.com/ShowPost.aspx?PostID=37302

-- 
William Stacey, MVP
http://mvp.support.microsoft.com
"Gerry Hickman" <gerry666uk@yahoo.co.uk> wrote in message
news:#bfFL8qIFHA.1860@TK2MSFTNGP15.phx.gbl...
> William Stacey [MVP] wrote:
>
> > Not today.  However that is something people over there are thinking
about.
>
> Really?? How exactly will .NET fit between the low-level APIs and the
> device controllers? Let's take a simple example of sending a StartUnit
> command to the first physical disk of a SCSI RAID-10 array.
>
> Let's say a disk defragmentation program then wants to re-arrange the
> blocks on said disk above, are you saying the calls it makes to the
> driver will be running in the CLR???
>
> Fogetting about all that for a minute; what exact advantages will .NET
> device drivers have over the current model?
>
> -- 
> Gerry Hickman (London UK)


Relevant Pages

  • Re: Accuracy of NTP - Advice Needed
    ... the kernel level, rather ... than waiting for a driver to report that the ... A user land program waits for the flag. ... The next pulse over ...
    (comp.protocols.time.ntp)
  • Re: A design problem related to drivers and/or application (single instance)
    ... Depending on what you are doing, you can either create a user-mode DLL (with ... The driver will either need to use calls such as ZwCreateFile and ... kernel, where a single mistake will can wipe out the system. ... I have to open another kernel level driver (lets name ...
    (microsoft.public.development.device.drivers)
  • Re: open source windows
    ... >> different at the kernel level that it's hard to imagine a way to run ... >> drivers on Linux. ... > Windows(forget about driver) but I am quite familiar with Linux ... machine running Linux-2.4.20. ...
    (comp.os.linux.development.system)
  • A design problem related to drivers and/or application (single instance)
    ... I am building a driver which is to be used by different ... instance of A which will be accessed by all the applications using it and ... I have to open another kernel level driver (lets name ... If its not possible for me to develop A as a user-mode driver then what ...
    (microsoft.public.development.device.drivers)
  • Re: A question about destructor
    ... CLR means .NET programming. ... What do you mean with 'driver for a device'? ... Windows device drivers are still programmed in plain C. with the new Vista ...
    (microsoft.public.vc.language)