Estrutura dos sistemas operacionais

Clasificado en Computação

Escrito el en português con un tamaño de 5,05 KB

 
Máquina Virtual é um software que emula um computador e pode executar programas como um computador real. Este software foi inicialmente definido como "uma forma eficiente, isolado duplicado de uma máquina física." O significado do termo passou a incluir as máquinas virtuais que não têm correspondência directa com nenhum hardware real.
SISTEMA OPERACIONAL
Conjunto de programas que se integram com o hardware para permitir que o usuário, a utilização dos recursos disponíveis. Alguns dos seus principais objectivos são:
· Proporciona um ambiente de trabalho conveniente.
° faz uso eficiente de hardware.
· Proporciona uma distribuição adequada dos recursos.
· Para um sistema operacional real deve satisfazer as seguintes funções:
º Sistema de Governo.
Atribuir recursos ·.
· Gerir e controlar a execução dos programas.
estrutura monolítica.


É a estrutura do primeiro sistema operacional é essencialmente um programa único, composto de um conjunto de rotinas de bloqueio de modo que cada um pode chamar qualquer outro (ver figura 2). As principais características dessa estrutura são:
A construção do programa final, com base em módulos compilados separadamente, que se reúnem com o vinculador.
Boa definição dos parâmetros de ligação existente várias rotinas, o que pode causar uma série de comentários.
A falta de protecções e privilégios para entrar em rotinas que tratam diferentes aspectos dos recursos do computador, como memória, disco, etc
Eles normalmente são feitos sob medida, para que sejam eficientes e rápidos na execução e gestão, mas a mesma falta de flexibilidade para suportar diferentes ambientes de trabalho ou tipos de aplicações.



estrutura hierárquica.

À medida que crescem as necessidades dos usuários e sistemas foram melhorados, não havia necessidade de uma maior organização do software, sistema operacional, onde parte desse sistema continha subpartes e organizada sob a forma de níveis.
STEMA foi dividido se operam em pequenos grupos, de modo que cada um foi bem definido e com uma clara interface com outros elementos.
Era uma estrutura hierárquica ou em níveis de sistemas operacionais, o primeiro dos quais foi chamado THE (Technische Hogeschool, Eindhoven), Dijkstra, utilizados para fins de ensino (ver Figura 3). Ele também pode considerar esses sistemas como se fossem «multi». Multics e Unix cair nessa categoria. [Feld93].
Na estrutura anterior era baseado praticamente a maioria dos sistemas operacionais. Outra maneira de ver este tipo de sistema é chamado de anel concêntrico ou "anéis" (ver Figura 4).

Cliente-Servidor (microkernel)
Os sistemas operacionais mais recentes é o chamado cliente-servidor, que pode ser executado na maioria dos computadores, grandes ou pequenos.
Este sistema oferece todos os tipos de aplicações, pois, de propósito geral e satisfaça as mesmas atividades que os sistemas operacionais convencionais.
A principal missão é estabelecer a comunicação entre clientes e servidores.
Os processos podem ser servidores e clientes. Por exemplo, um programa de aplicação normal é um cliente que chama o servidor apropriado para acessar um arquivo ou executar uma operação de entrada / saída em um dispositivo. Por sua vez, um processo cliente pode atuar como um servidor para outro. "[Alcal92]. Este paradigma oferece uma grande flexibilidade para o serviço eventual no sistema final, porque o kernel fornece apenas funções mais básicas de memória, entrada / saída , arquivos e processos, deixando a maioria dos servidores proporcionar ao usuário final ou programador pode usar. Esses servidores devem ter mecanismos de segurança e proteção que, por sua vez, são filtrados pelo kernel que controla o hardware. Trabalho está em uma versão do UNIX, que inclui em seu projeto este paradigma.
= "# 0d0d0d">