Trabalho De Memoria E Processador
9.1 DEFINIÇÃO
É um programa ou um conjunto de programas cuja função é servir de interface entre um computador e o usuário.
É um gerenciador de recursos, i.e., controla quais aplicações processos podem ser executadas, quando, que recursos memória, disco, periféricos podem ser utilizados.
O objetivo de um sistema operacional é organizar e controlar o hardware e o software para que o dispositivo funcione de maneira flexível e previsível.
Todos os computadores de mesa têm sistemas operacionais. Os mais comuns são:
Família Windows, da Microsoft;
OS X, sistema operacional do Macintosh desenvolvido pela Apple;
Linux, sistema operacional desenvolvido por Linus Torvalds e pela comunidade de desenvolvedores de software open source;
Família UNIX de sistemas operacionais (que foram desenvolvidos por uma série de pessoas, empresas e colaboradores);
OS/2, sistema operacional da IBM.
9.2 FUNCIONAMENTO
Um sistema operacional possui as seguintes funções:
1. gerenciamento de processos;
2. gerenciamento de memória;
3. sistema de arquivos;
4. entrada e saída de dados.
Gerenciamento de processos
O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o número de processos em execução simultânea no computador é maior que o número de processadores instalados.
Cada processo recebe uma fatia do tempo e a alternância entre vários processos é tão rápida que o usuário pensa que sua execução é simultânea.
São utilizados algoritmos para determinar qual processo será executado em determinado momento e por quanto tempo.
Gerenciamento de memória
O sistema operacional tem acesso completo à memória do sistema e deve permitir que os processos dos usuários tenham acesso seguro à memória quando o requisitam.
Vários sistemas operacionais usam memória virtual, que possui 3 funções básicas:
1. Assegurar que cada processo tenha seu próprio espaço de endereçamento;
2. Prover proteção da memória para impedir