SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 1
ÍNDICE
12. Sistemas Operacionais de Redes 2
12.1. Conceito 2
12.2. Redirecionador 3
12.3. Arquiteturas 3
12.4. Par a Par 3
12.5. Cliente-Servidor 4
12.6. Os Sistemas Operacionais de Redes e as
Arquiteturas de Redes
6
12.6.1. Generalidades 6
12.6.2. Placa de Interface de Rede 6
12.6.3. Drivers da Placa de Rede 6
12.6.4. Drivers de Protocolo 7
12.6.5. Protocolos e Aplicações Cliente-Servidor 8
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 2
12. SISTEMAS OPERACIONAIS DE REDES
12.1. Conceito
As rotinas ou módulos que compõem um SO fornecem
serviços como:
• gerenciamento do uso do processador;
• alocação dos processos (programas em execução) na
memória principal;
• controle do acesso aos dispositivos de entrada e saída;
• alocação de informações nos dispositivos de
armazenamento (gerenciamento do sistema de arquivos),
etc.
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 3
a) Interação direta das aplicações dos usuários com o hardware.
HARDW ARE
APLICAÇÃO
SISTEMA
OPERACIONAL
APLICAÇÃO
HARDW ARE
b) Interação indireta das aplicações dos usuários com o
hardware através do sistema operacional
Aplicação
SOL SOR
HARDWARE
Aplicação
SOL SOR
HARDWARE
Aplicação
SOL SOR
HARDWARE
c) Adição das funções do sistema operacional de rede às funções dos sistemas
operacionais locais.
Figura 12.1 – Sistemas Operacionais
Nas redes de computadores um sistema de comunicação
interliga os equipamentos terminais (estações de trabalho).
Do ponto de vista do hardware dos computadores, a
modificação foi a introdução de um dispositivo de entrada e
saída responsável pela interface do computador com o
sistema de comunicação: a placa de interface de rede.
Os sistemas operacionais de redes (SOR) são uma
extensão dos sistemas operacionais locais, para tornar
transparente o uso dos recursos compartilhados.
com funções de gerenciamento do acesso ao sistema de
comunicação e, às estações remotas para utilização de
recursos de hardware e software remotos.
12.2. Redirecionador
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 4
Os SOR devem atuar de forma que os usuários utilizem
os recursos de outras estações da rede como se estivessem
operando localmente.
A extensão do sistema operacional das estações é feita
por meio de um módulo redirecionador que funciona
interceptando as chamadas das aplicações ao sistema
operacional local, desviando aquelas que dizem respeito a
recursos remotos para o módulo do sistema operacional de
rede, que providencia o acesso ao dispositivo remoto.
A interface utilizada pelas aplicações para ter acesso
aos recursos permanece inalterada. O que o usuário nota é o
surgimento de novos recursos (recursos virtuais) em sua
estação.
Figura 12.2 – O modelo Cliente/Servidor
O redirecionador foi o mecanismo básico sobre o qual
foram desenvolvidos os sistemas operacionais de rede.
12.3. Arquiteturas
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 5
A interface entre as aplicações e o sistema operacional
baseia-se em interações solicitação/resposta. A aplicação
solicita um serviço, através de uma chamada ao sistema
operacional que executa o serviço solicitado e responde,
informando o status da operação e transferindo os dados
resultantes da execução para a aplicação, quando for o caso.
A interação cliente-servidor constitui-se no modo
básico dos sistemas operacionais de redes. As estações que
disponibilizam a outras estações o acesso a seus recursos
devem possuir a entidade (ou módulo) servidor. As estações
que permitem que suas aplicações utilizem recursos
compartilhados com outras estações, devem possuir a
entidade (ou módulo) cliente.
Pode-se classificar os módulos de um SOR instalados
nas estações em dois tipos:
• SORC: módulo cliente do sistema operacional.
• SORS: módulo servidor do sistema operacional.
12.4. Par a Par
Na Arquitetura Peer-to-Peer, em todas as estações o
sistema operacional de redes possui os dois módulos:
• SORC
• SORS
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 6
Aplicação
SOL SORC
HARDWARE
SORS
Aplicação
SOL SORC
HARDWARE
SORS
Aplicação
SOL SORC
HARDWARE
SORS
Figura 12.3 – Peer-to-Peer
12.5. Cliente-Servidor
Dentre as funções das redes destaca-se o
compartilhamento de recursos, sob a forma de serviços.
Estações que dispõem dos recursos a compartilhar são
chamadas de servidores.
Os serviços mais oferecidos são:
• armazenamento de arquivos
• a gerência de bancos de dados
• o suporte para impressão
• a tradução de nomes simbólicos em endereços físicos
• a concentração de terminais
• a monitoração de redes
• a criptografia
• o correio eletrônico
• os serviços de comunicação.
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 7
Aplicação
Servidor
SGBDSGBD
Cliente
Pedido Resposta
Consulta SQL
Acesso físico
Base de dados
Servidor de Banco
de Dados
Resposta SQL
Figura 12.4 – Servidor de Banco de Dados
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 8
Figura 12.5 – (a) Cliente recebe mensagem
(b) Cliente envia mensagem
Define-se módulo servidor como a entidade do SOR
que torna disponíveis os recursos de uma estação aos
usuários da rede. Chama-se de estação servidora, na
arquitetura cliente-servidor, a estação que possui pelo menos
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 9
o módulo servidor em seu SOR. Chama-se de servidor de X
ao sub módulo do módulo servidor de um sistema
operacional de rede (SORS) que implementa o serviço X.
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 10
12.6. Os Sistemas Operacionais de Redes e as
Arquiteturas de Redes
12.6.1. Generalidades
Um sistema operacional de rede, engloba:
• um conjunto de módulos implementando os protocolos e
as aplicações cliente-servidor de uso geral
• um ou mais drivers com implementações de protocolos de
comunicação
O controle da placa de rede é realizado pelo driver de
dispositivo que se comunica com o SOR através de uma
interface bem definida.
APLICAÇÃO
APRESENTAÇÃO
SESSÃO
TRANSPORTE
REDE
ENLACE
FÍSICO
APLICAÇÕES DOS USUÁRIOS
PROTOCOLOS E APLICAÇÕES
CLIENTE - SERVIDOR
DRIVERS DE PROTOCOLO
INTERFACE ENTRE DRIVER DA PLACA E DE
PROTOCOLO
DRIVER DA PLACA DE INTERFACE DE REDE
MODELO OSI
SISTEMA
OPERACIONAL
DE REDE
Figura 12.6 - Relação entre os componentes de um sistema
operacional de rede e o RM-OSI
12.6.2. Placa de Interface de Rede
A placa de interface de rede (Network Interface Card -
NIC) é responsável pela conexão do hardware da estação ao
meio físico de transmissão. Na placa de rede estão as
funções dos níveis físico e de controle do acesso ao meio
(sub camada MAC na arquitetura IEEE 802).
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 11
12.6.3. Drivers de Placa de Rede
O driver de dispositivo, normalmente fornecido junto
com a placa de rede, lida com os aspectos específicos da
operação da placa de rede e fornece um conjunto de
chamadas mais fáceis de usar e menos dependentes da
tecnologia das placas de rede. Exemplos:
NDIS (Network Driver Interface Specification)
A NDIS, desenvolvida em conjunto pela 3Com e
Microsoft, define um conjunto de comandos, chamados
primitivas NDIS.
ODI (Open Data Link Interface)
A Novell e a Apple Computer elaboraram a ODI (Open
Data Link Interface).
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 12
12.6.4. Drivers de Protocolo
Os drivers de protocolo contém o código das varias
opções de protocolos de comunicação disponíveis na
estação.
Alguns exemplos de drivers de protocolo são:
• TCP/IP
• SPX/IPX
• NetBIOS
Os drivers de protocolo definem a interface usada pelas
aplicações distribuídas para intercâmbio de dados.
TCP/IP
Um driver TCP/IP constitui-se de uma implementação
do protocolo de nível de rede Internet Protocol, e do
protocolo de nível de transporte Transmission Control
Protocol, ambos definidos na arquitetura Internet.
IPX/SPX
O protocolo IPX (Internetwork Packet Exchange) é o
protocolo usado pela Novell para o nível de rede. O IPX
fornece um serviço datagrama não confiável a seus usuários
(normalmente o SPX).
Os endereços IPX são formados por três componentes:
• o endereço da rede onde está conectada a estação.
• o endereço da estação na rede.
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 13
• o endereço de uma porta (socket) que identifica o
processo.
O SPX (Sequenced Packet Protocol) é o protocolo
usado pela Novell para o nível de transporte do RM-OSI. O
SPX implementa um serviço de circuito virtual.
NetBIOS
O NetBIOS não é um protocolo, mas sim uma interface
que fornece às aplicações de rede um serviço de transmissão
confiável orientado à conexão, um serviço de nomes para
identificar seus usuários na rede, e opcionalmente um
serviço de transmissão de datagrama não confiável.
Os comandos NetBIOS dividem-se em quatro
categorias:
• comandos de suporte a nomes
• comandos de suporte ao serviço de datagrama
• comandos de suporte ao serviço orientado à conexão
• comandos de serviços genéricos
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 14
12.6.5. Protocolos e aplicações Cliente-Servidor
Os protocolos e aplicações cliente-servidor utilizam os
drivers de protocolos de transporte para troca de dados
através da rede. O uso desses protocolos é transparente ao
usuário final. Exemplos:
SMB (Server Message Blocks)
A comunicação entre os módulos do sistema
operacional de rede cliente-servidor nos sistemas Microsoft
e IBM baseia-se no intercâmbio de SMB.
Quando o módulo cliente do sistema operacional de
rede intercepta uma chamada de uma aplicação para um
recurso remoto, ele monta um SMB, com os parâmetros que
identificam o serviço desejado, e o envia (usualmente
através do NetBIOS) ao módulo servidor que controla o
recurso em questão. Quando o servidor recebe um SMB
carregando um pedido, ele executa o serviço solicitado,
monta outro SMB com a resposta e o envia de volta ao
cliente.
O NetWare Shell e o NCP (NetWare Core Protocol)
O NetWare Shell é implementado como uma casca que
fica acima do sistema operacional local. O protocolo usado
na interação entre os clientes e servidores NetWare é o NCP.
Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 15
O NCP utiliza o serviço de datagrama fornecido pelo
IPX para transmitir suas mensagens. Só uma solicitação
NCP pode estar pendente em um determinado instante do
tempo.
O NetWare Shell e o NCP
São exemplos de serviços que podem ser solicitados por
pedidos em mensagens NCP:
• estabelecimento e encerramento de conexões entre clientes
e servidores
• manipulação de diretórios e arquivos
• manipulação de semáforos para sincronizar a utilização
concorrente de recursos
• modificação de parâmetros de controle de segurança e
impressão de dados
As informações sobre os objetos são armazenadas em
um BD do servidor de arquivos denominado bindery. O NCP
utiliza o bindery para implementar serviços de nomes,
contabilização de uso de recursos e mecanismos de
segurança.

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Tutorial completo como montar uma rede de computadores
Tutorial completo como montar uma rede de computadoresTutorial completo como montar uma rede de computadores
Tutorial completo como montar uma rede de computadoresjulioblogger
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosJosé Ronaldo Trajano
 
DistribuiçõEs Linux
DistribuiçõEs LinuxDistribuiçõEs Linux
DistribuiçõEs Linuxpjdias
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalAlexandre Duarte
 
Introducao redes
Introducao redesIntroducao redes
Introducao redesErikHR
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02thomasdacosta
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Renato William
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
Redes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPRedes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPCleber Fonseca
 

Was ist angesagt? (20)

Introdução à sistemas distribuídos
Introdução à sistemas distribuídosIntrodução à sistemas distribuídos
Introdução à sistemas distribuídos
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Projeto de Rede Local (LAN)
Projeto de Rede Local (LAN)Projeto de Rede Local (LAN)
Projeto de Rede Local (LAN)
 
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
 
Visão Geral - pfSense
Visão Geral - pfSenseVisão Geral - pfSense
Visão Geral - pfSense
 
Tutorial completo como montar uma rede de computadores
Tutorial completo como montar uma rede de computadoresTutorial completo como montar uma rede de computadores
Tutorial completo como montar uma rede de computadores
 
Firewall
FirewallFirewall
Firewall
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - Protocolos
 
DistribuiçõEs Linux
DistribuiçõEs LinuxDistribuiçõEs Linux
DistribuiçõEs Linux
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema Operacional
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
 
Windows x Linux - O que preciso saber!
Windows x Linux - O que preciso saber!Windows x Linux - O que preciso saber!
Windows x Linux - O que preciso saber!
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Introducao as rede de computadores
Introducao as rede de computadoresIntroducao as rede de computadores
Introducao as rede de computadores
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1
 
Comandos CMD
Comandos CMDComandos CMD
Comandos CMD
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Redes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPRedes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCP
 

Ähnlich wie Sistemas Operacionais em redes

Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxChadidoDiogo1
 
Redes Definidas por Software - Leomar Viegas
Redes Definidas por Software - Leomar ViegasRedes Definidas por Software - Leomar Viegas
Redes Definidas por Software - Leomar ViegasLeomar Viegas
 
Modelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAModelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAwolkartt_18
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...veruzkavaz
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...veruzkavaz
 
Aula01 introdução a camanda 2 do modelo osi
Aula01   introdução a camanda 2 do modelo osiAula01   introdução a camanda 2 do modelo osi
Aula01 introdução a camanda 2 do modelo osiCarlos Veiga
 
Introdução a redes sem fio
Introdução a redes sem fioIntrodução a redes sem fio
Introdução a redes sem fioTiago
 
WANS e Roteadores Cisco CCNA 3.1
WANS e Roteadores Cisco CCNA 3.1WANS e Roteadores Cisco CCNA 3.1
WANS e Roteadores Cisco CCNA 3.1Wellington Oliveira
 
Capítulo 3 funcionalidades e protocolos da camada de aplicação
Capítulo 3   funcionalidades e protocolos da camada de aplicaçãoCapítulo 3   funcionalidades e protocolos da camada de aplicação
Capítulo 3 funcionalidades e protocolos da camada de aplicaçãoSimba Samuel
 
ADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesSilvano Oliveira
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5Helder da Rocha
 
Gestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptxGestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptxHJesusMiguel
 

Ähnlich wie Sistemas Operacionais em redes (20)

Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
 
Curso de redes_cisco
Curso de redes_ciscoCurso de redes_cisco
Curso de redes_cisco
 
Redes Definidas por Software - Leomar Viegas
Redes Definidas por Software - Leomar ViegasRedes Definidas por Software - Leomar Viegas
Redes Definidas por Software - Leomar Viegas
 
Modelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAModelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNA
 
Rede Definida Por Software - SDN
Rede Definida Por Software - SDNRede Definida Por Software - SDN
Rede Definida Por Software - SDN
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
Aula01 introdução a camanda 2 do modelo osi
Aula01   introdução a camanda 2 do modelo osiAula01   introdução a camanda 2 do modelo osi
Aula01 introdução a camanda 2 do modelo osi
 
Introdução a redes sem fio
Introdução a redes sem fioIntrodução a redes sem fio
Introdução a redes sem fio
 
Protocolos logicos de_comunicacao
Protocolos logicos de_comunicacaoProtocolos logicos de_comunicacao
Protocolos logicos de_comunicacao
 
Cisco ccna modulo 02
Cisco ccna modulo 02Cisco ccna modulo 02
Cisco ccna modulo 02
 
WANS e Roteadores Cisco CCNA 3.1
WANS e Roteadores Cisco CCNA 3.1WANS e Roteadores Cisco CCNA 3.1
WANS e Roteadores Cisco CCNA 3.1
 
Aula1 historia das redes
Aula1   historia das redesAula1   historia das redes
Aula1 historia das redes
 
Rede informática
Rede informática Rede informática
Rede informática
 
Capítulo 3 funcionalidades e protocolos da camada de aplicação
Capítulo 3   funcionalidades e protocolos da camada de aplicaçãoCapítulo 3   funcionalidades e protocolos da camada de aplicação
Capítulo 3 funcionalidades e protocolos da camada de aplicação
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
ADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de Redes
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5
 
Gestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptxGestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptx
 
Redes2 aula02
Redes2 aula02Redes2 aula02
Redes2 aula02
 

Mehr von Daniel Brandão

PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosDaniel Brandão
 
Introdução ao editor de texto Word
Introdução ao editor de texto WordIntrodução ao editor de texto Word
Introdução ao editor de texto WordDaniel Brandão
 
CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBDaniel Brandão
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoDaniel Brandão
 
Introducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLIntroducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLDaniel Brandão
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes IIDaniel Brandão
 
Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Daniel Brandão
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoDaniel Brandão
 
Introdução a Banco de Dados
Introdução a Banco de DadosIntrodução a Banco de Dados
Introdução a Banco de DadosDaniel Brandão
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágilDaniel Brandão
 
Assistente de programação visual gráfica
Assistente de programação visual gráficaAssistente de programação visual gráfica
Assistente de programação visual gráficaDaniel Brandão
 
Logotipos e seus significados
Logotipos e seus significadosLogotipos e seus significados
Logotipos e seus significadosDaniel Brandão
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - ResumoDaniel Brandão
 
Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Daniel Brandão
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionaisDaniel Brandão
 

Mehr von Daniel Brandão (20)

PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de Dados
 
Introdução ao editor de texto Word
Introdução ao editor de texto WordIntrodução ao editor de texto Word
Introdução ao editor de texto Word
 
CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEB
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a Educação
 
Introducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLIntroducao a Programacao Web - HTML
Introducao a Programacao Web - HTML
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes II
 
Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
 
Painél semântico
Painél semânticoPainél semântico
Painél semântico
 
Modelo de briefing
Modelo de briefingModelo de briefing
Modelo de briefing
 
Introdução a Banco de Dados
Introdução a Banco de DadosIntrodução a Banco de Dados
Introdução a Banco de Dados
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágil
 
Assistente de programação visual gráfica
Assistente de programação visual gráficaAssistente de programação visual gráfica
Assistente de programação visual gráfica
 
Logotipos e seus significados
Logotipos e seus significadosLogotipos e seus significados
Logotipos e seus significados
 
Tipos de dados em MySQL
Tipos de dados em MySQLTipos de dados em MySQL
Tipos de dados em MySQL
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - Resumo
 
Registros no windows 7
Registros no windows 7Registros no windows 7
Registros no windows 7
 
Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Tipos de dados do MySQL 5
Tipos de dados do MySQL 5
 
Introdução à Web
Introdução à WebIntrodução à Web
Introdução à Web
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 

Sistemas Operacionais em redes

  • 1. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 1 ÍNDICE 12. Sistemas Operacionais de Redes 2 12.1. Conceito 2 12.2. Redirecionador 3 12.3. Arquiteturas 3 12.4. Par a Par 3 12.5. Cliente-Servidor 4 12.6. Os Sistemas Operacionais de Redes e as Arquiteturas de Redes 6 12.6.1. Generalidades 6 12.6.2. Placa de Interface de Rede 6 12.6.3. Drivers da Placa de Rede 6 12.6.4. Drivers de Protocolo 7 12.6.5. Protocolos e Aplicações Cliente-Servidor 8
  • 2. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 2 12. SISTEMAS OPERACIONAIS DE REDES 12.1. Conceito As rotinas ou módulos que compõem um SO fornecem serviços como: • gerenciamento do uso do processador; • alocação dos processos (programas em execução) na memória principal; • controle do acesso aos dispositivos de entrada e saída; • alocação de informações nos dispositivos de armazenamento (gerenciamento do sistema de arquivos), etc.
  • 3. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 3 a) Interação direta das aplicações dos usuários com o hardware. HARDW ARE APLICAÇÃO SISTEMA OPERACIONAL APLICAÇÃO HARDW ARE b) Interação indireta das aplicações dos usuários com o hardware através do sistema operacional Aplicação SOL SOR HARDWARE Aplicação SOL SOR HARDWARE Aplicação SOL SOR HARDWARE c) Adição das funções do sistema operacional de rede às funções dos sistemas operacionais locais. Figura 12.1 – Sistemas Operacionais Nas redes de computadores um sistema de comunicação interliga os equipamentos terminais (estações de trabalho). Do ponto de vista do hardware dos computadores, a modificação foi a introdução de um dispositivo de entrada e saída responsável pela interface do computador com o sistema de comunicação: a placa de interface de rede. Os sistemas operacionais de redes (SOR) são uma extensão dos sistemas operacionais locais, para tornar transparente o uso dos recursos compartilhados. com funções de gerenciamento do acesso ao sistema de comunicação e, às estações remotas para utilização de recursos de hardware e software remotos. 12.2. Redirecionador
  • 4. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 4 Os SOR devem atuar de forma que os usuários utilizem os recursos de outras estações da rede como se estivessem operando localmente. A extensão do sistema operacional das estações é feita por meio de um módulo redirecionador que funciona interceptando as chamadas das aplicações ao sistema operacional local, desviando aquelas que dizem respeito a recursos remotos para o módulo do sistema operacional de rede, que providencia o acesso ao dispositivo remoto. A interface utilizada pelas aplicações para ter acesso aos recursos permanece inalterada. O que o usuário nota é o surgimento de novos recursos (recursos virtuais) em sua estação. Figura 12.2 – O modelo Cliente/Servidor O redirecionador foi o mecanismo básico sobre o qual foram desenvolvidos os sistemas operacionais de rede. 12.3. Arquiteturas
  • 5. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 5 A interface entre as aplicações e o sistema operacional baseia-se em interações solicitação/resposta. A aplicação solicita um serviço, através de uma chamada ao sistema operacional que executa o serviço solicitado e responde, informando o status da operação e transferindo os dados resultantes da execução para a aplicação, quando for o caso. A interação cliente-servidor constitui-se no modo básico dos sistemas operacionais de redes. As estações que disponibilizam a outras estações o acesso a seus recursos devem possuir a entidade (ou módulo) servidor. As estações que permitem que suas aplicações utilizem recursos compartilhados com outras estações, devem possuir a entidade (ou módulo) cliente. Pode-se classificar os módulos de um SOR instalados nas estações em dois tipos: • SORC: módulo cliente do sistema operacional. • SORS: módulo servidor do sistema operacional. 12.4. Par a Par Na Arquitetura Peer-to-Peer, em todas as estações o sistema operacional de redes possui os dois módulos: • SORC • SORS
  • 6. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 6 Aplicação SOL SORC HARDWARE SORS Aplicação SOL SORC HARDWARE SORS Aplicação SOL SORC HARDWARE SORS Figura 12.3 – Peer-to-Peer 12.5. Cliente-Servidor Dentre as funções das redes destaca-se o compartilhamento de recursos, sob a forma de serviços. Estações que dispõem dos recursos a compartilhar são chamadas de servidores. Os serviços mais oferecidos são: • armazenamento de arquivos • a gerência de bancos de dados • o suporte para impressão • a tradução de nomes simbólicos em endereços físicos • a concentração de terminais • a monitoração de redes • a criptografia • o correio eletrônico • os serviços de comunicação.
  • 7. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 7 Aplicação Servidor SGBDSGBD Cliente Pedido Resposta Consulta SQL Acesso físico Base de dados Servidor de Banco de Dados Resposta SQL Figura 12.4 – Servidor de Banco de Dados
  • 8. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 8 Figura 12.5 – (a) Cliente recebe mensagem (b) Cliente envia mensagem Define-se módulo servidor como a entidade do SOR que torna disponíveis os recursos de uma estação aos usuários da rede. Chama-se de estação servidora, na arquitetura cliente-servidor, a estação que possui pelo menos
  • 9. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 9 o módulo servidor em seu SOR. Chama-se de servidor de X ao sub módulo do módulo servidor de um sistema operacional de rede (SORS) que implementa o serviço X.
  • 10. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 10 12.6. Os Sistemas Operacionais de Redes e as Arquiteturas de Redes 12.6.1. Generalidades Um sistema operacional de rede, engloba: • um conjunto de módulos implementando os protocolos e as aplicações cliente-servidor de uso geral • um ou mais drivers com implementações de protocolos de comunicação O controle da placa de rede é realizado pelo driver de dispositivo que se comunica com o SOR através de uma interface bem definida. APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICO APLICAÇÕES DOS USUÁRIOS PROTOCOLOS E APLICAÇÕES CLIENTE - SERVIDOR DRIVERS DE PROTOCOLO INTERFACE ENTRE DRIVER DA PLACA E DE PROTOCOLO DRIVER DA PLACA DE INTERFACE DE REDE MODELO OSI SISTEMA OPERACIONAL DE REDE Figura 12.6 - Relação entre os componentes de um sistema operacional de rede e o RM-OSI 12.6.2. Placa de Interface de Rede A placa de interface de rede (Network Interface Card - NIC) é responsável pela conexão do hardware da estação ao meio físico de transmissão. Na placa de rede estão as funções dos níveis físico e de controle do acesso ao meio (sub camada MAC na arquitetura IEEE 802).
  • 11. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 11 12.6.3. Drivers de Placa de Rede O driver de dispositivo, normalmente fornecido junto com a placa de rede, lida com os aspectos específicos da operação da placa de rede e fornece um conjunto de chamadas mais fáceis de usar e menos dependentes da tecnologia das placas de rede. Exemplos: NDIS (Network Driver Interface Specification) A NDIS, desenvolvida em conjunto pela 3Com e Microsoft, define um conjunto de comandos, chamados primitivas NDIS. ODI (Open Data Link Interface) A Novell e a Apple Computer elaboraram a ODI (Open Data Link Interface).
  • 12. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 12 12.6.4. Drivers de Protocolo Os drivers de protocolo contém o código das varias opções de protocolos de comunicação disponíveis na estação. Alguns exemplos de drivers de protocolo são: • TCP/IP • SPX/IPX • NetBIOS Os drivers de protocolo definem a interface usada pelas aplicações distribuídas para intercâmbio de dados. TCP/IP Um driver TCP/IP constitui-se de uma implementação do protocolo de nível de rede Internet Protocol, e do protocolo de nível de transporte Transmission Control Protocol, ambos definidos na arquitetura Internet. IPX/SPX O protocolo IPX (Internetwork Packet Exchange) é o protocolo usado pela Novell para o nível de rede. O IPX fornece um serviço datagrama não confiável a seus usuários (normalmente o SPX). Os endereços IPX são formados por três componentes: • o endereço da rede onde está conectada a estação. • o endereço da estação na rede.
  • 13. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 13 • o endereço de uma porta (socket) que identifica o processo. O SPX (Sequenced Packet Protocol) é o protocolo usado pela Novell para o nível de transporte do RM-OSI. O SPX implementa um serviço de circuito virtual. NetBIOS O NetBIOS não é um protocolo, mas sim uma interface que fornece às aplicações de rede um serviço de transmissão confiável orientado à conexão, um serviço de nomes para identificar seus usuários na rede, e opcionalmente um serviço de transmissão de datagrama não confiável. Os comandos NetBIOS dividem-se em quatro categorias: • comandos de suporte a nomes • comandos de suporte ao serviço de datagrama • comandos de suporte ao serviço orientado à conexão • comandos de serviços genéricos
  • 14. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 14 12.6.5. Protocolos e aplicações Cliente-Servidor Os protocolos e aplicações cliente-servidor utilizam os drivers de protocolos de transporte para troca de dados através da rede. O uso desses protocolos é transparente ao usuário final. Exemplos: SMB (Server Message Blocks) A comunicação entre os módulos do sistema operacional de rede cliente-servidor nos sistemas Microsoft e IBM baseia-se no intercâmbio de SMB. Quando o módulo cliente do sistema operacional de rede intercepta uma chamada de uma aplicação para um recurso remoto, ele monta um SMB, com os parâmetros que identificam o serviço desejado, e o envia (usualmente através do NetBIOS) ao módulo servidor que controla o recurso em questão. Quando o servidor recebe um SMB carregando um pedido, ele executa o serviço solicitado, monta outro SMB com a resposta e o envia de volta ao cliente. O NetWare Shell e o NCP (NetWare Core Protocol) O NetWare Shell é implementado como uma casca que fica acima do sistema operacional local. O protocolo usado na interação entre os clientes e servidores NetWare é o NCP.
  • 15. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 15 O NCP utiliza o serviço de datagrama fornecido pelo IPX para transmitir suas mensagens. Só uma solicitação NCP pode estar pendente em um determinado instante do tempo. O NetWare Shell e o NCP São exemplos de serviços que podem ser solicitados por pedidos em mensagens NCP: • estabelecimento e encerramento de conexões entre clientes e servidores • manipulação de diretórios e arquivos • manipulação de semáforos para sincronizar a utilização concorrente de recursos • modificação de parâmetros de controle de segurança e impressão de dados As informações sobre os objetos são armazenadas em um BD do servidor de arquivos denominado bindery. O NCP utiliza o bindery para implementar serviços de nomes, contabilização de uso de recursos e mecanismos de segurança.