Sistemas OperacionaisFDBPOA_SisOp]_2018_II_Aula_Sockets.pdf · Sistemas Operacionais Bacharelado em...

7
Sistemas Operacionais Bacharelado em Sistemas de Informação Prof. Filipo Mór Filipo.Mor [at] gmail . com www.filipomor.com Aula Especial - Sockets 2018/II

Transcript of Sistemas OperacionaisFDBPOA_SisOp]_2018_II_Aula_Sockets.pdf · Sistemas Operacionais Bacharelado em...

SistemasOperacionais

Bacharelado emSistemas de Informação

Prof. Filipo MórFilipo.Mor [at] gmail . com

www.filipomor.com

Aula Especial - Sockets 2018/II

Modelo Cliente-Servidor

cliente

S.O.

DRIVER REDE

L.A.N.

SERVIDOR

S.O.

DRIVER REDE

L.A.N.

cliente

S.O.

DRIVER REDE

L.A.N.

W.A.N. / INTERNET

Tipos de Servidores

• Orientados a Conexão e Concorrentes

– Processo principal que se divide para attender novas requisições.

– Ideal para serviços onde os clients executamoperações contínuas e demoradas. Ex. Servidor de telnet, servidor de FTP.

– Overhead alto

– Transmissão de dados mais confiável.

Tipos de Servidores

• Interativo e Sem Conexão

– Mensagens curtas

– Sem abertura de conexão (UDP).

– Muito rápido.

– Mensagens não confiáveis.

– Exemplo: finger, timeofday.

Tipos de Servidores

• Listener Único com Processamento Concorrente

– Processo recebe requisicao e a repassa para um pool de processos já existentes.

– Ideal para requisições simultaneas mas com forte utilização de I/O.

listen

er

P0P0P0

P0 até Pn

cliente

SERVIDOR

Implementação para Linux

http://www.linuxhowtos.org/C_C++/socket.pdf

http://web-sniffer.net/

Protocolo de baixo nível para: Troca de mensagens Envio de arquivos Modo interativo.

Dúvidas?

Faculdade Dom Bosco de Porto AlegreBacharelado em Sistemas de Informação

Prof. Filipo Mór

2018/II – Aula Especial - Sockets

Sistemas Operacionais