O Caso Curioso do Layout Convergente de Estações de Trabalho UNIX

2025-07-20

O autor, tendo acumulado uma coleção de estações de trabalho RISC/UNIX da década de 1990 de SGI, HP e DEC, notou uma tendência peculiar em seus layouts internos após assistir a um vídeo sobre a história do gabinete de PC. Os modelos iniciais aderiram a designs tradicionais de barramento VME. No entanto, modelos posteriores surpreendentemente adotaram um layout que lembra o padrão LPX - uma placa-mãe plana com E/S traseira e um slot de expansão do lado esquerdo. Isso se assemelha muito aos designs de PCs contemporâneos. O autor especula sobre se isso foi uma convergência independente ou um esforço colaborativo, deixando a questão da coincidência versus tendência de design sem resposta, mas levantando questões intrigantes sobre a evolução do design de hardware.

Leia mais

Engenharia Reversa do Processo de Inicialização de uma AlphaStation 500 dos anos 90

2025-04-03

O autor adquiriu uma estação de trabalho AlphaStation 500 com defeito e embarcou em uma jornada para entender seu processo de inicialização. A investigação centrou-se na SROM (Serial ROM), que continha oito imagens multiplexadas selecionáveis por meio de jumpers. Usando Python e Rust, o autor extraiu e decodificou os dados da SROM, revelando código de máquina Alpha. A análise revelou que a CPU controla diretamente uma porta serial usando registradores de processador interno para bit-banging. Embora o problema de inicialização da AlphaStation permaneça sem solução, o processo revelou o mecanismo de inicialização exclusivo desta estação de trabalho antiga.

Leia mais
Hardware

Raspberry Pi Lança Família de Microcontroladores RP2350 com Suporte a Rust

2025-03-18

A Raspberry Pi anunciou a família RP2350, seus mais novos microcontroladores com suporte a Rust pronto para uso – uma estreia na indústria. O RP2350 possui dois núcleos Arm Cortex-M33 com FPU e, opcionalmente, dois núcleos RISC-V Hazard3, comutáveis em tempo de execução ou inicialização. As melhorias incluem aumento de SRAM e Flash, mais GPIOs e periféricos aprimorados, além de recursos avançados como inicialização segura e suporte a partições. Embora ainda utilize USB 1.1, mantém o mesmo preço do antecessor e oferece várias variantes. O post do blog detalha o processo de inicialização, tabelas de partição, tradução de endereços e funcionalidade OTP, demonstrando exemplos de portabilidade e execução de código Rust.

Leia mais
Hardware