Os sistemas operacionais executam muitas tarefas, mas quatro funções principais são:
1.
Gerenciamento de processos: Gerenciando a execução de programas (processos), incluindo criação, agendamento e encerramento. Isso garante que vários programas possam ser executados simultaneamente, compartilhando a CPU com eficiência.
2.
Gerenciamento de memória: Alocando e negociando memória para processos, impedindo -os de interferir entre si e garantir um uso eficiente da RAM disponível. Isso inclui técnicas como memória virtual.
3.
Gerenciamento do sistema de arquivos: Organizar e armazenar arquivos em dispositivos de armazenamento (discos rígidos, SSDs, etc.), fornecendo uma maneira estruturada de acessar e gerenciar dados. Isso inclui criar, excluir, ler e escrever arquivos.
4.
Gerenciamento de entrada/saída (E/O): Manipulação de comunicação entre o computador e os dispositivos externos (teclado, mouse, impressora, cartão de rede etc.), controlando a transferência de dados e o gerenciamento de drivers de dispositivo.