Вы находитесь на странице: 1из 31

Redes de Computadores

Servios

Ely Edison Matos


ely.matos@ufjf.edu.br
ago2003

Sistema Operacional
Os servios em uma rede so agregados em um
Sistema Operacional de Rede (SOR)
O Sistema Operacional (SO) um software
composto de um conjunto de rotinas
que fornecem servios bsicos de uso geral
que simplificam a utilizao dos recursos de hardware

As rotinas do SO fornecem servios como


gerenciamento do uso do processador
alocao dos processos (programas em execuo) na
memria principal
controle do acesso a dispositivos de entrada/sada
alocao de informaes nos meios de armazenamento
gerenciamento do sistema de arquivos ,etc.

Evoluo do SO

Aplicao

Interao direta entre o aplicativo e o hardware


- linguagem de mquina, assembler

Evoluo do SO
Aplicao

Sistema Operacional

Interao indireta entre o aplicativo e o hardware


(linguagens baseadas em compiladores - Pascal,
Clipper, Fortran, Cobol)

Evoluo para SOR


Do ponto de vista de hardware, a modificao
necessria para viabilizar a ligao do computador
rede local foi a introduo de um dispositivo de E/S
adicional responsvel pela interface entre a cpu e o
meio de comunicao
A esta modificao de hardware devemos ter a
contrapartida do software
Novos recursos devem ser adicionados para que as
funes da rede estejam disponveis para as
aplicaes
Como o Sistema Operacional Local (SOL) j estava
em funcionamento, as novas modificaes vieram
apenas acrescentar recursos sem alterar em nada o
que j existia

Evoluo para SOR


Aplicao
SOL

SOR

Adio das funes do Sistema Operacional de


Rede s funes do SO Local

SOR - Redirecionador
Os Sistemas Operacionais de Rede (SOR) aparecem
como uma extenso do SO Local
A transparncia do funcionamento do SOR
imprescindvel
O usurio deve poder usar os recursos de outras estaes
da rede como se estivesse operando localmente

A soluo encontrada foi a introduo de um mdulo


Redirecionador
Intercepta as chamadas feitas pelas aplicaes ao sistema
operacional local, desviando aquelas que dizem respeito a
recursos remotos para o mdulo do sistema operacional de
rede, responsvel pelos servios de comunicao, que
providencia o acesso ao dispositivo remoto

SOR - Redirecionador
Para as aplicaes do usurio, a instalao
do sistema operacional de rede s
percebida apenas pela adio de novos
recursos (recursos virtuais) aos que elas j
possuam anteriormente
A interface utilizada pelas aplicaes para ter
acesso aos recursos tanto locais quando
remotos permanece inalterada

SOR - Redirecionador
Cliente

SERVIDOR

Aplicativos

Aplicativos

Redirecionador
BIOS
Discos
Porta paralela
Placa de Video
Placa de Som

Programa
de Rede
Driver
de Rede

Discos
Sistema Operacional Porta paralela

Software Servidor
Programa de Rede
Driver de Rede

SOR - Redirecionador
O Redirecionador intercepta chamadas do aplicativo
DOS e envia somente as chamadas de rede para o
programa de comunicao de rede (NETBIOS, IPX,
NETBEUI, IP)
O programa de rede empacota a solicitao e envia
ao driver de rede
A placa de rede NIC-Cliente envia o pacote para o
barramento para que o NIC-Servidor o receba
O NIC-Servidor desempacota os dados e envia ao
driver que o envia ao programa de rede que tomar
a deciso de acesso aos recursos da maquinaservidor
O resultado devidamente checado devolvido pelas
mesmas vias

Arquitetura Cliente/Servidor
A interface entre as aplicaes e o sistema
operacional baseia-se em interaes
solicitao/resposta
A aplicao solicita um servio (abertura de um
arquivo, impresso de um bloco de dados,
alocao de uma rea de memria, etc.) atravs
de uma chamada ao sistema operacional
O sistema operacional em resposta chamada,
executa o servio solicitado e responde
informando o status da operao (se foi
executada com sucesso ou no) e transferindo os
dados resultantes da execuo para a aplicao
quando for o caso

Arquitetura Cliente/Servidor
No modo de interao Cliente-Servidor, a
entidade que solicita um servio chamada
cliente e a que presta o servio chamada
servidor
As estaes que disponibilizam seus recursos
a outras estaes devem possuir a entidade
(ou mdulo) servidor
As estaes que fazem solicitaes de
servios ao servidor devem possuir a
entidade (ou mdulo) cliente

Arquitetura Cliente/Servidor
SOL

SORS

SORC

Hardware

Arquitetura Cliente/Servidor
Na estao que tenha o mdulo cliente, o SOR, ao
receber um pedido de acesso a um recurso
localizado em outra estao da rede monta uma
mensagem contendo o pedido e a envia ao mdulo
servidor da estao onde ser executado o servio
Na estao remota o SOR recebe a mensagem,
providencia a execuo do servio solicitado, monta
uma mensagem com o resultado da execuo (nos
casos onde pedido envolve a devoluo de dados
podem ser necessrias mais de uma mensagem), e
a envia de volta para o SOR na estao requerente
Quando o SOR na estao que requisitou o servio
recebe a mensagem transportando a resposta, ele
faz sua entrega aplicao local

Arquitetura Cliente/Servidor
Notamos que as funes necessrias ao SOR no
mdulo cliente so diferentes das funes no
mdulo Servidor
No primeiro (SOR Cliente) elas esto restritas a
fornecer servios de comunicaes de pedidos ao
servidor
No mdulo servidor alem das funes de
comunicao, vrios outros servios so realizados
(como compartilhamento de acesso, restrio de
acesso, etc.).
Assim podemos classificar os mdulos de um SOR
em 2 tipos
SORC: mdulo cliente do sistema operacional de rede
SORS: mdulo servidor do sistema operacional de rede

Arquitetura Cliente/Servidor
As estaes dividem-se em estaes-cliente
e estaes-servidoras
As estaes servidoras possuem
necessariamente as funes do mdulo
servidor e podem, opcionalmente possuir as
funes do mdulo cliente
Isto possibilita que um servidor seja cliente de
outro servidor (caso tpico da relao entre
servidores de impresso e servidores de arquivo)

Arquitetura Peer-to-Peer
Nesta arquitetura, todas as estaes contem
os 2 mdulos interagindo entre si e entre os
mdulos das outras estaes
Aplicao

SOL

Aplicao

SOL
SORS SORC

Hardware

SORS SORC

Hardware

Servidor Dedicado
Na arquitetura Cliente-Servidor temos duas
variaes definidas pela forma como so
usados os servidores
Servidor dedicado ou no-dedicado

Servidor Dedicado

As estaes servidoras incluem o mdulo SORS e


opcionalmente o mdulo SORC que somente
poder ser usado pelo SORS local (por exemplo
se ele for cliente de outro servidor)
Normalmente no so permitidos usurios locais
sendo integralmente dedicadas ao atendimento
de pedidos enviados pelas estaes clientes
atravs da rede

Servidor Dedicado

Aplicao

SOL

SOL
SORS SORC

Hardware

Hardware

SORC

Aplicao

SOL

Hardware

SORC

Servidor no-dedicado
Servidor no-dedicado
As estaes servidoras possuem um sistema
operacional local que estendido por um mdulo
SORS e um mdulo SORC
O mdulo SORC pode ser usado tanto pelo SORS
quanto pelas aplicaes dos usurios locais da
estao servidora
Assim os recursos locais das estaes servidoras
so compartilhados tanto pelos usurios
atendidos pelo sistema operacional local quanto
pelos usurios remotos que fazem seus pedidos
atravs do SOR pela rede local

Servidor no-dedicado

Aplicao

SOL

Aplicao

SOL
SORS SORC

Hardware

Hardware

SORC

Aplicao

SOL

Hardware

SORC

Principais servios
Arquivo
Impresso
Mensagem
Aplicao

Servidor de Arquivos
Oferece aos clientes os servios de armazenamento,
acesso e compartilhamento de arquivos e discos
(mdia de gravao magntica ou tica)
Possui uma estrutura hierrquica de diretrios,
proteo de arquivos individuais ou de diretrios,
chaves para atualizao simultnea e segura de
arquivos, etc.
Um Servidor de Arquivos capaz de aceitar
transaes independente do sistema operacional do
cliente, ou seja, independente da estrutura de
arquivos do cliente
Nesse caso existe uma estrutura de rede padro usado no
servidor de arquivos nos quais os vrios arquivos dos
clientes devem ser convertidos

Servidor de Arquivos
Um Servidor de Arquivos trabalha com 3
subsistemas funcionais
Subsistema Gerenciador de Arquivos

controla o acesso fsico aos meios de armazenamento

Subsistema de Cache de disco

aumenta a eficincia do servidor permitindo que a leitura


do disco seja sempre feita em blocos maiores,
mantendo-os na RAM

Subsistema de Acesso Compartilhado e


Segurana
controla o acesso simultneo aos arquivos permitindo o
seu compartilhamento
2 modelos bsicos de acesso
Share level
User lever

Servidor de Banco de Dados


As aplicaes baseadas no acesso a banco de dados
compartilhado podem usar um servidor de arquivos
para armazenar os arquivos dos banco de dados,
enquanto a aplicao no cliente executa as
operaes sobre a base
Esta soluo alm de tornar muito difcil a manuteno da
integridade da base de dados (o travamento de registros
ser feito no cliente e repassado ao servidor e este tempo
de repasse pode ser muito longo) degrada a performance
de toda a rede pelo aumento do trfego

Um Servidor de Banco de Dados executa a parte das


tarefas de acesso
assume alm das funes de armazenamento, algumas
funes de processamento de consultas
Um aspecto importante da utilizao destes servidores o
aumento do desempenho das aplicaes e da rede

BD com Servidor de Arquivo


Base de dados
Aplicao
resposta

pedido

BD

Acesso
Fsico

Servidor de Arquivos

Servidor de Arq
Pedido de Arquivos
Resposta

BD com SGBD - SQL


Base de dados
Aplicao
pedido

resposta

Cliente SGBD

Acesso
Fsico

Servidor SGBD
Consulta SQL
Resposta SQL

Servidor de
Base de Dados

Servidor de Impresso
O cliente envia um pedido ao servidor especificando
qual impressora ser usada e os dados a serem
impressos
Se ela estiver disponvel ser alocada ao cliente at
que este a libere (ou at que se esgote o tempo
mximo e utilizao, conforme negociao na
alocao)
Caso a impressora no esteja disponvel o cliente avisado

Uma outra forma de implementao o spolling


O cliente, ao invs de pedir a alocao, envia diretamente
ao servidor o documento a ser impresso
O documento colocado em uma fila de impresso (um
arquivo que poder estar no servidor de arquivos ou, se
existir, no disco do prprio servidor de impresso)

Servidor de Impresso
Vantagens do uso de impressoras em rede
Reduo do nmero de impressoras necessrias
s atividades da empresa
Possibilidade de escolha de um local mais
conveniente para as impressoras
Uso de spoolers de impresso, reduzindo o tempo
gasto pelo computador com servio de impresso
Possibilidade de uso simultneo dos recursos de
impresso/fax, atravs do uso de filas
Uso de impressoras para tarefas/formulrios
especficos

Servidor de Mensagens
Os servios de mensagem incluem o
armazenamento, acesso e envio de dados, sejam
arquivos de texto, binrios, grficos, de vdeo ou de
udio
Correio Eletrnico (e-mail)
Transferncia eletrnica de dados entre dois ou mais
computadores/usurios em rede
Originalmente apenas mensagens em texto eram transferidas
Atualmente as mensagens incluem uma grande quantidade de
formatos, tais como grficos, vdeo e udio

Muitos softwares permitem a criao de quadros de avisos


eletrnicos (Noticeboards)
Uso de frums e listas de discusso

Servidor de Aplicao
Os servidores de aplicao executam
softwares que podem ser acessados pelos
clientes da rede
Permitem o compartilhamento no s de
dados, mas tambm de processamento
Podem compartilhar componentes de
software
Exemplos
Servidores grficos
Servidores Internet
ORBs (Object Request Broker)

Вам также может понравиться