Improve Your Code

Este guia explora práticas essenciais de programação, destacando a importância do D.R.Y, Early Return, Guard Clauses e Tratamento de Erros para aprimorar a qualidade do código, proporcionando maior legibilidade, eficiência e robustez.

Quais problemas o BSD tem

Este post explora a questão pouco discutida sobre a falta de popularidade dos BSDs como sistemas operacionais de desktop em comparação com o Linux. Destacando as diferenças de licenciamento, os desenvolvedores BSD priorizando aprimoramentos em vez de promoção e alguns desafios legais no passado, o autor identifica os principais motivos para a menor adoção dos BSDs.

FKernel

Este post aborda a visão por trás do FKernel, um projeto ambicioso de desenvolvimento de sistema operacional focado em um kernel x86_64 moderno escrito em C++. Os diferenciais incluem uma atenção especial a uma arquitetura específica, um framework de desenvolvimento de drivers e sistemas de arquivos inspirado no DriverKit da Apple, além de um compromisso com a modularidade por meio de sistemas baseados em módulos internos.

O começo dos sistemas operacionais: DOS

Este texto abrange a história dos sistemas operacionais, com foco nas décadas de 1960 a 1980, destacando alguns dos sistemas operacionais mais notáveis durante esse período. Inicia-se com o UNIX, desenvolvido pela AT&T Bell Labs em 1969, apresentando suas características pioneiras, como portabilidade, multitarefa e multiusuário. Em seguida, explora o surgimento do BSD em 1977, uma ramificação do UNIX, que se tornou um dos primeiros sistemas operacionais de código aberto.