
2 minute read
Funções dos Sistemas operacionais
FUNÇÕES DO SISTEMA OPERACIONAL
Os sistemas operacionais gerenciam os recursos e tarefas executadas no computador evitando conflitos. São compostos por vários programas (módulos), cada qual executando tarefas específicas. São elas:
Advertisement
a)
Gerenciamento da memória
Divide a memória principal em partes para evitar conflitos entre os programas (em cada partição de disco); Verifica a integridade das informações que passam pela memória; Protege a memória definindo os limites de cada programa na memória; Alocação (endereçamento) dos programas em primeiro e segundo plano: programas em primeiro plano são prioritários e recebem mais tempo da CPU; Gerenciamento da Memória virtual (quando o sistema operacional aloca um espaço em um meio de armazenamento (usualmente o disco rígido) para atuar como memória principal adicional

Organização da memória
8 Para mais informações: https://sites.google.com/site/proffernandosiqueiraso/aulas/9-gerenciade-memoria
b)
Controle de periféricos ou dispositivos (impressoras, modem, DVD-ROM, drives, HD)
Verifica a disponibilidade do periférico Aciona o periférico Impõe um escalonamento entre programas que solicitam recursos de hardware Gerencia o hardware de acordo com os respectivos drivers de dispositivo.
Plug and Play


c)
Administração de dados
Controla todas as operações com manipulação de arquivos como: leitura, gravação, transferência, abertura e fechamento de arquivos, organização de dados em arquivos, organização de diretórios, etc... Armazena os arquivos em uma estrutura de diretórios hierárquica


Controla o fluxo de dados entre os componentes de um computador

d) Execução de outros programas
Transfere as informações do programa para a memória; Verifica erros e os corrige ou cancela; Auxilia na tradução de programas-fonte; Responde aos erros ou solicitações do usuário; Permite que os programas sejam executados sem interferência de outros programas; Permite que os programas armazenem e obtenham informações; Isola os programas dos detalhes específicos de hardware; Permite que programas independentes cooperem periodicamente e compartilhem informações.
Execução de Tarefas
A execução de uma tarefa como imprimir o conteúdo de um arquivo exige que o sistema operacional execute várias etapas como: determinar se o arquivo existe determinar se o usuário tem permissão para acessar o arquivo determinar a estrutura do arquivo localizar o arquivo ler o arquivo determinar onde o conteúdo do arquivo deve ser impresso escrever no dispositivo de saída