Você é familiar com todos os sistemas operacionais?

Primeiramente, um sistema operacional é um software que gerencia tudo que está acontecendo no computador, ele lê, escreve e deleta arquivos do seu HD. Ele também gerencia como um processo será iniciado, como os processos conversarão entre sí e como eles serão terminados. O sistema operacional também manuseia como a memória é alocada em processos diferentes, como os pacotes de redes são enviados e recebidos e como cada programa pode ler cada componente do hardware.
Existem duas principais partes de um sistema operacional: O kernel e o espaço do usuário. O kernel é o componente principal de um OS, ele conversa diretamente com nosso hardware e manuseia os recursos do sistema.
Como um usuário, nós não interagimos diretamente com o Kernel. Ao invés disso nós interagimos com outra parte chamada “espaço do usuário”. Esse espaço é basicamente tudo fora do Kernel.
Como você provavelmente sabe, existem vários sistemas operacionais diferentes por ai, os mais conhecidos, são: Windows, Mac OS e Linux.
O Windows é desenvolvido pela Microsoft e é muito usado para empresas e usuários comuns. Vários computadores costumam vir com Windows como sistema operacional padrão.
Se você comprar um computador da Apple, ele virá com Mac Os de fábrica.
Linux é um sistema operacional de código aberto. Softwares de código aberto, são livres para distribuir, modificar e compartilhar. Linux é fortemente usado em infraestruturas. Grande parte dos servidores do mundo estão rodando Linux, desenvolvido pelo Linus Torvalds.
Normalmente usamos a palavra “Linux” para falar tanto do Kernel quanto do sistema operacional. Atualmente, Linux tem uma comunidade enorme de desenvolvedores pelo mundo contribuindo com o sistema.
Algumas distribuições mais comuns do Linux são: Ubuntu, Debian e Red Hat. (Até mesmo o Chrome OS é baseado em Linux)
Você também pode ter escutado sobre Unix. Unix é um OS desenvolvido nos anos 70’s, antes do seu lançamento oficial, o OS passou por várias modificações. As principais ideias do Linux hoje, foram baseadas nos princípios do Unix. Muitas ferramentas que usamos hoje, foram referenciadas do Unix.
As ferramentas do kernel e o user space do Mac Os são baseadas em um “primo” do Unix, chamado BSD. Por mais que a interfáce gráfica seja extremamente diferente, suas CLI’s são bem parecidas.
Particularmente uso muito o Linux, ele é um mundo totalmente diferente…. Cheio de possíbilidades e customizações. E você? Já experimentou o Linux hoje?