Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho Resumo
Trabalho Resumo
Gerência de processos
Um programa não faz nada a não ser que suas instruções sejam executadas por uma CPU. Um
processo pode ser considerado um programa em execução, mas sua definição será ampliada à
medida que explorarmos melhor o conceito. Um programa de usuário de tempo
compartilhado, como um compilador, é um processo. Um processador de textos executado
por um usuário individual em um PC é um processo. Uma tarefa de sistema, como enviar saída
para uma impressora, também é um processo. Por enquanto, podemos considerar que um
processo é um job ou um programa de tempo compartilhado. O sistema operacional é
responsável pelas seguintes atividades em relação à gerência de processos:
Gerência da memória
Para que um programa seja executado, ele deve ser mapeado para endereços absolutos e
carregados na memória. A medida que o programa executa, ele acessa instruções e dados do
programa a partir da memória gerando esses endereços absolutos. Por fim, o programa
termina, seu espaço de memória é declarado disponível e o próximo programa pode ser
• Manter registro das partes da memória que estão sendo usadas no momento
e por quem
• Decidir que processos deverão ser carregados na memória quando houver
espaço disponível
Gerencia de arquivos
A gerência de arquivos é um dos componentes mais visíveis de um sistema operacional. Os
computadores podem armazenar informações em vários tipos diferentes de meios físicos. A
fita magnética, o disco magnético e o disco ótico são os meios mais comuns. Cada um desses
meios possui suas próprias características e organização física. Cada meio é controlado por um
dispositivo, como uma unidade de disco ou fita, que também tem suas características
exclusivas. Essas propriedades incluem velocidade de acesso, capacidade, taxa de
Programas de sistema
Outro aspecto de um sistema moderno é a coleção de programas de sistema, que
representava a hierarquia lógica de um computador. No nível mais baixo está o hardware. Em
seguida, está o sistema operacional, os programas de sistema e, finalmente, os programas
aplicativos. Os programas de sistema fornecem um ambiente conveniente para o
desenvolvimento e a execução de programas. Alguns deles são simplesmente interfaces de
usuário às chamadas ao sistema; outros são consideravelmente mais complexos. Podem ser
divididos nestas categorias:
• Gerência de arquivos: Esses programas criam, excluem, copiam, renomeiam,
imprimem, fazem dump, listam e geralmente manipulam arquivos e diretórios.
A maior parte dos sistemas operacionais possui programas úteis na resolução de problemas
comuns ou na realização de operações comuns. Tais programas incluem navegadores da Web,
processadores e formatadores de texto, planilhas eletrônicas, sistemas de bancos de dados,
geradores de compiladores, pacotes de plotagem e análise estatística, e jogos. Esses
programas são chamados utilitários do sistema ou programas aplicativos.