Um sistema operacional (OS) realiza muitas tarefas, mas três funções principais são:
1.
Gerenciamento de processos: Isso envolve o gerenciamento da execução de programas (processos). O sistema operacional lida com a criação, agendamento e rescisão de processos, alocando recursos para eles (como tempo e memória da CPU) e garantindo que eles não interfiram entre si.
2.
Gerenciamento de memória: O sistema operacional gerencia a memória do computador (RAM). Isso inclui alocar memória aos processos, rastrear quais partes da memória estão em uso, trocando dados entre RAM e armazenamento secundário (como um disco rígido) para lidar com situações em que a RAM é limitada e protegendo as regiões de memória para impedir que um processo corraja outro.
3.
Gerenciamento do sistema de arquivos: O sistema operacional gerencia o armazenamento e a recuperação de arquivos em dispositivos de armazenamento secundário. Isso inclui organizar arquivos em diretórios, criar e excluir arquivos, controlar o acesso a arquivos e fornecer uma maneira de os aplicativos interagirem facilmente com os arquivos.