top of page
Início
Os DIferentes tipos de SO

Diferentes tipos de SO

  • Destinado a computadores especiais constituídos por vários CPU num único sistema.

  •  Dependendo da forma como estão ligados e do que é partilhado, estes sistemas denominam-se computadores paralelos, multicomputadores ou multiprocessadores.

Diferentes tipos de SO:

  • SO para Mainframes ​
  • SO para Servidores ​
  • SO para Multiprocessadores ​
  • SO para Computadores Pessoais ​
  • SO de Tempo Real (RTOS) ​
  • SO Embebidos ​
  • SO para Smart Card
SO para MainFrames

SO para MainFrames

Este tipo de SO é orientado principalmente para o processamento simultâneo de inúmeras tarefas, muitas das quais exigindo bastantes entradas e saídas. 

Um mainframe é um computador de grande porte, dedicado normalmente ao processamento de um volume grande de informações. Normalmente para Grandes empresas.

SO para Servidores

SO para Servidores

  • Correm em servidores que podem ser máquinas com grandes capacidades, workstations ou mesmo mainframes.

  • ​​Servem múltiplos utilizadores através da rede e permitem a partilha de hardware ou de recursos de software. ​​

  • Podem fornecer serviços de impressão, de ficheiros ou web.

O Windows Server é um Exemplo de um Sistema operativo paraServidores

Em informática, um servidor é um sistema de computação centralizada que fornece serviços a uma rede de computadores. 

SO para MultiProcessadores

SO Para MultiProcessadores

É fabricado para computadores especiais que funcionam a dois processadores para um sistema,estes sistemas denominam-se computadores paralelos, multicomputadores ou multiprocessadores. 

 

 

 

 

 

 

 

 

 

Um MultiProcessador são computadores especiais constituídos por vários CPU num único sistema.

SO para PC's

SO para PC(personal Computer)

 

  • Tem por objectivo servir de Interface para um único utilizador. ​

  •  É largamente utilizado para tarefas comuns, como processamento de texto, desenho, acesso à Internet, jogos, jogos, vídeos,  etc.

   Windows         Mac OSX           Linux

Existem vários tipos de  SO's para Pc estes são uns dos mais conhecidos

Um computador pessoal ou PC (do inglês Personal Computer) é um computador de pequeno porte e baixo custo, que se destina ao uso pessoal ou por um pequeno grupo de indivíduos.

RTOS

RTOS(real Time Operating System)

  • São sistemas cujas características dependem do cumprimento de requisitos temporais e lógicos e onde as consequências do não cumprimento desses requisitos podem causar prejuízos nefastos, tais como a segurança de pessoas, a interrupção de processos de fabrico ou a produção defeituosa de produtos em processos industriais. ​

  • Sendo assim, um RTOS é uma aplicação multitarefana qual várias tarefas críticas devem ser processadas em simultâneo. ​

  • O sistema deve assegurar que as tarefas críticas sejam tratadas em tempo útil. 

SO Embebidos

SO para Embebidos
(embadded operating System)

  • Destinados a sistemas cada vez mais pequenos, tais como os telecomandos, telemóveis, palmtop ou PDA (Personal Digital Assistant). ​

  •  Executam um conjunto reduzido de tarefas em comparação com os outros tipos de SO abordados. ​

  •  Têm muitas das vezes algumas características dos sistemas RTOS, mas possuem tamanhos, memória e restrições de alimentação que os tornam especiais. 

SO para SMart Card

SO para SmartCards

  • São os SO mais pequenos que são executados em cartões contendo pequenos CPU. ​

  • Têm grandes restrições de processamento e pouca memória. ​

  •  Muitos sistemas deste tipo executam apenas uma tarefa (pagamento electrónico), mas existem alguns que permitem ainda a execução de outros tipos de tarefas, tais como o acesso a áreas reservadas.

 Um Smart Card é um Cartão inteligente, também conhecido como smart card é um cartão que geralmente assemelha-se em forma e tamanho a um cartão de crédito convencional de plástico com tarja magnética.  Normalmente contem um microprocessador e memória na forma electrónica.

Proteção e fiabilidade de um SO

Proteção e fiabilidade de um SO

 

  • Num meio onde diversos utilizadores partilham recursos, o SO precisa de ter proteção e precisa de ser fiável.

  • Assim são implementados mecanismos de proteção aos diversos recursos partilhados.

  • Caso um processo tente aceder a uma zona onde não deve, ocorre um erro de violação e o programa é encerrado.

DeadLock

DeadLock

Deadlock é uma falha e não um erro, ocorre quando mais de um processo requer um determinado recurso ao mesmo tempo.

Gestão dos Programas

Gestão dos Programas

A função mais importante de um SO e que afecta directamente a fiabilidade do mesmo, é o método como este gere a execução dos programas.

A1 - MONOTAREFA A2 - MULTITAREFA

 

  • Multitarefa Cooperativa

  • Multitarefa Preemptiva

  • Multitarefa Multithreading

A1 – MONOTAREFA

Monotarefa

Permite que um utilizador trabalhe com dois ou mais programas em simultâneo.

 

  • Na prática, o microprocessador não executa os diversos programas de uma só vez, mas reserva uma fracção de tempo para cada um dos programas.

  • Existem diferentes técnicas de gestão da multitarefa. Consoante o método utilizado, a estabilidade do SO é afectada.

A Pessoa so esta a realizar uma tarefa

A2 – MULTITAREFA

Multitarefa Cooperativa

Multitarefa COOPERATIVA

 

 

Os utilizadores podem executar dois ou mais programas, mas o programa que se encontra em primeiro plano ganha o controlo sobre o microprocessador e mantém esse controlo até que a tarefa termine. Só depois é que o microprocessador é libertado para se ocupar com os restantes programas.

Neste caso esta  arealizar várias tarefas mas uma de cada vez

Multitarefa Preemptiva

A2 - MultiTarefana

Multitarefa PREEMPTIVA

 

 

  •  É melhor do que a anterior e permite que o SO recupere o controlo caso um aplicativo interrompa a sua execução.

  • O utilizador perde todos os trabalhos que não tinham sido guardados no programa que travou, mas a falha neste aplicativo não vai influenciar o funcionamento do restante sistema.

  • Os SO actuais para computadores pessoais já utilizam este tipo de multitarefa, como é o caso do Linux, do Windows XP, do Windows Vista e do Windows 7, entre outros. (Estes SO também suportam multithreading)

Multitarefa Multithreading

A2 - Multitarefana

Multitarefa MULTITHREADING

 

Sistema recente que permite ao computador a execução de mais do que uma tarefa de um único programa.

 Para facilitar o multithreading, os programadores dividem os programas em tarefas distintas, denominadas threads.

Neste caso esta a fazer mais que uma tarefa ao memso tempo.

bottom of page