Aqui estão 4 recursos do sistema que o software usa para gerenciar o hardware:
1. Memória (RAM): O software aloca e gerencia o uso da RAM para armazenar dados e instruções que estão sendo usadas ativamente pela CPU. Isso inclui programas de carregamento, armazenamento de dados temporários e informações de armazenamento frequente de cache frequentemente.
2.
processador (CPU): Agenda e gerente de software a execução de tarefas na CPU. Isso envolve priorizar processos, alocar fatias de tempo para cada tarefa e alternar entre aplicativos em execução.
3.
Dispositivos de entrada/saída (E/O): O software controla o fluxo de dados de e para dispositivos externos, como discos rígidos, monitores, teclados e interfaces de rede. Ele lida com solicitações de acesso a dados, gerencia taxas de transferência de dados e garante a integridade dos dados.
4.
interrupções: O software usa interrupções para lidar com eventos assíncronos do hardware, como uma prensa de teclado ou uma conexão de rede. Isso permite que o sistema reaja a eventos externos sem interromper a tarefa atual da CPU.