1. Oque é Sistema Operacional?

1.1 Definição

Sistemas Operacionais são softwares ou conjunto de softwares, cuja a função é administrar e gerenciar os recursos de um sistema, desde peças do hardware e sistemas de arquivos, a programas de terceiros, estabelecendo uma interface para garantir a comunicação entre o computador e o usuário.

1.2 Abstração

O sistema operacional oferece uma abstração ao usuário, por abstração entendemos que o sistema converte a linguagem da maquina para algo entendível ao ser humano, como imagem e som, uma linguagem de alto nível, da mesma forma que converte a interação humana para uma linguagem que a maquina entenda, instruções, no caso uma linguagem de baixo nível, do qual passara essas instruções para o processador que as executara.

O proposito das abstrações é esconder as propriedades indesejáveis do hardware e apresentar as aplicações de forma familiar, amigável e bela ao usuário.

A ideia do computador é que todos usem o computador!

1.2 Qual a diferença entre Kernel e Firmware?

Definição de Kernel:

Introdução a Kernel

Definição de Firmware: Firmware é um pequeno software que esta dentro do hardware, que o faz funcionar. Esse software é projetado pelo fabricante daquele hardware, fazendo com que o hardware exerça a função que o fabricante projetou para ele fazer.

Como por exemplo a BIOS e o UEFI, que comportam instruções voltadas para a operação do hardware de um computador.

1.3 Exemplos de Sistemas Operacionais

Qualquer pessoa insana e sem vida pode produzir um sistema operacional, porem existem aqueles que se destacam: