Arquitetura do Amiga OS: Lições de um Sistema Legado
Este artigo mergulha na API e ABI do Amiga OS, focando em sua abordagem única de chamada direta para bibliotecas compartilhadas, eliminando o link em tempo de execução. Isso é alcançado chamando uma tabela de instruções de ramificação em um local conhecido dentro da biblioteca. Exec.library, sempre no mesmo endereço, fornece funções para obter os endereços das tabelas de outras bibliotecas. Essa ABI é independente de linguagem e funciona mesmo com proteção de memória moderna. O Amiga OS também é elogiado por seu kernel eficiente, sistema de mensagens e sistema de janelas Intuition, que permite o tratamento assíncrono de eventos, evitando os travamentos comuns em sistemas modernos. Os princípios de design do Amiga OS permanecem relevantes hoje.