Sistemas Operativos

módulo 3

Classificar e distinguir os tipos de sistemas operativos

Quanto ás tarefas:

Quanto as tarefas os sistemas operativos podem ser classificados como sistema Monotarefa, em que é executado apenas uma tarefa de cada vez, e sistema Multitarefa, que executam mais do que uma tarefa ao mesmo tempo.

Quanto aos utilizadores:

Podem ser classificados como Monoutilizador, em que apenas um utilizador utiliza os recursos do computador, e podem também ser classificados como Multiutilizador em que vários utilizadores podem utilizar os recursos do computador.

Quanto ás tarefas e utilizadores:

Quanto as tarefas e utilizadores, pode ser, Monotarefa e Monoutilizador, pode ser ainda, Monotarefa e Multiutilizador, podendo ser também Multitarefa e Monoutilizador, e até mesmo Multitarefa e Multiutilizador.


Distinguir as funções do S.O 

Partilha de Recursos e gestão de concorrência:

Uma das tarefas com extrema importância atribuída ao sistema operacional é o gerenciamento de recursos, que tem a função de definir políticas para gerenciar o uso dos recursos de hardware pelos aplicativos, resolvendo então disputas e conflitos. Vários programas de entrada de dados competem pela vez na CPU e demandam memória, espaço em disco e largura. O sistema operacional tem a função de cuidar de cada aplicativo e para que os mesmos tenham recursos necessários para o melhor funcionamento e gerência a capacidade limitada do sistema para que possa atender todas as necessidades de aplicativos e utilizadores.

Controlo de gastos: 

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.

Assegurar que cada processo tenha seu próprio espaço de endereçamento, começando em zero, para evitar ou resolver o problema de relocação;

Prover protecção da memória para impedir que um processo utilize um endereço de memória que não lhe pertença;

Possibilitar que uma aplicação utilize mais memória do que a fisicamente existente.


Classificar e distinguir as estruturas dos S.O

Monolítica:

Também conhecida como estrutura simples, esta é a estrutura dos primeiros SO's. Consistida, basicamente, por um programa dividido em sub-rotinas, na estrutura monolítica é permitido a qualquer uma dessas sub-rotinas em qualquer parte do programa chamar outra(s) sub-rotina(s). A construção do programa final é dada com base nos módulos compilados separadamente, unidos através de um linker.

Hierárquica:

Devido ao crescimento das necessidades dos utilizadores e o aperfeiçoamento dos sistemas, foi-se necessário a modularização da organização do sw do SO. Na abordagem em camadas, o SO é particionado em níveis, onde o nível mais "baixo" é o hw, e o nível mais "alto" é a interface com o usuário. A principal vantagem dessa estrutura é justamente a modularização, facilitando sua alteração e depuração de cada camada, além de criar uma hierarquia de níveis de acesso que permite proteger as camadas mais internas.

As camadas são selecionadas de tal modo que cada uma delas opere diretamente com a camada seguinte de nível mais baixo. Foi originado na Holanda por Edsger Dijkstra, que utilizou o algoritmo de busca de menor caminho, também de sua própria autoria, para percorrer dentre as várias camadas, as que atenderão as solicitações de "cima", de maneira mais eficiente.

Uma desvantagem desta estrutura é o tempo de resposta ao usuário, pois numa requisição sua, uma camada irá se comunicar com a outra diretamente seguinte, e assim por diante, possibilitando a modificação de parâmetros a cada camada, necessidade de dados e ainda o acréscimo de overhead à chamada do sistema, levando, contudo, ao consumo maior de tempo do que nos SO's não estruturados em camadas.

Máquina virtual:

Uma máquina virtual é uma cópia via software que busca simular uma máquina real. Uma máquina virtual (Virtual Machine - VM) pode ser definida como "uma duplicata eficiente e isolada de uma máquina real". A IBM define uma máquina virtual como uma cópia isolada de um sistema físico, e esta cópia está totalmente protegida.

Ao invés de ser uma máquina real, isto é, um computador real, feito de hardware e executando um sistema operacional específico, uma máquina virtual é um computador fictício criado por um programa de simulação. Sua memória, processador e outros recursos são virtualizados. A virtualização é a interposição do software (máquina virtual) em várias camadas do sistema. É uma forma de dividir os recursos de um computador em múltiplos ambientes de execução.

Cliente-Servidor:

Sistemas Cliente-Servidor são modelos de computação que distinguem dois tipos básicos de equipamentos computacionais: servidores e clientes, sendo interligados entre si geralmente utilizando-se uma rede de computadores. Neste modelo, geralmente os servidores agregam as funções mais importantes do sistema, deixando aos clientes apenas o processamento de aplicações mais básicas.

As principais características deste tipo de sistema são:

Elevar a camada onde são implementadas as funções normalmente efetuadas pelo sistema operacional

Reduzir as funções do sistema operacional

Tornar menor e de mais fácil a manutenção cada parte do sistema operacional

Webgrafia

Classificar e distinguir os tipos de sistemas operativos

  1. Quanto ás tarefas:   https://tuti-sisop.blogspot.pt/2014/04/classificacao-dos-sistemas-operacionais.html 
  2. Quanto aos utilizadores:   https://tuti-sisop.blogspot.pt/2014/04/classificacao-dos-sistemas-operacionais.html 
  3. Quanto ás tarefas e utilizadores: Feito por mim




Crie o seu site grátis! Este site foi criado com a Webnode. Crie o seu gratuitamente agora! Comece agora