As quatro funções básicas de um sistema de computador são entrada, processamento, saída e armazenamento. Essas quatro funções são conhecidas coletivamente como o modelo IPO + S e são usadas para ensinar os fundamentos dos sistemas de informação.
A entrada se refere coletivamente a todos os recursos usados na criação de um programa. Isso geralmente consiste em um programador inserir o código em um computador com um teclado.
O processamento coletivamente se refere a todas as funções internas que o computador usa para controlar e dar sentido às informações. Os componentes mais básicos são uma unidade de controle, uma unidade lógica aritmética e uma memória de acesso aleatório para armazenamento temporário. Isso representa um modelo muito simples de computador. Os computadores modernos adicionarão outros componentes de processamento, como um sistema operacional multitarefa.
A saída é a exibição de informações para o usuário. Isso pode ocorrer por meio do monitor, por meio de áudio pelos alto-falantes ou no papel por meio de uma impressora. A saída também pode ser gravada em um dispositivo de armazenamento como um CD-ROM ou unidade flash.
Armazenamento consiste em qualquer meio pelo qual os dados podem ser salvos permanentemente. Alguns exemplos incluem discos rígidos internos e externos, disquetes, CDs, DVDs e cartões de memória. Esse componente nem sempre estava presente no modelo IPO, pois não é estritamente necessário para o funcionamento de um computador básico, mas foi adicionado à medida que a memória física permanente se tornou uma parte padrão de todos os computadores modernos.