Como funcionam os computadores? [fechadas]

59

Isso é quase embaraçoso perguntar ... Eu tenho uma licenciatura em Ciência da Computação (e uma segunda em andamento). Eu trabalhei como desenvolvedor .NET em tempo integral por quase cinco anos. Eu geralmente pareço competente no que faço.

Mas não sei como funcionam os computadores!

Por favor, descubra comigo por um segundo. Um rápido Google de "Como funciona um computador" renderá muitos e muitos resultados, mas eu me esforcei para encontrar um que realmente respondesse ao que eu estava procurando. Eu percebo que essa é uma pergunta imensa e enorme, se você puder me dar algumas palavras-chave ou alguma direção.

Eu sei que existem componentes .... a fonte de alimentação, a placa-mãe, o processador, a CPU, etc ... e eu recebo a "ideia geral" do que eles fazem. Mas eu realmente não entendo como você vai a partir de uma linha de código como Console.Readline() no .NET (ou Java ou C ++) e realmente faz isso fazer coisas.

Claro, estou vagamente ciente do MSIL (no caso do .NET), e que alguma mágica acontece com o compilador JIT e ele se transforma em código nativo (eu acho). Soube que o Java é semelhante e o C ++ interrompe a etapa intermediária.

Eu fiz uma montagem de mainframe, já faz alguns anos. Eu lembro que havia algumas instruções e alguns registradores da CPU, e eu escrevi código .... e então alguma mágica aconteceu ... e meu programa funcionava (ou travava). Pelo que entendi, um 'Emulador' simularia o que acontece quando você chama uma instrução e atualiza os registros da CPU; mas o que faz com que essas instruções funcionem da maneira como funcionam?

Isso se torna uma questão de Eletrônica e não uma questão de 'Computador'? Eu estou supondo que não há qualquer razão prática para eu entender isso, mas eu sinto que deveria ser capaz de fazê-lo.

(Sim, é isso que acontece quando você passa um dia com uma criança pequena. Leva cerca de 10 minutos e cinco iterações de perguntar "Por quê?" para você perceber o quanto você não sabe)

    
por Rob P. 05.06.2011 / 06:35
fonte

0 respostas