Os programas que compõem o sistema.
Os aplicativos, utilitários e todos os ocmponentes do sistema operacional. 
Possuem níveis diferentes de interpretação e execução pelo sistema; em seus componentes físicos.
Assim, podemos dizer que os componentes a nível de software que utilizam, acesso direto ao hardware; possuem maior velocidade em seu tempo de execução.
A Esses componentes de software, são dados os títulos de aplicações em baixo nível. 
Eles estão armazenados no sistema em linguagem de máquina, o que não permite a sua leitura por nós de forma direta.
Pode-se ainda dizer que eles possuem uma interface direta com o hardware.
As outras formas de execução para aplicações e utilitários, se dão através de interpretadores que codificam o conteúdo de sesu programas para a linguagem de máquina, ou outra linguagem mais proxima; da execução direta pelo hardware.
Os programas escritos em linguagem de máquina, possuem uma forma de armazenamento de seu código em um modelo de blocos de memória.
Existem vários modelos aplicáveis dessa forma. Os mais comuns são, thin, large, extra-large.
Esses programas em linguagens de baixo nível são conhecidos por arquivos em formato bytecode.
Os aplicativos e utilitários podem ser entendidos em duas grandes categorias.
Esses grupos de arquivos executáveis são:
scripts.
Arquivos que são executáveis pelo operador ou por outros processos do sistema, mas tem seu código
em uma linguagem interpretada por um componente do sistema, mentendo sua legibilidade ao ser humano.
bytecode.
Arquivos que são executáveis pelo ooperador ou por outros processos do sistema, em um nível mais próximo ao harddware propriamente dito. Seu código não é legível ao ser humano.
