sexta-feira, 25 de setembro de 2015

Programação em Objective-C

Criada por Brad Cox e Tom Love no inicio dos anos 80 e sendo licenciada em 88 por Steve Jobs. Tem como base a Linguagem C e é base do aplicativos para OIS. Exemplo de programa em Objective-C:

// PicNic Terca 
#import <Foundation/Foundation.h>  
int main (int argc, const char * argv[])  
{ 
        NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];  
        NSLog (@"PicNic Terca");  
        [pool drain];  
        return 0; 
}

sábado, 12 de setembro de 2015

Protocolos

No ultimo post falei que para a internet é mais utilizada a comutação por pacotes mas, como organizar isso? Através de protocolos. Eles são normas que iram padronizar a troca de informação, visando otimizar a rede. Abaixo temos alguns exemplos de protocolos:

HTTP - DNS - Ethernet - IRC - POP3 - SNM - SMTP - FTP - NTP - DHCP - TCP - IP - SSL 
UDP  - HTTPS - IMAP - SSH - NAT - CIDR - IPX - QMTP - SIP  - RDP - DCCP - WAP
TLS -  SCTP - PINGU - SMS - WPA2


IPv4 e IPv6

O protocolo IP é o nosso RG na internet, sendo a combinação numérica que identifica cada maquina online, mas ele tem 2 versões.O IPv4 é a primeira versão desse protocolo tem 32 bits, isso da a ele 4,29 bilhões de combinações possíveis. Além disso é broadcast, IPSec é opcional, não tem QoS e requer configuração manual.
Enquanto o IPv6 tem 128 bits por isso suas combinações possíveis são de 340 undecilhões. É multicast, IPSec não opcional, possui QoS e sua configuração manual. Sua criação se deu principalmente devido a limitação numérica do IPv4.

sábado, 5 de setembro de 2015

Comutação

Você já pensou como é feita a troca de informações na internet? Pois bem, ela é feita através de comutação. A comutação pode ser de pacotes ou circuitos.

A comutação por circuitos ocorre de forma dedicada, ou seja, a rede funciona exclusivamente para dois dispositivos que estabeleceram a conexão até o fim de seu uso. É mais utilizada na telefonia.

Já a comutação por pacotes é mais dinâmica, nela as informações são dividas em pacotes e cada ponto da rede é responsável por passar adiante o pacote, dessa forma, trabalhando de forma não dedicada. Sendo a base da internet. Abaixo temos um comparativo entre as duas: