Um sistema operativo ou sistema operacional é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre ocomputador e o usuário. Embora possa ser executado imediatamente após a máquina ser ligada, a maioria dos computadores pessoais de hoje o executa através de outro programa armazenado em uma memória não-volátilROM chamado BIOS num processo chamado "bootstrapping", conceito em inglês usado para designar processos auto-sustentáveis, ou seja, capazes de prosseguirem sem ajuda externa. Após executar testes e iniciar os componentes da máquina (monitores, discos, etc), o BIOS procura pelo sistema operacional em alguma unidade de armazenamento, geralmente o Disco Rígido, e a partir daí, o sistema operacional "toma" o controle da máquina. O sistema operacional reveza sua execução com a de outros programas, como se estivesse vigiando, controlando e orquestrando todo o processo computacional.
Segundo alguns autores (Silberschatz et al, 2005; Stallings, 2004; Tanenbaum, 1999), existem dois modos distintos de conceituar um sistema operacional:
Nome | Fundação/Empresa | Ano de lançamento | Versão mais recente | Percentagem | Utilizadores |
---|---|---|---|---|---|
Windows | Microsoft | 1993 | Windows 8 | 88.90% | 400 milhões |
Mac OS X | Apple Inc. | 2001 | Mac OS X v10.8 "Mountain Lion" | 5.54% | 22,5 milhões |
Linux | Linux Foundation | 1991 | Linux Kernel 3.0.4 | 2,13% | 8,5 milhões |
Nome | Equipe de desenvolvimento | Núcleo | Ano do início do desenvolvimento | Versão mais recente |
---|---|---|---|---|
ReactOS | ReactOS Foundation | ReactOS Kernel | 1996 | ReactOS 0.3.13 |
FreeDOS | FreeDOS.org | FreeDOS Kernel | 1994 | FreeDOS 1.0 |
FreeBSD | FreeBSD Team | FreeBSD Kernel | 1996 | FreeBSD 8.2 |
GNU | Free Software Foundation | GNU Hurd | 1984 | GNU 0.2 |