Hardware abstractions are sets of routines in software that emulate some platform-specific details, giving programs direct access to the hardware resources. They often allow programmers to write device-independent, high performance applications by avoiding standard Operating System calls to hardware. The process of abstracting pieces of hardware is often done from the perspective of a CPU. Each type of CPU has a specific instruction set architecture or ISA.

PropertyValue
dbpprop:abstract
  • Hardware abstractions are sets of routines in software that emulate some platform-specific details, giving programs direct access to the hardware resources. They often allow programmers to write device-independent, high performance applications by avoiding standard Operating System calls to hardware. The process of abstracting pieces of hardware is often done from the perspective of a CPU. Each type of CPU has a specific instruction set architecture or ISA. The ISA represents the primitive operations of the machine that are available for use by assembly programmers and compiler writers. One of the main functions of a compiler is to allow a programmer to write an algorithm in a high-level language without having to care about CPU-specific instructions. Then it is the job of the compiler to generate a CPU-specific executable. The same type of abstraction is made in operating systems, but OS APIs now represent the primitive operations of the machine, rather than an ISA. This allows a programmer to use OS-level operations (i.e. task creation/deletion) in their programs while still remaining portable over a variety of different platforms. See also: Hardware abstraction layer
  • A abstracção de hardware são conjuntos de rotinas em software que emulam certos detalhes específicos de plataformas, dando a programas acesso directo a recursos de hardware. Por vezes permitem a escrita de aplicações de alto rendimento e independentes dos dispositivos, ao evitar chamadas padrão do sistema operativo ao hardware. Camada de abstracção de Hardware
  • 之所以有硬體抽象(Hardware abstraction)這個概念,是由於數位電腦具體的硬體(Hardware)操作相當繁雜,因此將具體的硬體操作抽象化簡,避免由於直接以具體的機器碼(Machine code)撰寫程式,而在將程式移植到不同硬體時,需要重寫整個程式。其概念與目的,類似於資料結構(Data structure)中的Abstract data type,皆為保護程式免受變化的衝擊。 前述的現象可藉由語言現象獲得一些啟示,當我們進行記憶時,我們抽象地記憶,而非具體地將具體的訊息記下,我們在記憶時,並不會記憶文章具體的長相,而是抽象的內容。如果不是如此,當你要以另一種語言重現該篇文章時,仍然需要將其抽象化,再將其轉譯為另一語言的寫法。在記憶談話時,也類似於此。
dbpprop:date
  • July 2008
dbpprop:hasPhotoCollection
dbpprop:wikiPageUsesTemplate
rdfs:comment
  • Hardware abstractions are sets of routines in software that emulate some platform-specific details, giving programs direct access to the hardware resources. They often allow programmers to write device-independent, high performance applications by avoiding standard Operating System calls to hardware. The process of abstracting pieces of hardware is often done from the perspective of a CPU. Each type of CPU has a specific instruction set architecture or ISA.
  • A abstracção de hardware são conjuntos de rotinas em software que emulam certos detalhes específicos de plataformas, dando a programas acesso directo a recursos de hardware. Por vezes permitem a escrita de aplicações de alto rendimento e independentes dos dispositivos, ao evitar chamadas padrão do sistema operativo ao hardware. Camada de abstracção de Hardware
rdfs:label
  • Hardware abstraction
  • Abstracção de hardware
  • 硬件抽象
owl:sameAs
skos:subject
foaf:page