Microrim e a rápida portabilidade do R:BASE System V para OS/2

2025-08-11

No final de 1986, a Microrim, uma empresa de software de banco de dados, enfrentou uma tarefa monumental: portar seu produto principal, o R:BASE System V, para o recém-lançado OS/2 da IBM antes de seu lançamento oficial. Aproveitando seu design de software modular e sua experiência, eles sistematicamente converteram o aplicativo, em grande parte baseado em FORTRAN, para C usando uma ferramenta de tradução e, em seguida, o portaram eficientemente para o OS/2 isolando as chamadas específicas do sistema operacional. Essa façanha, realizada em um período de tempo notavelmente curto, mostrou a destreza da Microrim e ofereceu lições valiosas para outros desenvolvedores que enfrentam desafios semelhantes. A versão OS/2 resultante se beneficiou do espaço de memória expandido e das capacidades de multitarefa do OS/2, melhorando o desempenho e a experiência do usuário.

Leia mais
Desenvolvimento Portabilidade de Software

OS/2: A Ambiciosa Aposta da Microsoft em Sistemas Operacionais

2025-08-10

Um artigo da revista Computer Language de 1987 descreveu detalhadamente o então novo sistema operacional da Microsoft, OS/2, prevendo seu potencial para dominar os microcomputadores Intel 80286/80386 na próxima década. Suas capacidades de multitarefa, API abrangente e extensibilidade de hardware foram destacadas como pontos fortes. A arquitetura do OS/2 apresentava três camadas: o kernel e os serviços do sistema, o Windows Presentation Manager (WPM) e o OS/2 LAN Manager. O artigo focou no kernel e seus serviços de sistema, cobrindo gerenciamento de processos, gerenciamento de memória (incluindo memória virtual), drivers de dispositivo, gerenciamento de arquivos e comunicação entre processos (IPC). O OS/2 utilizava escalonamento preemptivo e fatiamento de tempo, suportava modos protegido e real e oferecia compatibilidade com MS-DOS. O link dinâmico era um elemento crucial, melhorando a reutilização de código e a proteção de aplicativos para o futuro. O artigo concluiu especulando sobre as melhorias futuras do OS/2 e o suporte ao 80386.

Leia mais
Desenvolvimento