About: Windows Driver Frameworks     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatDeviceDrivers, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FWindows_Driver_Frameworks

The Windows Driver Frameworks (WDF), formerly the Windows Driver Foundation, are a set of Microsoft tools and libraries that aid in the creation of device drivers for Windows 2000 and later versions of Windows. It complements the Windows Driver Model, abstracting away much of the boilerplate complexity with writing Windows drivers.

AttributesValues
rdf:type
rdfs:label
  • Windows Driver Frameworks
  • Windows Driver Foundation
  • Windows Driver Foundation
  • Windows Driver Foundation
  • Windows Driver Foundation
rdfs:comment
  • 用户模式驱动程序框架(User-Mode Driver Framework)是内核模式驱动程序框架(Kernel-Mode Driver Framework)的子集合,提供即插即用(PNP)、电源管理(Power Manager)、异步输入输出等功能。
  • The Windows Driver Frameworks (WDF), formerly the Windows Driver Foundation, are a set of Microsoft tools and libraries that aid in the creation of device drivers for Windows 2000 and later versions of Windows. It complements the Windows Driver Model, abstracting away much of the boilerplate complexity with writing Windows drivers.
  • Windows Driver Foundations, o WDF è un framework creato da Microsoft per la scrittura dei device driver dei propri sistemi operativi Windows. Lo scopo del WDF è quello di ovviare ad una serie di problemi, evidenziatisi con il tempo, del Windows Driver Model creato per Windows 98/NT. Rispetto al precedente WDM le migliorie sono notevoli: Le principali contropartite di queste migliorie sono una maggior dimensione del codice per i driver, che occuperanno quindi più spazio in memoria, e una probabile minor velocità, dovuta all'overhead dei meccanismi di separazione del WDF.
  • Windows Driver Foundation(WDF)は、Windows 2000 以降の Windows 向けのデバイスドライバ開発のためのマイクロソフト製ツールセットである。 WDF を構成する主要ツールは Kernel-Mode Driver Framework (KMDF) と User-Mode Driver Framework (UMDF) である。これらのツールキットは、Windows のドライバ開発のための新しいオブジェクト指向プログラミングモデルを提供する。フレームワークの主要な目標は "Conceptual Scalability"(概念的スケーラビリティ)であり、ドライバ開発者が少数の単純な概念を学ぶだけで簡単なドライバを書けるようになり、さらに学ぶに従ってより複雑な機能のドライバを書けるようになることを意味する。これは、単純なドライバを書く場合にも複雑な技術的詳細に精通している必要がある Windows Driver Model (WDM) とは著しく異なる。
  • Windows Driver Frameworks (WDF) — набор программных инструментов от корпорации Microsoft, облегчающих разработку драйверов устройств для Windows 2000 и более поздних версий Windows. Основными инструментами, составляющими WDF, являются Kernel Mode Driver Framework (KMDF) и User Mode Driver Framework (UMDF). Эти наборы инструментов обеспечивают поддержку новой объектно-ориентированной программной модели разработки драйверов для Windows. Основной целью фреймворков является «Концептуальная масштабируемость» («Conceptual Scalability»), которая характеризуется только требованием к разработчику драйвера знать несколько простых концепций, чтобы написать простой драйвер, а по мере роста знаний разработчик имеет возможность использовать более сложные, но в то же время более широкие возможности особе
sameAs
dct:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
foaf:name
  • Windows Driver Frameworks
foaf:isPrimaryTopicOf
prov:wasDerivedFrom
has abstract
  • The Windows Driver Frameworks (WDF), formerly the Windows Driver Foundation, are a set of Microsoft tools and libraries that aid in the creation of device drivers for Windows 2000 and later versions of Windows. It complements the Windows Driver Model, abstracting away much of the boilerplate complexity with writing Windows drivers. The WDF consists of the Kernel-Mode Driver Framework (KMDF) and User-Mode Driver Framework (UMDF). These individual frameworks provide a new object-oriented programming model for Windows driver development. The primary goals of the WDF are conceptual scalability and reduced duplication, enabling developers to apply the same concepts across different driver types and reducing the code overhead required for drivers. This differs markedly from the Windows Driver Model (WDM) which requires driver developers to be fully familiar with many complex technical details to write a basic driver. Part of the key to achieving conceptual scalability is that KMDF and UMDF use an "opt-in" model. This model allows the developer to extend and override the default behavior of a canonical "good driver". In contrast, the Windows Driver Model depends on the driver writer to implement all aspects of the driver's behavior.
  • Windows Driver Foundations, o WDF è un framework creato da Microsoft per la scrittura dei device driver dei propri sistemi operativi Windows. Lo scopo del WDF è quello di ovviare ad una serie di problemi, evidenziatisi con il tempo, del Windows Driver Model creato per Windows 98/NT. Il WDF è completamente event-driven ed orientato agli oggetti, specificamente pensato per alleggerire il lavoro dei programmatori permettendo loro di concentrarsi sull'hardware da gestire e sulle funzioni software da implementare, fornendo dei comportamenti di default per gli eventi che non interessano. Nel WDF esistono due sole classi di driver: * KMDF, Kernel-Mode Driver Foundations, per tutti quei driver che devono dialogare direttamente con l'hardware o lavorano comunque a contatto molto stretto con esso: il loro codice gira a ring zero, con gli stessi privilegi del sistema operativo. * UMDF, User-Mode Driver Foundations, per i driver che non hanno bisogno di dialogare con l'hardware ma possono connettersi al loro dispositivo attraverso un bus di collegamento (sfruttando quindi un altro driver). Per esempio driver per fotocamere digitali, player multimediali, dispositivi GPS ecc. Entrambi i tipi di driver contengono di default il codice ETW (Enhanced Tracing for Windows), che permette il tracciamento degli eventi software ricevuti, permettendo un più facile debug dei driver stessi. Il nuovo framework supporta inoltre automaticamente la firma digitale dei drivers, e introduce il versioning, un meccanismo che permetterà ai driver WDF di adattarsi alla particolare versione di Windows su cui sono installati. Per gli sviluppatori sono disponibili inoltre degli strumenti software aggiuntivi, PREfast e SDV, per eseguire la verifica statica del driver a tempo di compilazione. Ulteriore novità del WDF rispetto al passato è il supporto (solo il supporto, per ora) alla driver isolation, cioè il disaccoppiamento dei driver dal resto del kernel, per dare modo alsistema operativo di superare un eventuale errore interno del driver senza bloccarsi o andare in crash. Rispetto al precedente WDM le migliorie sono notevoli: * Non esistono più decine di modelli di driver diversi (miniport, di classe, di bus ecc.); * Le strutture dati interne del sistema operativo non sono più esposte al codice dei driver; * Entrambe le classi di driver WDF implementano internamente quasi tutta la logica di tracciamento degli stati interni di driver, hardware e sistema operativo necessaria per implementare il Plug and Play e la gestione energetica, eliminando così la principale fonte di errori di programmazione nei driver; * Entrambe le classi di driver WDF gestiscono automaticamente, in quanto event-driven, la ricezione e la trasmissione degli IRP (I/O Request Packet) fra il kernel, i dispositivi e gli altri driver; Le principali contropartite di queste migliorie sono una maggior dimensione del codice per i driver, che occuperanno quindi più spazio in memoria, e una probabile minor velocità, dovuta all'overhead dei meccanismi di separazione del WDF.
  • Windows Driver Foundation(WDF)は、Windows 2000 以降の Windows 向けのデバイスドライバ開発のためのマイクロソフト製ツールセットである。 WDF を構成する主要ツールは Kernel-Mode Driver Framework (KMDF) と User-Mode Driver Framework (UMDF) である。これらのツールキットは、Windows のドライバ開発のための新しいオブジェクト指向プログラミングモデルを提供する。フレームワークの主要な目標は "Conceptual Scalability"(概念的スケーラビリティ)であり、ドライバ開発者が少数の単純な概念を学ぶだけで簡単なドライバを書けるようになり、さらに学ぶに従ってより複雑な機能のドライバを書けるようになることを意味する。これは、単純なドライバを書く場合にも複雑な技術的詳細に精通している必要がある Windows Driver Model (WDM) とは著しく異なる。 Conceptual Scalability を実現する鍵の一部は、KMDF と UMDF が "opt-in" モデルだという点にある。このモデルでは、模範的なドライバのデフォルトの動作を拡張したり、オーバーライドすることが可能である。これは、WDM でドライバの動作のあらゆる面を開発者が書いて実装する必要があったのとは対照的である。
  • 用户模式驱动程序框架(User-Mode Driver Framework)是内核模式驱动程序框架(Kernel-Mode Driver Framework)的子集合,提供即插即用(PNP)、电源管理(Power Manager)、异步输入输出等功能。
  • Windows Driver Frameworks (WDF) — набор программных инструментов от корпорации Microsoft, облегчающих разработку драйверов устройств для Windows 2000 и более поздних версий Windows. Основными инструментами, составляющими WDF, являются Kernel Mode Driver Framework (KMDF) и User Mode Driver Framework (UMDF). Эти наборы инструментов обеспечивают поддержку новой объектно-ориентированной программной модели разработки драйверов для Windows. Основной целью фреймворков является «Концептуальная масштабируемость» («Conceptual Scalability»), которая характеризуется только требованием к разработчику драйвера знать несколько простых концепций, чтобы написать простой драйвер, а по мере роста знаний разработчик имеет возможность использовать более сложные, но в то же время более широкие возможности особенностей драйверов. Это заметно отличается от Windows Driver Model (WDM), которая требует от разработчиков драйверов полного знакомства со множеством сложных технических деталей перед написанием даже простейшего драйвера. Важным шагом в достижении концептуальной масштабируемости является то, что KMDF и UMDF используют составную модель. Такая модель позволяет разработчику расширять и изменять поведение «хорошего драйвера» по умолчанию. Это контрастирует с более старой Windows Driver Model, которая зависит от того, насколько полно разработчик реализовал все аспекты поведения драйвера.
developer
language
latest preview version
  • 1.15
latest release version
  • 1.13
operating system
status
  • Active
http://purl.org/voc/vrank#hasRank
http://purl.org/li...ics/gold/hypernym
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is Wikipage disambiguates of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git39 as of Aug 09 2019


Alternative Linked Data Documents: PivotViewer | iSPARQL | ODE     Content Formats:       RDF       ODATA       Microdata      About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3232 as of Jan 24 2020, on Linux (x86_64-generic-linux-glibc25), Single-Server Edition (61 GB total memory)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2020 OpenLink Software