Escolar Documentos
Profissional Documentos
Cultura Documentos
programa de bootstrap carregado ao ligar ou reiniciar o computador Tipicamente armazenado em ROM ou EEPROM, geralmente conhecido como firmware Inicializa todos os componentes do sistema Carrega o kernel do sistema operacional e inicia execuo
Tratamento de Interrupo
O sistema operacional preserva o estado da CPU armazenando registradores e o PC (contador de programas).
Estrutura de E/S
Aps o incio de uma E/S, o controle retorna ao programa do usurio somente quando a requisio de E/S terminar. Instrues de espera liberam a CPU at a prxima interrupo Lao de espera (conteno para acesso a memria). No mximo uma requisio de E/S est pendente de cada vez, no ocorre processamento de E/S simultneo
Estrutura de E/S
Aps o incio de uma E/S, o controle retorna ao programa do usurio sem aguardar o tratamento da requisio de E/S. Chamada de Sistemas (System call) requisio ao sistema operacional para permitir ao usurio aguardar o trmino da E/S. Tabela de Estados de Dispositivos contm uma entrada para cada dispositivo de E/S indicando seu tipo, endereo e estado. Sistema operacional acessa a tabela de dispositivos de E/S para determinar a situao do dispositivo e modificar a entrada na tabela para incluir a interrupo.
Estruturas de Armazenamento
Memria Principal nica grande rea de armazenamento que a CPU pode acessar diretamente. Armazenamento Secundrio extenso da memria principal que fornece grande capacidade de armazenamento persistente (no voltil). .
Estruturas de Armazenamento
Discos Magnticos prato de metal rgido ou vidro coberto com material magntico para armazenamento de dados Superfcie do disco dividida logicamente em trilhas, que so subdivididas em setores. A controladora de disco determina a interao lgica entre o dispositivo e o computador.
Estruturas de Armazenamento
Caching
Princpio importante, realizado em muitos nveis no computador (no hardware, sistema operacional, software) Informao em uso copiada de um armazenamento mais lento para um mais rpido temporariamente
Caching
Armazenamento mais rpido (cache) verificado primeiro para determinar se a informao necessria est l
Se sim, informao usada diretamente do cache (rpido) Se no, dados so copiados para o cache
e usados l
Caching
Cache menor que o armazenamento que est sendo usado
Gerncia de cache um problema de projeto importante Tamanho do cache e poltica de substituio
Gerncia de Processos
Um processo um programa em execuo. uma unidade de trabalho no sistema. Programa uma entidade passiva, processo uma entidade ativa.
Processo necessita de recursos para realizar sua tarefa CPU, memria, E/S, arquivos Dados de inicializao
Gerncia de Processos
processos com uma nica thread (Singlethreaded) tm um contador de programas (PC) especificando a localizao da prxima instruo a ser executada
Processos executam instrues sequencialmente, uma por vez, at acabar
processos com vrias threads (Multi-threaded) possuem um contador de programas por thread
Gerncia de Processos
Tipicamente sistemas possuem vrios processos, alguns usurios, algum sistema operacional executando concorrentemente em uma ou mais CPUs A Concorrncia obtida multiplexando as CPUs entre os processos / threads
Gerncia de Memria
Todos dados esto na memria antes e depois do processamento
Todas instrues esto na memria para serem executadas Gerncia de Memria determina o que est na memria equando Otimizando a utilizao da CPU e a resposta do computador aos usurios
Gerncia de Memria
Atividades da Gerncia de Memria
Controlar as partes da memria que esto sendo utilizadas e por quem Decidir quais processos (ou partes deles) e dados colocar e retirar da memria Alocao e desalocao de espaos de memria quando necessrio
Gerncia de Armazenamento
SO fornece uma viso lgica e uniforme do armazenamento de informaes
Propriedades fsicas so abstradas para unidade de armazenamento lgico - arquivo
Cada mdia controlada por um dispositivo (ex., drive de disquete, drive de fita) Propriedades variam: velocidade de acesso, capacidade, taxa de transferncia de dados, mtodo de acesso (sequencial ou aleatrio)
Gerncia de Armazenamento
Gerncia de Sistemas de Arquivos Arquivos so normalmente organizados em diretrios Existe controle de acesso na maioria dos sistemas para determinar quem acessa o que Atividades do SO incluem Criao e deleo de arquivos e diretrios Primitivas para manipular arquivos e diretrios Mapeamento de arquivos em armazenamento secundrio Cpia de Segurana de arquivos em mdias de armazenamento estveis (no volteis)
Ambientes Computacionais
Computadores Tradicionais Ficam obsoletos com o tempo Ambiente de Escritrio Redes Caseiras Costumava ser um sistema isolado, com modem Hoje conectado em rede e com firewall
Ambientes Computacionais
Computao Cliente-Servidor Terminais burros suplantados por PCs mais poderosos Muitos sistemas agora servidores, respondendo a requisies geradas pelos clientes Servidor fornece uma interface ao cliente permitindo a requisio de servios (ex. bancos de dados)
Ambientes Computacionais