Ir ao conteúdo
  • Cadastre-se

O que é clock?


Visitante

Posts recomendados

Já li várias definições, mas nenhuma completa o bastante. Se alguem suber explicar, ou suber algum link que contenho uma boa explicação, eu estarei constatemente verificando este topico para poder tirar minha duvida.

Desde já obrigado a todos aqueles que participarem deste topico.

Link para o comentário
Compartilhar em outros sites

pra ficar bem "esmiuçado":

o coração do computador é o processador.

nele estão contidos milhares de transistores, que em conjunto permitem processar milhares de informações por segundo.

e quem são as tais "informações"??

são as instruções passadas ao processador!! elas são assim:

----------------------------------------------------------

repeat

I := I + 1;

until I < 5000

----------------------------------------------------------

que são traduzidos para linguagem de máquina, assim:

----------------------------------------------------------

MOV AX,3

MOV aí,BH

JZ 3F3,CX

----------------------------------------------------------

que são passados ao processador em forma de binário, assim:

----------------------------------------------------------

A8 BF 7D 9D 9D M4 K6 K6 D4 5V

----------------------------------------------------------

quando você abre um arquivo com instruções, como um EXE ou uma DLL ela é assim:

----------------------------------------------------------

fdsjalfkwlejqrklçejwqklrçjk34lç1jk45lçj432k5jç4k32m5j4ç3mj2k5jç43k2lfç5j4k32j5k4ç3j2k54çj3k2lç5j4k3çj5k4l3ç2j5klç43

----------------------------------------------------------

codificada pra ninguém mexer!

então o processador recebe os MOV, LEA, JZ e afins. Estes são comandos que acionam os transistores, estes transistores acionados ativam/desativam a eletricidade que passa por toda a placa-mãe influenciando diretamente sobre o comportamento do computador. Esse processos são passados aos dispositivos que por sua vez possuem seus MOVs e JZs próprios que acionam seus elementos mecânicos, como por exemplo o cabeçote de impressão. A maioria desses dispositivos ou usam circuitos eletrônicos que interpretam esses comandos através de sinais elétricos (como um "código morse") ou através do acionamento do chip ROM de cada um, como acontece com os drivers de CD-ROM.

e com que velocidade o processador faz isso?

o XT executava cerca de 300 linhas dessas por segundo

um processador 100MHz faz mais de um milhão por segundo

essa velocidade é denominada pelos micreiros como CLOCK

se você não entendeu alguma coisa escreveaê, beleza?

falou!...

Link para o comentário
Compartilhar em outros sites

sinal de clock??

peraê...

você deve ter confundido com o timer do sistema

o timer do sistema é acionado pelo sistema eltrônico da BIOS, que pulsa a cada exatos 1 milissegundo, isso pra manter o relógio atualizado.

este também é chamado de "sinal clock" por alguns.

você quer saber como funciona esse dispositivo, né? como é que o computador gera esse sinal de contagem de tempo?

Link para o comentário
Compartilhar em outros sites

ok, lá vai:

a placa-mãe possui um microcircuito no interior da BIOS, formado de duas plaquinhas de cobre muito próximas uma da outra. Quando ele é submetido a uma corrente elétrica ele "pulsa", ou seja, uma plaquinha de cobre encosta sobre a outra fechando um contato elétrico que conduz a corrente até a BIOS. Pra ilustrar:

------| |--------- < o contato aberto

------__--------- < o contato fechado

essa corrente aciona o programa ROM da BIOS que, quando acionado conta +1. Quando ele conta 100 vezes o contador dos segundos é acionado em +1 e o relógio se adianta em 1 segundo.

Bem, acho que é isso. Se ainda não entendeu, perguntaê!! mas... e como eu sei isso?? é q eu já "piquei" uma BIOS outro dia, heheheheheheh...

Link para o comentário
Compartilhar em outros sites

Postado Originalmente por Coil McCoy@11 Julho 2003,22:25

Valeu pela aula Pc-Explorer 2 !!!!!!!!!

Como faço pra aprender esse tipo de coisa????

Faço algum curso ou engenharia da computação???

q nada!!! faz como o personagem do seu avatar:

SEJA CURIOSO!!

fuçe, fuçe mesmo!! cara eu já desmontei todo o tipo de coisa só pra ver como é q é por dentro!! na lista estão coisas grandes como um fogão, uma lava-roupas, um televisor e um fuscão batido (heheheheh...). Também piquei coisas pequenas, como uns resistores, um processador, uma BIOS, um chipset e um leitor ótico de drive de CD-ROM.

quando eu faço esse tipo de coisa eu procuro analisar o q encaixa no q, onde fica tal coisa, do q é feito aquilo, etc. É uma das melhores formas de aprender!!

Link para o comentário
Compartilhar em outros sites

ok, lá vai:

a placa-mãe possui um microcircuito no interior da BIOS, formado de duas plaquinhas de cobre muito próximas uma da outra. Quando ele é submetido a uma corrente elétrica ele "pulsa", ou seja, uma plaquinha de cobre encosta sobre a outra fechando um contato elétrico que conduz a corrente até a BIOS. Pra ilustrar:

------| |--------- < o contato aberto

------__--------- < o contato fechado

essa corrente aciona o programa ROM da BIOS que, quando acionado conta +1. Quando ele conta 100 vezes o contador dos segundos é acionado em +1 e o relógio se adianta em 1 segundo.

Ai, meu coração pulou neste momento!!!  :crazy:

O clock é o seguinte...

Existem circuitos eletrônicos (i.e. combinação de transístores, etc) chamados astáveis, isto é instáveis... É como colocar uma mola sob o assento de uma gangorra, assim que ele encosta no chão vai quicar e recomeçar o ciclo (claro que nesse exemplo uma hora a oscilação vai morrer, mas não no caso dos circuitos eletrônicos...) Aliás o oscilador mais básico é feito de transístors, não de "plaquinha que pulsa"

Pois bem, ao se observar a saída de um astável vê-se que é uma onda quadrada...  :ui:

  _   _   _  

_||_||_||_

Essa onda quadrada entra no processador (no caso dos PC ele é multiplicado em frequência pelo multiplicador) i.e. entra o Sinal de 200MHz e dentro vira 2GHz por exemplo...

Esse sinal é usado pelo processador para coordenar os seus passos. Como exemplo o Z80 precisa de 4 passos, o 8051 precisa de 12 passos para executar uma instrução (em média)

Os processadores de hoje precisam de algo como 13 (AMD) ou 20 passos (Pentium 4)

Mais eles não executam 1 op por ciclo de clock??????

Quase, na verdade, para ser mais exato, o P4 precisa de 20 passos para executar 20 instruções (mais tem também a questão Superescalar, que daí fica complicado... tome isso como uma média...)

Entretanto, quando o branch prediction falha, ele perde uns 20 ciclos de clock para retomar o passo.

Então clock é isso, ele dá o passo para o processador (pense num músico com um metrônomo) O que o processador vai fazer com isso é problema dele...

Certo!  :-BEER

BTW. o RTC (real time clock) é outra coisa, ele também tem um astável dentro, mais funciona "como um relógio de pulso" que o computador pode ler a qualquer momento...

:bye:

Link para o comentário
Compartilhar em outros sites

Postado Originalmente por tabgal@13 Julho 2003,14:25

ok, lá vai:

a placa-mãe possui um microcircuito no interior da BIOS, formado de duas plaquinhas de cobre muito próximas uma da outra. Quando ele é submetido a uma corrente elétrica ele "pulsa", ou seja, uma plaquinha de cobre encosta sobre a outra fechando um contato elétrico que conduz a corrente até a BIOS. Pra ilustrar:

------| |--------- < o contato aberto

------__--------- < o contato fechado

essa corrente aciona o programa ROM da BIOS que, quando acionado conta +1. Quando ele conta 100 vezes o contador dos segundos é acionado em +1 e o relógio se adianta em 1 segundo.

Ai, meu coração pulou neste momento!!!  :crazy:

O clock é o seguinte...

Existem circuitos eletrônicos (i.e. combinação de transístores, etc) chamados astáveis, isto é instáveis... É como colocar uma mola sob o assento de uma gangorra, assim que ele encosta no chão vai quicar e recomeçar o ciclo (claro que nesse exemplo uma hora a oscilação vai morrer, mas não no caso dos circuitos eletrônicos...) Aliás o oscilador mais básico é feito de transístors, não de "plaquinha que pulsa"

Pois bem, ao se observar a saída de um astável vê-se que é uma onda quadrada...  :ui:

  _   _   _  

_||_||_||_

Essa onda quadrada entra no processador (no caso dos PC ele é multiplicado em frequência pelo multiplicador) i.e. entra o Sinal de 200MHz e dentro vira 2GHz por exemplo...

Esse sinal é usado pelo processador para coordenar os seus passos. Como exemplo o Z80 precisa de 4 passos, o 8051 precisa de 12 passos para executar uma instrução (em média)

Os processadores de hoje precisam de algo como 13 (AMD) ou 20 passos (Pentium 4)

Mais eles não executam 1 op por ciclo de clock??????

Quase, na verdade, para ser mais exato, o P4 precisa de 20 passos para executar 20 instruções (mais tem também a questão Superescalar, que daí fica complicado... tome isso como uma média...)

Entretanto, quando o branch prediction falha, ele perde uns 20 ciclos de clock para retomar o passo.

Então clock é isso, ele dá o passo para o processador (pense num músico com um metrônomo) O que o processador vai fazer com isso é problema dele...

Certo!  :-BEER

BTW. o RTC (real time clock) é outra coisa, ele também tem um astável dentro, mais funciona "como um relógio de pulso" que o computador pode ler a qualquer momento...

:bye:

ô tabgal, o carinha aí perguntou o funcionamento mecânico da coisa aí... q ele não conseguia entender...

mas é + ou menos assim mesmo...  é como o RTC funciona!!

*****, tá me chamando de ignorante é??  :não:

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...