Lädt...


🔧 Dia 14 - 1.4 Sob as tampas


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

Esse post fala sobre o capítulo 1.4 do livro "Organização e Projeto de Computadores: Interface Hardware/Software"

-

"O hardware de qualquer computador realiza as mesmas funções básicas: entrada, saída, processamento e armazenamento de dados."

Com essa frase, iniciamos o principal tema do livro: Como essas funções são realizadas.

Os cinco componentes do computador:

São eles: entrada, saída, memória, caminho de dados e controle.

Os cinco componentes do computador
"O processador obtém instruções e dados da memória. A entrada escreve dados na memória e a saída lê os dados desta. O controle envia os sinais que determinam as operações do caminho de dados, da memória, da entrada e da saída."

O restante do capítulo se prolonga em como os hardwares funcionam baseados na definição acima. Desde monitores até circuitos integrados.

Arquitetura do conjunto de instruções

É uma abstração que inclui tudo que os programadores precisam saber para fazer um programa em linguagem de máquina binária funcionar corretamente (um exemplo é a arquitetura x86, desenvolvida pela Intel, e amplamente usada).

O sistema operacional geralmente guarda os detalhes das funções de baixo nível do sistema para que os programadores de aplicações não precisem se preocupar com esses detalhes.

A junção do conjunto de instruções e da interface do sistema operacional é chamada de interface binária de aplicação (ABI). (Define um padrão para a portabilidade binária entre computadores).

Conceitos de memória:

Memória volátil: Conserva os dados apenas quando há alimentação de energia.
Memória não volátil: Os dados são conservados mesmo com ausência de energia.

Memória principal: É usada para armazenar programas enquanto estão sendo executados (DRAM).
Memória secundária: Memória não volátil usada para armazenar programas e dados entre execuções. (por ex. HDD).

### Comunicação entre computadores
As redes constituem o backbone dos sistemas de computação atual.

Vantagens

Comunicação: Informações trocadas em alta velocidade entre computadores.
Compartilhamento de recursos: Os dispositivos I/O podem ser compartilhados pelos computadores que compõem a rede.
Acesso remoto: Conexão a computadores por meio de longas dintâncias.

Por fim, o capítulo finaliza com o seguinte desafio:

A memória semicondutora DRAM, a memória flash e o armazenamento de
disco diferem significativamente. Para cada tecnologia, descreva a principal diferença quanto a cada um dos seguintes aspectos: volatilidade, tempo de acesso relativo aproximado e custo relativo aproximado em comparação com a DRAM.

Em resumo, DRAM é volátil, então, perde dados quando não há energia. Seu tempo de acesso é rápido e o custo, nesse caso, serve como base de comparação (considerado médio). A memória flash é não volátil mas seu tempo de acesso é mais lento que o da DRAM, com um custo mais barato. O armazenamento em disco também é não volátil, possui um tempo de acesso muito mais lento que a DRAM e mais lento que a memoria em flash, e seu custo é o mais barato.

...

🔧 Dia 14 - 1.4 Sob as tampas


📈 81.36 Punkte
🔧 Programmierung

🔧 Dia 14 - 1.4 Sob as tampas


📈 81.36 Punkte
🔧 Programmierung

🔧 Como o Figma Virou Parte do Meu Dia a Dia no Front-End


📈 36.16 Punkte
🔧 Programmierung

🔧 Go, Gemini e Alexa: Como criar automações para o seu dia a dia


📈 36.16 Punkte
🔧 Programmierung

🔧 Segunda parte: Definiciones/Conceptos del día a día


📈 36.16 Punkte
🔧 Programmierung

🔧 Sesgo de Supervivencia: Entendiendo y Aplicando en el Día a Día de un Programador


📈 36.16 Punkte
🔧 Programmierung

🔧 Comunicação, comunidade e tecnologia: detalhes sobre dia a dia de uma pessoa Tech Community Manager


📈 36.16 Punkte
🔧 Programmierung

🔧 Como reduzir o "copia & cola" no seu dia-a-dia com Code Generators


📈 36.16 Punkte
🔧 Programmierung

🔧 Improving Bitcoin: My experience contributing to Utreexo for SOB 2024.


📈 28.58 Punkte
🔧 Programmierung

🕵️ http://sob.gov.bd/MrZ.html


📈 28.58 Punkte
🕵️ Hacking

📰 Crooks exploit OpenMetadata holes to mine crypto – and leave a sob story for victims


📈 28.58 Punkte
📰 IT Security Nachrichten

🍏 Wild iPhone and iPad rumors, plus some Vision Pro sob stories [The CultCast]


📈 28.58 Punkte
🍏 iOS / Mac OS

📰 Wofür steht "SOB" ? Bedeutung und Verwendung


📈 28.58 Punkte
📰 IT Nachrichten

🔧 Aplicación para Lista de Tareas: Organiza y Simplifica tu Día


📈 18.08 Punkte
🔧 Programmierung

🔧 Um De Dia Trabalho Async - A Rotina Ideal


📈 18.08 Punkte
🔧 Programmierung

📰 3D printing and drones are the tech del día at Spanish startup fiesta


📈 18.08 Punkte
📰 IT Security Nachrichten

🔧 Dia 15 - 1.5 Tecnologias para construção de processadores e memórias


📈 18.08 Punkte
🔧 Programmierung

📰 Denial of Service in dia (SUSE)


📈 18.08 Punkte
📰 IT Security Nachrichten

🔧 SQL - Dia 10


📈 18.08 Punkte
🔧 Programmierung

🔧 Dia 01: Modelo Entidade Relacionamento


📈 18.08 Punkte
🔧 Programmierung

🎥 Dia Kayyali: The architecture of a street level panopticon


📈 18.08 Punkte
🎥 IT Security Video

🔧 Dia 13 - 1.3 Por trás do programa


📈 18.08 Punkte
🔧 Programmierung

🔧 Dia 4 - Constructors, Destructors e LBM


📈 18.08 Punkte
🔧 Programmierung

📰 Denial of Service in dia (SUSE)


📈 18.08 Punkte
📰 IT Security Nachrichten

🔧 Estudando - Linguagem Go - Dia 02


📈 18.08 Punkte
🔧 Programmierung

🔧 Cómo aumentar tu cuota de correo electrónico de 200 a 50,000 mensajes por día en 24 horas con AWS-SES.


📈 18.08 Punkte
🔧 Programmierung

🎥 Dia Kayyali: The architecture of a street level panopticon


📈 18.08 Punkte
🎥 IT Security Video

🔧 Dia 12 - 1.2 Oito grandes ideias sobre arquitetura de computadores


📈 18.08 Punkte
🔧 Programmierung

🔧 Dia 3 - Garbage collector e .h


📈 18.08 Punkte
🔧 Programmierung

🔧 Linguagem Go - Dia 01


📈 18.08 Punkte
🔧 Programmierung

📰 Pokémon GO: Día de Muertos 2023 – Warum ihr das Mini-Event nicht verpassen solltet


📈 18.08 Punkte
📰 IT Nachrichten

🔧 Dia 11 - [1.1 Introdução] - Organização e Projeto de Computadores: Interface Hardware/Software


📈 18.08 Punkte
🔧 Programmierung

🔧 [Jornada à física computacional] - Dia 2 / Iniciando estudos em C++


📈 18.08 Punkte
🔧 Programmierung

matomo