Sistemas Operacionais

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Sistemas Operacionais por Mind Map: Sistemas Operacionais

1. Definição

1.1. Um Sistema Operacional é um programa, ou conjunto de programas, inter-relacionados.

2. Funções

2.1. O sistema operacional tem como funcionalidade o gerenciamento dos recursos da máquina, definindo a divisão de tarefas entrem os programas, estabelecendo, assim, seu grau de importância para usufruir do processador ou das memórias, por exemplo. Além disso, ele fornece uma interface para interação do usuário com a máquina.

3. Arquitetura

3.1. A estrutura monolítica é um conjunto de programas que executam sobre o hardware, como se fosse um único programa. Portanto, o sistema operacional é um único módulo.

3.2. A estrutura micronúcleo tem como objetivo tornar o núcleo do sistema operacional, compartimento responsável por gerenciar a comunicação entre os processos, mínimo.

3.3. O sistema operacional é dividido em camadas que facilitam a interação entre os módulos hierárquicos. Os módulos são dividem um programa, deixando-o menos complexos, e a hierarquização gera uma independência de um nível em relação ao seu nível inferior. As camadas são, respectivamente: alocação de processador e escalonamento de processo, gerenciamento de memória, interpretador de mensagem, gerenciamento de E/S e aplicações do usuário.

3.4. A estrutura da máquina virtual é responsável por criar um nível intermediário entre o hardware eo SO, uma Gerência de VM, que cria diversas máquinas virtuais que fazem parte de uma cadeia virtual de hardware, incluindo modos de acesso, interrupções, dispositivos de E / S, etc. .

4. Tipos

4.1. Existem três tipos principais de Sistemas Operacionais: Monoprogramáveis/Monotarefa Multiprogramáveis/Multitarefa Sistemas com múltiplos processadores

5. Partes

5.1. Núcleo

5.1.1. A principal função do núcleo é gerenciar a comunicação entre esses processos, além disso o Núcleo fornece serviços de alocação de CPU e comunicação entre os processos.

5.2. Gerência de Processador

5.2.1. Esta partição é responsável pelos seguintes serviços: Criação de processo; Destruição de processo; A alteração de prioridades do processo.

5.3. Gerência de Memoria

5.3.1. A gerência de Memória é essencial para o bom desempenho do computador, visto que tal depende do esquema de gerência da memória e processos requisitam memória. A gerência é responsável por: Alocação de memória; Liberação de memória.

5.4. Suporte de Rede

5.4.1. É responsável disponibilizar serviços de rede às aplicações, estabelecendo conexão com servidor remoto, atendendo as solicitações de um cliente remoto fechando a conexão com sistema remoto

5.5. Gerência de Proteção

5.5.1. É responsável por definir o acesso harmônico em sistemas de vários usuários com compartilhamento de recursos, como por exemplo, pastas compartilhadas em rede.

5.6. Interface Gráfica

5.6.1. Tem como funcionalidade estabelecer a relação entre o usuário e o dispositivo, por meio de elementos gráficos como ícones e outros indicadores visuais.

5.7. Gerência de Arquivos

5.7.1. Esta repartição é responsável pelos seguintes serviços: Abrir arquivo; Ler arquivo; Gravar em um arquivo; Fechar um arquivo; Remover um arquivo.

5.8. Gerência de Dispositivos

5.8.1. Esta partição objetiva garantir o acesso aos dispositivos de forma mais fácil possível (drivers) aos usuários, criando modelos que generalizem a utilização dos dispositivos (lembrar do conceito de bloco no HD).