############################ Unsekurity Team ########################################### Voce pode encontrar este e outros textos em: http://unsekurity.virtualave.net/ . by raynox . . Jerry Slater - jerryslater@bol.com.br Faco como meu amigo coracaodeleao... "SE VOCE E ELITE, VOCE NAO PRECISA PERDER SEU PRECIOSO TEMPO LENDO ESTE TUTORIAL, POIS O MESMO E VOLTADO APENAS PARA O PESSOAL NEWBIE...!!!!!!! " Esse txt nao e para voce aprender a consertar ou configurar sua placa de video, ou se som no seu sistema. E para ter apenas uma ideia de como a coisa e por dentro...!!! Aprender a programar e essencial para fucadores... mas nao custa nada aprender um pouco como e seu computador por dentro e com ele trabalha neh? Pois todo conhecimento e valido. *********************** * - HARDWARE BASICO - * *********************** - Conceitos Iniciais - A eletronica digital se difere da analogica basicamente por nao sofrer muitas variacoes na sua onda. Sempre varia entre 1 e 0, enquanto que na analogica a variacao e bem maior...!!! Toda sua maquina trabalha com o sitema binario sendo 1 - Verdadeiro e 0 - Falso. Muito se ouve falar tambem em numeros hexadecimais. Logo abaixo segue uma tabela para melhor compreensao. = Tabela Hexadecimal = BINARIO HEXADECINAL 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F Isso e basico para programacao em baixo nivel...!!!!! Nao vou tocar no assunto sobre tantos bits equivalem a tantos bytes por que ja e demais tambem! =) Tudo em seu computador tem um endereco proprio, seu mouse, seu teclado, etc...todos dispositivos sem exececao alguma. - Hertz e Clock - O Hertz e a unidade de medida de oscilacoes, no caso entre 1 e 0, ele determina o numero de oscilacoes existentes em 1 segundo. O Hertz e usado para medir o Clock de um processador, pois o Clock e o numero de ciclos (Instrucoes realizadas pelo processador) digitais que um chip executa a cada segundo. Por exemplo: 300MHz -> 300 milhoes de ciclos por segundos, ou seja, sao 300 milhoes de instrucoes que sao processadas em 1 segundo. - BARRAMENTOS - Barramentos sao por onde passam a comunicacao feita entre os dispositivos do seu computador. Barramento local: E aquele usado para conectar o processador a todos os circuitos essenciais da placa-mae. Barramento de Dados: Usado para fluxo de dados entre o proces- sador, memoria e perifericos. Barramento de Enderecos: Aqui e o 'canal' de comunicacao entre o processador e o resto da maquina. So o processador tem acesso a esse barra- mento. Barramento de Controle: Circulam informacoes como se a opera- cao executada e escrita ou leitura. Eh mais ou menos assim que a coisa acontece..=) |==============================================================| | Barramento de Enderecos | | Barramento de Enderecos | | =========================================================== || || || \ / || \/ \ / \/ |=============| | | ________________ | | / ================================ \ | | | Processador | / Barramento de Dados / | Dispositivos | | | \ ================================ / |_______________| |=============| | | / \ /\ / \ / \ || || || | =========================================================== | | Barramento de Controle | |=============================================================| - SLOTS - Slots, para leigos, e aquela local aonde sao conectadas as placas a sua placa-mae. Existem diversos tipos de slots, mas os mais usados sao o ISA, VESA, PCI e atualmente AGP. Todos esses seram comentados abaixo. * ISA (Industry Standart Architecture) - Foi desenvolvido pela IBM em 1984, embora um pouco antigo, ainda e um dos mais usados. O slot ISA possui uma largura de 16Bits, uma frequencia de operacao de 8MHz e uma taxa de transferencia de 8MB/s. Mesmo tendo uma largura de 16Bits, esse slot permite conexao com adaptadores antigos de 8Bits. * VESA (Video Eletronic Standart Association) - Foi desenvolvi do pela Associacao de Padronizacao da Eletronica de Video em 1992. Um dos intutos para seu desenvolvimento foi para aceleracao de monitores de video. O slot VESA possui uma largura de 32Bits, uma frequencia de operacao de 33MHz e uma taxa de transferencia de 107MB/s. Embora mais rapido que o ISA, sua aceita cao nao foi tao boa pois era este possui um tamanho 'enorme' e isso tirava um pouco da compatibilidade dos computadores pessoais. E tambem quase em seguida foi lancado um novo slot, o PCI. * PCI (Peripherical Component Interconnect) - Desenvolvido pela INTEL em 1994. Atualmente e o slot mais usado entre os computadores do mundo, pois o primeiro slot a permitir a configuracao Plug and Play. Possui uma largura de 32Bits, frequencia de operacao de 33MHZ e uma taxa de transferencia 132MB/s. Esse e um dos slots mais compactos junto com o AGP. * AGP (Acceleration Graphics Port) - Desenvolvido pela INTEL em 1998. Atualmente e o slot mais rapido no mercado... mas sua velocidade so pode ser aproveitada para video, ou seja, foi um slot voltado para parte grafica. Possui uma largura de 32Bits, uma frequencia de operacao de 100MHz e uma taxa de transferencia de 528MB/s. - IRQ's - Cada dispositivo do seu computador se comunica de um por um com seu processador, ou seja, cada dispositivo tem sua privacidade ao se comunicar com seu processador isso atraves do barramento de dados. Muitas vezes ocorre de um dispositivo tentar se comunicar mas o barramento esta ocupado, ai entra o papel das IRQ's (Interrupt Request). Ela gerencia os pedidos de interrupcoes feitas ao processador. AS IRQ's possuem uma hierarquia como segue: IRQ 0 - IRQ 1 - IRQ 8 -IRQ 9 - IRQ 10 - IRQ 11 - IRQ 12 - IRQ 13 - IRQ 14 - IRQ 15 - IRQ 3 - IRQ 4 - IRQ 5 - IRQ 6 - IRQ 7 Quando acontece um problema de conflito em seu computador e por que dois dispositivos estao usando a mesma IRQ e isso pode ser facilmente arrumado, nao precisa voce levar seu pc para um tecnico para ele te cobrar os olhos da cara para arrumar uma coisa dessas. Basta voce alterar a configuracao de um dos dispositivos... =) - MEMORIAS - Como sabemos, exitem dois tipos de memorias num computador. Sao a memoria RAM e memoria ROM. * RAM (Read Only Memory) - Essa memoria trabalha entre os dispositivos e processador. Comparada a um HD vemos que essa memoria e pequena, mas em termos de velocidade ela e bem superior. A memoria e como se fosse um arquivo, um movel cheio de gavetas, e quando um aplicativo e executado uma parte dele vem para uma das gavetas, mas para se previnir a memoria chama o maximo que ela puder para preencher seus espacos, fazendo assim com que se computador tenha um melhor desenpenho e tente reduzir ao maximo o acesso ao HD. Esta memoria divide-se basicamente em dois tipos a EDORAM e SDRAM. * EDORAM (Extended Data Out RAM) - Memoria voltada mais para processadores 386, 486 e pentium que possuem chipset para esse tipo de memoria. Esta se divide em SIMM e DIMM. A SIMM (Single In Line Memory Module) possui um encapsulamento de 30e 72 vias. Essa e o tipo de memoria EDO (30 vias) voltada para os 386 e 486, sao modulos de 8Bits, sua capacidade varia entre 256KB e 4MB. Ja as de 72 vias foram criados para pentiuns e superiores, mas existe para 486 tambem. Sao modulos de 32Bits. A os modulos de memoria DIMM (Double In Line Memory Modules) sao modulos de 64Bits e possuem 168 vias. * SDRAM (Synchronous Dynamic RAM) - Unica memoria disponivel capaz de suportar clock de 100MHz. Trabalha em sincronia com a placa-mae. Internamente possui duas matrizes de capacitores o que permite aces so a dois enderecos diferentes sejam iniciados ao mesmo tempo. Mesmo tendo a vantagem de ser rapida e melhor o desenpenho da sua maquina, a memoria RAM possui digamos q uma pequena falha, pois ele so guarda a informacao por momento, pois toda vez que seu compuador e reiniciado ela reseta junto com ele. * ROM - Ler texto disponivel em http://unsekurity.virtualave.net/txts/roms.txt - DISCOS - * DISCO FLEXIVEL - Antigamente essencias para o funcionamento dos pc's, mas com o avanco da tecnologia, passaram a sera pior unidade para guardar informacoes importantes. Devido sua sensibilidade os diskettes foram, com o passar dos tempos, tornando-se os mais mais inseguros de fazer algum backup. Conectado atraves da controladora FDC, que vem junto a placas multi I/O. Mas, na maioria dos casos essa palca ja vem onboard. * DISCO RIGIDO - HD - Hoje os hd's sao as unidades quase que mais confiaveis (nao sao as mais devido a existencia dos cracker's...=P). Antigamente possuiam capacidade minuscula se comparados aos de hoje. Controlado pela IDE (Integrated Drive Eletronic), que tambem na maioria dos casos vem onboard, o hd esta conectado a placa-mae pelo cabo FLET, o qual suporta 2 discos.Um intem muito interessante e a configura- cao do hd que e feita via jumper's, entre MASTER e SLAVE. A IDE primaria ou IDE I deve ter estar seu hd configurado como MASTER (talvez algum de voces pense...: E como eu vou saber se estar MASTER ou SLAVE??? Basta voce ver o proprio hd, pois este contem a configuracao necessaria.). Um fator importante para configuracao MASTER e que o boot da maquina e dado apenas nos arquivos contidos no proprio. Outra contraladora para hd e a SCSI (Small Computer System Interface), esta por sua vez nao e um padrao para discos rigidos e nem uma placa onboard. Sua principal diferenca para IDE e a velocidade. * CDROM - Tambem usa IDE ou SCSI como controladoras. Quando dizemos que um cdrom e 50X ou 24X, estamos dizem que ele tem uma taxa de transferencia de, no caso, 50 multiplicado por 150Kbs ou 24 multiplicado por 150Kbs, isso depende do seu cdrom. Nao entrarei em detalhes comentando obre CDR ou DVD, pois este e um tutorial basico... =) - PROCESSADOR ou CPU - Intermanente um processador divide-se +- assim: ________________ | ____________ | | | UNIDADE | | | | DE | | | | I/O | | | |___________| | | ___________ | | | UNIDADE | | | | DE | | | | CONTROLE | | | |___________| | | ___________ | | | UNIDADE | | | | LOGICA | | | |ARITMETICA | | | |___________| | |________________| CPU (Central Processing Unit) - Centro de toda sua maquina. Nao que esse seja um texto totalmente explicativo e detalhado, mas darei um pouco de enfase aos procssadores INTEL.=P A INTEL, apos o lancamento do 286 (processador que trabalhava com 16Bits e permitia recursos bem mais avancados em relacao aos processadores anterios), para nao fugir as regras de compatibilidade dividio em dois modos de opercao seu processador, sao eles: o modo REAL e o modo PROTEGIDO. * MODO REAL - Quando um processador trabalha em modo real, ele assumi todas as caracteristicas de um 8086. Toda vez que ligamos o computador, nosso processador encontra-se em modo real, so atraves de uma instrucao especial ele passa para o outro modo, o protegido. Nao importa qual processador vc tenha, mas ele sempre tera um 8086 embutido.! * MODO PROTEGIDO - Nesse modo o processador pode desenvolver toda sua capacidade, podendo assim atingir o maximo do seu desenpenho. E como eu comentei anteriormente, o processador so opera nesse modo apos receber uma instrucao especial no momentos depois de ligado. Importante tambem e saber o que e e para que serve a memoria CACHE. Memoria CACHE e uma memoria especial para o processador. Veja a figura abaixo. ________________ | | | MEMORIA CACHE | |_______ _______| |=============| | | | | _______________ | | / ============================= \ | | | Processador | / / | MEMORIA RAM | | | \ ============================= / |______________| |=============| | | A memoria CACHE fica entre o processador e RAM para melhorar o desenpenho da sua maquina. Aqui nao irei comentar sobre todos os tipos de processadores, apenas os mais usados. * PENTIUM - Possui um barramento de dados interno de 32Bits e externo de 64Bits, seu barramento de endereco e de 32 linhas, possui duas ULAs (Unidade Logica Aritmetica). * PENTIUM MMX (Malt Midia eXtended) - As principais diferencas comparados ao pentium foram ou aumento da performance em aplicacoes multimidia e o aumento de instrucoes. * PENTIUM II - Evolucao do socket 7 (ZIF) para o socket SEC (Single Edge Contact). O memoria cahe passou a vir unida ao processador e seu padrao e ATX. * PENTIUM III - As princiais diferencas para o pentium II sao a nova tecnologia MMXII e o aumento do clock. Nao comentarei aqui sobre os demais processadores (nao que eu tenha nada contra), mas sabemos que todos ele foram basedos no pentium...!!!! ~#~ Esclarecimento... socket e aquele encaixe do processador na placa- mae. O ZIF (Zero Insertion Force) e aquele cheio de pinos e tal... o SEC e aquele tipo um cartucho de video-game. =) Bem galera...!!!! Por enquanto acho que isso da pra quebrar o galho...!!! =) So gostaria que vc's leitores dos txt's do u.t. prestem atencao para como a midia trata os hackers. Inumeras vezes ja vi anuncios em revista de grande circulacao dizendo: "De uma esmola para um ex-hacker" ou "Sou um ex-hacker, agora passo fome.", uma propaganda de uma rede de cartoes de credi- to. Isso e deprimente, revoltante... a que ponto chegaram as empresas. Mas como sempre a nossa luta persiste, e agora cada vez mais forte... Espero que em um futuro proximo a etica hacker seja tanto disponivel como compreendida entre a populacao que habita esse mundo virtual chamado internet, e que tenhamos mais forcas para continuar na resistencia...=) Gostaria de agradecer a todo unsekurity team, Cs0, xf86config, module, e-brain, psych, xcarioca, segfault, m1x, t[rex], klogd, Blind_Bard, cdk e principalmente ao meu amigo coracaodeleao e a todos que compoem o u.t. indiretamente...!!!!! []'s