Resumo disciplina sistemas operacionais
Marco Antonio Scholl
Unisinos
marco.antonio.scholl@gmail.com
RESUMO Este artigo é um resumo dos seguintes capítulos do livro Operating System Concepts, Ninth Edition: Introdução ao sistema operacional, processos, estruturas de S.O., threads, escalonamento de CPU e sincronização de processos.
INTRODUCÃO
Um sistema operacional (SO) é um software que gerencia o hardware do computador, é ele quem intermédia a relação entre usuários/programas e hardware, assim como fornece um ambiente para programas aplicativos serem executados. Um dos aspectos mais importantes do SO é a capacidade de multiprogramar. A multiprogramação aumenta a utilização da CPU organizando os Jobs (códigos e dados) de modo que a CPU tenha sempre um deles pra executar. Um processo é a unidade básica de trabalho de um SO. O gerenciamento de processos inclui a criação e exclusão de processos e o fornecimento de mecanismos para a comunicação e sincronização entre os processos. Um SO gerencia a memoria controlando que partes dela estão sendo usadas e por quem. Quando um computador é iniciado, o seu sistema operacional que esta em disco é totalmente carregada na memória RAM e a partir de então ele começa a ser rodado, assumindo controle total sobre o computador. Para o funcionamento correto do sistema, o sistema operacional possui dois modos, o modo USUARIO, que é quando um programa esta executando, onde possui recursos limitados de hardware e o modo KERNEL, que é o modo utilizado único e somente pelo próprio sistema operacional, modo este que possui acesso total a todos e qualquer recurso do computador. Atualmente possuem dois tipos predominantes de S.O., o sistema Windows, que é proprietário da Microsoft, e os sistemas baseados no open source Unix, Linux (Solaris, Ubunto, Open Suse, etc.)
ESTRUTURAS DO SISTEMA OPERACIONAL
Atualmente os Sistemas operacionais trabalham com a estrutura de camadas,