Interfaces para interação entre SO e hardware / software?

0

Os seguintes itens estão corretos:

  1. A interface para interação entre OS e dispositivos de hardware é drivers de dispositivos;

  2. A interface para interação entre SO e aplicativos de software é aplicativo binário interface ?

Por favor, indique se há algo de errado.

Obrigado e cumprimentos!

    
por Tim 03.06.2011 / 04:23

3 respostas

1

A interface entre aplicativos e o sistema operacional é a API. A ABI define como , entre quaisquer duas partes de software. A API define o que .

    
por 03.06.2011 / 04:30
1

Quase:

  1. Tecnicamente, os drivers de dispositivo implementam ou fornecem funções esperadas para uma interface (que é apenas uma API, veja abaixo, ou especificação de função), sendo a interface E / S e funções de gerenciamento de energia. Drivers de dispositivo são uma "camada".

  2. A interface binária do aplicativo, ou ABI, refere-se a como as chamadas de função e de sistema funcionam no nível do montador. ABI responde a pergunta: Eu sou uma função, como obtenho meus parâmetros (forma a pilha? De registradores ?, etc.) Dois binários que estão obedecendo ao mesmo padrão ABI podem usar, ou chamar, funções uns dos outros.

Interface de programação de aplicativos é mais provável o que você quer dizer. APIs são as funções bem definidas, incluindo o nome da função, os parâmetros necessários e uma especificação detalhada do que a função faz, que permite aos programadores tirar proveito dos serviços oferecidos por outro binário. A ABI está apenas preocupada com o "vínculo" e sem definir o que qualquer coisa especificamente está tentando realizar.

    
por 03.06.2011 / 04:36
0

De acordo comigo Eu acho que o OS ACTS como uma interface entre o software e hardware. Como o SO controla todas as ações do computador, ele é capaz de fornecer os detalhes ou os elementos necessários para que o software seja executado a partir da interface de hardware. Assim, o SO faz o suporte do software, fazendo o gerenciamento de armazenamento virtual no disco rígido. fazê-lo correr. Assim, o arquivo que o software suporta está ligado ao disco rígido devido ao sistema operacional.

    
por 01.12.2014 / 06:19