serviÇos de redes de computadores · são protocolos responsáveis pelo envio e o ... o uso do...
TRANSCRIPT
![Page 2: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/2.jpg)
www.victorpinheiro.jimdo.com
www.victorpinheiro.jimdo.com
![Page 3: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/3.jpg)
Modelo TCP/IP
É o protocolo mais usado da atualidade:◦1°:É o protocolo usado na Internet;◦2°:É roteável→ imprescindível em grandes redes;◦3°:É um padrão aberto → os fabricante pode adotar sua própria versão do TCP/IP;
�Usa uma arquitetura cliente/servidor.
É o protocolo mais usado da atualidade
![Page 4: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/4.jpg)
Existem vários protocolos nesta camada, cada um é responsável por algum tipo de serviço◦SMTP (E-mail)◦HTTP (Web)◦FTP (Transferência de arquivos)◦E outros...
A camada de Aplicação é Responsável porintermediar a comunicação entre oprograma cliente (ou o servidor) e acamada de transporte.
Camada de Aplicação
![Page 5: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/5.jpg)
A camada de aplicação usa uma portapara se comunicar com a camada detransporte;
◦Uma porta é um sistema deendereçamento usado para saber qualprotocolo está transferindo dados;
◦Com isso, sabe-se qual é o protocolo de aplicação no receptor que receberá os dados;
◦As portas são numeradas de 0 a 65.535.
Camada de Aplicação
![Page 6: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/6.jpg)
◦No lado cliente, o número da porta é dinâmico
◦No lado servidor, um determinado serviço sempreusa a mesma porta
�P.ex., SMTP usa a porta 25 e o HTTP usa a porta 80◦Quando um servidor recebe um pacote destinado a uma porta, o protocolo de transporte entrega esse pacote ao protocolo de aplicação que usa essa porta
Camada de Aplicação
![Page 7: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/7.jpg)
Papel da Camada de Aplicação
Permitir a comunicação anível de aplicações de rede
![Page 8: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/8.jpg)
CLIENTESERVIDOR
Aplicação
Transporte
Rede
Enlace
Fisica
Aplicação
Transporte
Rede
Enlace
Fisica
Exemplo
![Page 9: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/9.jpg)
HTTP
![Page 10: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/10.jpg)
RFC 1495 RFC 2616
![Page 11: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/11.jpg)
Utiliza o modelo Cliente -Servidor
![Page 12: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/12.jpg)
Uma página web consiste emum conjunto de objetos
![Page 13: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/13.jpg)
A página em HTML
![Page 14: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/14.jpg)
E muito mais...
Vídeo, aúdio,...
![Page 15: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/15.jpg)
Objetos são endereçadospor uma URL
http://www.site.com/dir/img.gif
![Page 16: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/16.jpg)
Stateless
CLIENTESERVIDOR
Não guarda informações depacotes passados
![Page 17: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/17.jpg)
Cookiescliente
servidor
resposta http normal
resposta http normal
arq. de cookie
requisição http normalcookie: 1678 ação
específicado cookie
acessa
ebay 8734requisição http normal servidor Amazon
cria ID 1678para usuário cria
entrada
resposta http normalSet-cookie: 1678
ebay 8734amazon 1678
requisição http normalcookie: 1678 ação
específicado cookie
acessaebay 8734amazon 1678
banco dedados deapoio
![Page 18: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/18.jpg)
Conexões Persistentes
CLIENTESERVIDOR
Objetos
![Page 19: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/19.jpg)
Conexões não persistentes
CLIENTESERVIDOR
Objeto
Objeto
Objeto
![Page 20: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/20.jpg)
Orientado a métodos
CLIENTESERVIDOR
GET
POST
GET
![Page 21: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/21.jpg)
Utiliza códigos de retorno
CLIENTESERVIDOR
200 OK
ERRO 400
ERRO 505
![Page 22: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/22.jpg)
HTTPS
![Page 23: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/23.jpg)
HTTPS (HyperTextTransferProtocolSecure)
�Ao iniciar a comunicação entre o navegador Web e o servidor HTTPS, eles negociam qual é o protocolo de criptografia será usado, selecionando o mais seguro e que seja suportado por ambos
�No servidor, os pedidos HTTPS são endereçados à porta 443
Camada de Aplicação (HTTPS)
![Page 24: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/24.jpg)
DNS
![Page 25: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/25.jpg)
� No protocolo TCP/IP, o endereço lógico das máquinas da rede é chamado de endereço IP (é único para cada máquina da rede)
� Um endereço IP na versão IPv4 tem o formato x.y.k.z, onde cada letra é número de 8 bits (octeto), i.e., varia de 0 a 255. P.ex., 200.187.80.5.
Domain Name Server
![Page 26: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/26.jpg)
� Endereços IP não são tão fáceis de memorizar quanto nomes
� Para isso foi criado o DNS, que permite dar um nome a um endereço IP, facilitando a
localização de máquinas
� P.ex., www.aaa.com.br é mais fácil de ser lembrado que o número 200.155.148.1
Motivação
![Page 27: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/27.jpg)
Assim, um servidor DNS tem duas funções: converter endereços nominais em endereços IP e vice-versa....
Então um servidor DNS possui uma tabela com os nomes e números IP de todas as máquinas da Internet ?
Domain Name Server
![Page 28: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/28.jpg)
No Brasil, o órgão responsável pelo registro de domínios é o
Registro.br(http://www.registro.br)
Para facilitar, o DNS usa uma estrutura hierárquica, onde os nomes seguem o formato máquina.domínio
�Por .exemplo, o endereço :www.aaa.com.br; significa máquina “www” e domínio “aaa.com.br”
Isso é impossível atualmente. São milhões de endereços!
Características (DNS)
![Page 29: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/29.jpg)
Todos os pedidos por conversão de nomes em
endereços IP e vice-versa são enviados ao servidor
DNS da rede local.
P.ex., www.aaa.com.br, ftp.aaa.com.br, mail.aaa.com.br
�A rede local precisa ter um servidor DNS em execução ou usar o
servidor DNS do provedor de Internet;
Cada domínio tem um servidor DNS que resolve os
nomes das máquinas pertencentes ao domínio...
Funcionamento (DNS)
![Page 30: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/30.jpg)
Se este não conseguir responder, elerepassa a solicitação para o servidor DNSdo seu provedor de Internet.
Se este não conseguir responder, ele repassa a solicitação para outro servidor DNS hierarquicamente superior. E essa
busca continua até localizar o endereço IP ou não;
Funcionamento (DNS)
![Page 31: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/31.jpg)
�Porém, essa memória possui um TTL (Time To Live), que quando expirado, é atualizada.
�No servidor, os pedidos DNS usam a porta 53
�Use o comando nslookuppara descobrir o endereço IP de um servidor,
p. ex., nslookupwww.unepi.com.br
Todo servidor DNS possui uma memória que armazena os endereços respondidos
por outros servidores DNS a fim de agilizar novas buscas
Funcionamento (DNS)
![Page 32: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/32.jpg)
www.unepi.com.br
![Page 33: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/33.jpg)
.br
.com .unepi
www
![Page 34: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/34.jpg)
Consultas Recursivas
Quem é host1.victor.com ?
192.168.0.101
ClienteServidor
Uma consulta é recursiva quando o servidor DNS provê uma resposta completa
![Page 35: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/35.jpg)
Consultas Iterativas
Cliente
Servidor DNS
Servidor DNS Raiz
Servidor DNS .comQuem éfacebook.com ?
resposta
Servidor DNS dofacebook
![Page 36: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/36.jpg)
Uma Zona é uma parte contígua do espaço dos nomesde domínio no qual um servidor DNS tem
autoridade para solucionar consultas DNS
![Page 37: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/37.jpg)
SMTP (SimpleMailTransferProtocol)
POP3 (PostOffice Protocol) RFC 1939 porta 110
IMAP4 (Internet MessageAccess Protocol)
![Page 38: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/38.jpg)
Características SMTP- RFC 2821;- É responsável por uma parte do serviço de e-mail;- O núcleo da infraestrutura de e-mail;- Responsavel por enviar as mensagens de email;- Transfere mensagens entre servidores ;- Utiliza o TCP para transporte das mensagens ;- Escuta na porta 25 ou 587;
![Page 39: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/39.jpg)
Características POP3
- RFC 1939;- Responsavel pelo recebimento ;- Transfere mensagens entre servidores;- Utiliza o TCP para transporte das mensagens;- Escuta na porta 110 ;
![Page 40: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/40.jpg)
Características IMAP
- RFC 3501;- É responsavel Recemento de e-mail;- Transfere mensagens entre servidores;- Utiliza o TCP para transporte das mensagens;- Escuta na porta 993 ;
![Page 41: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/41.jpg)
SMTP (SimpleMailTransferProtocol), POP3 (PostOffice Protocol) e
IMAP4 (Internet MessageAccess Protocol)
São protocolos responsáveis pelo envio e o recebimento de e-mails
�Os endereços possuem o formato caixapostal@domínio, p.ex., [email protected]
�Para gerenciar seu e-mail, é necessário um programa cliente de e-mail, p.ex., Outlook, ou usar o serviço de webmail do provedor de e-mail
![Page 42: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/42.jpg)
1.A mensagem é enviada ao servidor de e-mail do usuário emissor através do protocolo SMTP
2.Este servidor consulta o servidor DNS para descobrir o endereço IP do servidor de e-mail do destino
3.Com isso, o servidor de e-mail do emissor encaminha a mensagem ao
servidor de e-mail do destino através do protocolo SMTP
4.O destinatário baixa a mensagem para a sua máquina através do protocolo
POP3 ou IMAP4
Funcionamento do e-mail
![Page 43: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/43.jpg)
O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo servidor de email;
�No caso de um sistema de webmail, temos um servidor Web acessando um servidor de e-mail;
�Em servidores de e-mail, o protocolo SMTP usa a porta 25, o protocolo POP3 usa a porta 110 e o IMAP4 usa a porta 143.
Funcionamento do e-mail
![Page 44: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/44.jpg)
FTPFile Transfer Protocol
![Page 45: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo](https://reader031.vdocuments.net/reader031/viewer/2022022106/5be3773d09d3f20a668b6d46/html5/thumbnails/45.jpg)
Características- RFC 959- Executa sob TCP- Utiliza 2 portas: 20 e 21- Orientado a comandos