Sistema Linux
Desenvolvido pelo finlandês Linus Torvalds, o Linux é um sistema operacional de licença GPL General Public License (Licença Pública Geral) onde qualquer pessoa pode modificar, estudar, utilizar e distribuir de acordo com os termos da licença.
Linus se inspirou no sistema operacional Minix, um sistema gratuito e com código fonte disponível, desenvolvido por Andrew S. Tanenbaum originalmente para uso educacional.
Torvalds era um estudante de Ciências da Computação da Universidade de Helsinki, na Filândia e em 1991, por hobby, decidiu desenvolver um sistema mais poderoso que o Minix, para uso próprio mesmo, que atendesse suas necessidades.
O Linux em si, é só um kernel. Linus Torvalds, na mesma época que escrevia o código-fonte do kernel, começou a usar programas da GNU para fazer seu sistema. Sendo o kernel a parte mais importante do sistema operacional, responsável pela comunicação entre o usuário e o computador juntamente com os programas da GNU o Linux se tornou um sistema operacional. E no dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do núcleo Linux, versão 0.02.
Futuramente com a colaboração de grandes empresas como a IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle, Google, Mandriva e a Canonical, o Linux passou a ter pacotes igualmente estáveis e cada vez mais versáteis de aplicativos. Usado por micro e pequenas empresas concorrendo comercialmente com grandes sistemas. Sua interface gráfica mais amigável tem caído no gosto popular, encontrando-se cada vez mais presente nos computadores de uso pessoal atuais.
Gerenciamento de memória
O sistema de gerenciamento de memória do Linux trabalha de duas maneiras, uma trata da liberação e alocação da memoria física o outro da memória virtual.
Gerenciamento da memória física
Seu kernel conta com um alocador de páginas, responsável por alocar e liberar todas as páginas físicas. Tal utiliza um algoritmo chamado buddy-heap,