You are on page 1of 21

INSTITUTO FEDERAL DE EDUCAO,

CINCIA E TECNOLOGIA FARROUPILHA

Sistemas Operacionais I
Tipos de Sistemas Operacionais
Prof. Me. Claiton Correa

So Borja, 2014

Nos ltimos anos, uma variedade de sistemas operacionais foi


desenvolvida
Entre eles esto:

Sistemas operacionais de computadores de grande porte


Sistemas operacionais de servidores
Sistemas operacionais de microprocessadores
Sistemas operacionais de computadores pessoais
Sistemas operacionais de computadores portteis
Sistemas operacionais embarcados
Sistemas operacionais de ns sensores
Sistemas operacionais de tempo real
Sistemas operacionais de cartes inteligentes

Sistemas operacionais de computadores de grande porte


Esto no topo da lista de sistemas operacionais
Distinguem-se dos computadores pessoais em termos de capacidade de
E/S
Computadores com vrios discos e gigabytes de dados
Computadores de grande porte so encontrados em servidores web
(servidores para sites de comrcio eletrnico)

Sistemas operacionais de computadores de grande porte

Os sistemas operacionais para computadores de grande porte so


orientados para processamento simultneo de muitas tarefas

Por isso precisam de quantidades significativas de E/S

Tipicamente oferecem trs tipos de servios: em lote (batch),


processamento de transaes e tempo compartilhado

Sistemas operacionais de computadores de grande porte

Um sistema de lote processa tarefas de rotina sem a presena interativa


do usurio

Sistemas de processamento de transaes administram grande


quantidades de pequenas requisies. Como exemplo tempos um sistema
de reserva de passagens areas

Cada unidade de trabalho pequena, mas o sistema precisa tratar


centenas ou milhares delas por segundo

Sistemas operacionais de computadores de grande porte

Sistemas de tempo compartilhado permitem que mltiplos usurios


remotos executem suas tarefas simultaneamente, como na realizao de
consultas a um banco de dados

Essas funes esto relacionadas e os sistemas operacionais de grande


normalmente realizam todas elas

Como exemplo de sistemas operacionais de computadores de grande


porte esto as variantes de Unix, como o Linux

Sistemas operacionais de servidores


So executados em servidores (computadores pessoais muito grandes,
estaes de trabalho, computadores de grande porte)
Suportam mltiplos usurios de uma vez em rede e permitem-lhe
compartilhar recursos de software e hardware

Servidores podem oferecer servios de impresso, arquivo e web


Como exemplo de SOs temos: Linux, Solaris, FreeBSD e Windows Server
200x

Sistemas operacionais de multiprocessadores


Mltiplas CPUs em um nico sistema so cada vez mais comum de obter
potncia computacional
Dependendo de como so conectados e o que compartilhado, esses
sistemas so denominados computadores paralelos, multicomputadores
ou multiprocessadores
Precisam de SOs especiais, muitos deles so variaes de sistemas
operacionais de servidores

Sistemas operacionais de multiprocessadores

Como computadores pessoais tambm passaram a contar com mais de


um chip, o sistemas operacionais dessas mquinas esto comeando a
lidar com multiprocessadores

O desafio fazer com que as aplicaes usem todo esse poder de


computao

Sistemas operacionais de computadores pessoais

Como o nome diz so SOs de computadores pessoais

Seu trabalho oferecer uma boa interface para um nico usurio

So amplamente usados para processadores de texto, acesso internet,


planilhas, etc.

Exemplos: Linux, Windows e MacOS

Sistemas operacionais de computadores portteis

So os sistemas empregados em computadores portteis PDA (assistente


pessoal digital)

Trata-se de um pequeno computador que executa um nmero pequeno de


funes

Muitos smartphones apresentam pequenas diferenas para os PDAs

A maioria deles so baseados em CPUs de 32 bits. A exceo o iPhone 5S


que possui um processador de 64 bits

Sistemas operacionais de computadores portteis

So sistemas cada vez mais sofisticados, com capacidade de manipular


vrias atividades, como telefonia, edio de fotos e outras funes

Sistemas operacionais de exemplo so: iOS, Android e Windows Phone 8

Sistemas operacionais embarcados

So executados em computadores que controlam dispositivos que


geralmente no so considerados computadores e que no aceitam
softwares instalados por usurios

Exemplos so: micro-ondas, aparelhos de tv, carros, MP3

A diferena que distingue os sistemas embarcados dos portteis o fato


de que software no confivel no ser executado

Sistemas operacionais de ns sensores


Redes de ns sensores so empregadas com inmeras finalidades
So ns computadores minsculos que se comunicam entre si e com uma
estao-base usando comunicao sem fio
So utilizadas para proteger o permetro de prdios, guardar fronteiras
nacionais, detectar incndios em floretas, medir temperatura, nveis de
precipitao, etc.

Sistemas operacionais de ns sensores

Os sensores so computadores pequenos movidos a bateria com rdios


integrados

Possuem energia limitada e devem funcionar por longos perodos de


tempo

A rede deve ser robusta o suficiente para tolerar falhas de ns individuais,


o que acontece com frequncia medida que as baterias comeam a se
esgotar

Cada n sensor possui uma CPU, RAM e ROM, alm de sensores


ambientais

Sistemas operacionais de ns sensores

O sistema tem de ser simples, pois os ns possuem pouca RAM e a


durao da bateria algo importe

Um exemplo desta categoria o TinyOS

Sistemas operacionais de tempo real

Esses sistemas so caracterizados por terem o tempo como parmetro


fundamental

Sistemas de controle de processos industriais

Computadores de tempo real devem coletar dados sobre o processo de


produo e us-los para controlar as mquinas na fbrica

Exemplo: linha de produo de carro

Sistemas operacionais de tempo real

Se o rob soldador realizar seu trabalho soldar muito cedo, o carro


est perdido

Se as aes devem ocorrer em determinados instantes, tem-se um sistema


de tempo real crtico

So encontrados no controle de processos industriais, avinica, exrcito,


etc.

Esses sistemas devem fornecer garantia absoluta de que determinada


ao ocorrer em determinado momento

Sistemas operacionais de tempo real

Outro sistema de tempo real o sistema de tempo real no crtico, no


qual o descumprimento de um prazo no causa um dano permanente

Sistemas de udio e multimdia pertencem a essa categoria

Sistemas operacionais de cartes inteligentes (smartcards)

Os menores sistemas operacionais so executados em cartes inteligentes

So dispositivos do tamanho de um carto de crdito que contm um chip


de CPU

Alguns podem realizar apenas uma nica funo, outras podem realizar
mltiplas tarefas

Alguns cartes so orientados a Java

Sistemas operacionais de cartes inteligentes (smartcards)


As pequenas aplicaes Java so carregadas e interpretadas pela JVM
Alguns desses cartes podem tratar mltiplas aplicaes Java, o que leva a
multiprogramao e a necessidade de escalonamento