TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas operacionais

Por:   •  20/4/2015  •  Relatório de pesquisa  •  311 Palavras (2 Páginas)  •  285 Visualizações

Página 1 de 2

Relatorio Sistemas Operacionais

Gerenciamento de Processos:

O gerenciamento de processos tem o objetivo de iniciar, terminar e controlar os estados das aplicações(processos).

 Deve determinar quando um processo deve ser executado e por quanto tempo.

Deve estabelecer e controlar as prioridades de execução dos processos.

 Havendo mais de um processador, deverá controlar o estado dos processadores

 Deverá decidir em qual processador o processo deverá executar, e despachá-lo para execução.

Gerenciamento de Memória:

O gerenciamento de memória coloca o processo dentro da memória principal, para ser executados pelo processador.

Divide parte da memória principal para acomodar vários processos

Deverá alocar e desalocar a memória para os processos

Alocar a memória de forma eficiente para empacotar tantos processos na memória quanto possível para evitar que o processador fique ocioso

Gerenciamento de Arquivos:

Tem por objetivo fornecer uma interface para que os dados sejam acessados nos dispositivos de armazenamento.

Gerenciamento de Dispositivos:

Deverá alocar os dispositivos de E/S

 Deverá atender às solicitações de e/s

 Ao atender as solicitações dos processos deverá buscar eficiência nas transferências dos dados, utilizando técnicas adequadas ao processo.

O Windows utiliza núcleo em camadas, o S.O. é dividido em camadas sobrepostas, onde cada módulo oferece um conjunto de funções que podem ser utilizadas por outros módulos. Módulos de uma camada podem fazer referência apenas a módulos das camadas inferiores.

O Linux utiliza núcleo monolítico, todas as funcionalidades do kernel é visto como um bloco de código que executa em modo núcleo. Todos os componentes funcionais do kernel tem acesso a todas as rotinas e estruturas de dados interna.

O Mac OS utiliza núcleo hibrido, Núcleos híbridos são um acordo entre o desenvolvimento de micronúcleos e núcleos monolíticos. Isto implica executar alguns serviços (como a pilha de rede ou o sistema de arquivos) no espaço do núcleo para reduzir o impacto na performance de um micronúcleo tradicional, mas ainda executar o código no núcleo (como drivers de dispositivos) como servidores no espaço de usuário.

...

Baixar como (para membros premium)  txt (2.2 Kb)   pdf (45.9 Kb)   docx (10.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com