Arquitetura de computadores - 2º período
FACULDADES INTEGRADAS DA UNIÃO EDUCACIONAL DO PLANALTO CENTRAL
Suporte ao Sistema Operacional
Autores:
Bruno Martins
J uan Uriel
Lucas Félix
Vinícius Farias
Prof. Rogério Spíndula Rosa
Gama – DF
Novembro/2012
Sumário
1.
2.
3.
4.
Introdução
Sistemas Operacionais
Escalonamento
Gerenciamento de Memória
4.1. Monoprogramação e Multiprogramação
4.2. Troca de Processos (swapping)
4.3. Partição de Memória
4.4. Partição de tamanho fixo
4.5. Partição de Tamanho Variável
4.6. Memória Virtual
4.7. Estrutura de Tabelas de Páginas
4.8. Cache de Tradução de Endereços
4.9. Segmentação de Memória
5. Gerenciamento de Memória do Pentium II
5.1. Power PC
5.1.1. PowerPC 601
5.1.2. PowerPC 602
1.
Introdução
Para iniciarmos o estudo sobre suporte a sistemas operacionais, precisamos ter
uma
definição
de
sistemas
operacionais ,
que
chamaremos somente SO, para entender sua importância e só então, podermos discorrer sobre o suporte a ele.
Todo computador foi desenvolvido para realizar diversas tarefas, umas simples e outras complexas. Mas, para que essas tarefas sejam executadas de forma organizada, é necessário que exista alguém que faça esse gerenciamento.
É nesse ponto que entra o sistema operacional, ou somente SO.
Por definição temos o SO como um conjunto de instruções que possibilitam gerenciamento de recursos, provimento de serviços aos desenvolvedores, além de determinar a ordem ou sequência de execução dos processos envolvidos na execução de programas. E tem como objetivo, conforme Stallings (2003, p.241) “conveniência e eficiência”.
Imaginemos que para que o usuário final precisasse entender sobre dispositivos de E/S, arquitetura e organização do computador, processos, tempos de execução, alocação de memória, dentre outras coisas, o computador provavelmente não seria tão comum e necessário para tantas pessoas.
E para que o SO consiga desenvolver