Como funciona um processador?

1. Como funciona um processador?

Fernando Piqui
Fpiqui

(usa Debian)

Enviado em 03/05/2022 - 11:36h

Já li algumas coisas a respeito, mas gostaria de ouvir a opinião de vocês sobre o assunto. Gostaria de descobrir como um computador consegue entender a linguagem dos sistemas operacionais, como ele funciona na sua essência . Se tiverem links "brabos" sobre o assunto podem me recomendar, e também se souberem de livros que abordam o assunto de uma forma abrangente desde a introdução, me recomendem também.


  


2. Re: Como funciona um processador?

Jbaf68
Jbaf

(usa XUbuntu)

Enviado em 03/05/2022 - 15:04h

Boa tarde,

Veja:
https://www.techtudo.com.br/noticias/2012/02/o-que-e-processador.ghtml




3. Re: Como funciona um processador?

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 03/05/2022 - 15:57h

Uma forma não convencional de pegar um "atalho" pra entender de verdade sobre processadores é: estudar processadores mais simples.
No caso, eu recomendo que você estude também uma linguagem de programação, como Python e então implemente um emulador de processaodr.
Ver abaixo um link em inglês sobre computação em processadores de 8 bit:
https://en.wikipedia.org/wiki/8-bit_computing

Eu cheguei programar um emulador de uma cpu conhecida nos anos 1960 por Chip8, aprendi bastante sobre assembly e afins.
Recomendo que estude qualquer linguagem de programação apenas com o objetivo de criar um emulador, nem que seja de chip8, como eu, ou outro cpu qualquer.

Outras palavras chave para pesquisar:
-máquina de turing
-expressão regular
-teoria da computação
-conjunto de instruções
-assembly 8 bit
https://schweigi.github.io/assembler-simulator/
Tutorial pra a linguagem do link acima:
https://gist.github.com/MegaLoler/5ffe47668b5271faed0a3626ed5949b1


4. Re: Como funciona um processador?

aguamole
aguamole

(usa KUbuntu)

Enviado em 03/05/2022 - 18:34h

Fpiqui escreveu:
Gostaria de descobrir como um computador consegue entender a linguagem dos sistemas operacionais

CPU e GPU só entende binário (0 e 1), (0 deslisado, 1 ligado) ou (0 falso, 1 verdadeiro).
É um bando de calculo matemáticos que eles faz o tempo todo.

Esse é o seu nick em binário: 01000110 01110000 01101001 01110001 01110101 01101001
A linguagem que um CPU entende é chamada de: linguagem de maquina
https://pt.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina

Hoje em dia já não se faz mais programação usando linguagem de maquina.
Hoje a programação é feita em linguagem mais próxima da linguagem humana essas linguagens são "linguagem de alto nível" e "linguagem de baixo nível".
Os CPU não entende essas linguagens então é feita uma compilação que transforma a linguagem de programação em linguagem de maquina.

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


5. Re: Como funciona um processador?

Paulo Jr
Pebis

(usa Debian)

Enviado em 03/05/2022 - 19:24h


https://www.embarcados.com.br/10-melhores-livros-sobre-microprocessadores/

Esse site acima recomenda 10 livros sobre o assunto.

Dois sei que são bons: o do Tanembaum e o do Stallings (apesar de não ter paciência pra ler tudo isso os pedaços que li são bons)

Boa sorte, é coisa meio que de gente doida mesmo, muita matemática, aritmética, lógica... (gosto mas não tenho paciência)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts