Respostas
sistemas operacionais: sistema que gerencia os recursos de hardware e oferece a possibilidade de lançar aplicativos para o usuário;
controladores: programas que permitem ao sistema operacional realizar interações entre o hardware e a interface do usuário para usar o dispositivo;
ferramentas de diagnóstico: são usadas para monitorar e controlar a funcionalidade dos recursos físicos do dispositivo;
servidores: ferramentas de execução usadas para receber as instruções do usuário e executar uma ação de acordo.
Editores de texto: são usados para criar e gerenciar arquivos digitais compostos por texto. Eles cumprem a função de ler o arquivo e interpretar os bytes, de acordo com o código do editor;
compilador: um tipo de tradutor que constrói a linguagem de programação para um programa em si;
intérprete: basicamente, é um programa que analisa e transforma informações sobre outros programas;
vinculador: pega os objetos iniciais do processo de compilação, descarta os desnecessários e vincula um código aberto à biblioteca interna, produzindo um arquivo executável;
depuradores: programa usado para “limpar” erros de outros programas;
IDE: o Ambiente Integral de Desenvolvimento é um aplicativo que fornece ao programador serviços abrangentes para facilitar o desenvolvimento de software.