O que pode ser considerado como sistema operacional? [fechadas]

1

Eu estou falando sobre o GNU / Linux, mas não sobre o GNU ou o Linux!

Eu sei que o Kernel é o componente principal no sistema operacional, mas eu quero saber o que define o "sistema operacional" (o que pode ser considerado como sistema operacional)?

  • A página da Wikipedia sobre GNU e Linux diz:

    GNU is an extensive collection of computer software that can be used to build a Unix-like operating system

    e

    Linux is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution.

  • Existe também um artigo: controvérsia de nomenclatura do GNU / Linux .

Portanto, tendo em mente que o Kernel como componente principal do sistema operacional, pode ser considerado como SO ou a porcentagem de participação no sistema operacional pode ser incluída?

Eu visitei as Perguntas freqüentes GNU / Linux , para dizer com mais precisão relevante sobre este tópico:

Conclusão dos pontos acima, ou seja, por que eles insistem em dizer GNU / Linux é que eu penso: 1) Sua contribuição principal por trás do sistema operacional & 2) Para introduzir e preservar sua filosofia de liberdade de software.

Mas outros, como isso , fornecem uma solução para a controvérsia sobre nomenclatura do sistema operacional Linux. que diz:

  • Linux é um sistema operacional
  • Linux / GNU é um sistema de desenvolvimento

E se recusam a chamar o sistema operacional como Linux / GNU.

Nas duas partes acima discutidas, confuso em considerar entre as seguintes :

  • Sistema operacional GNU com kernel do Linux
  • Sistema operacional Linux com ferramentas de desenvolvimento GNU

E, finalmente, minha pergunta é: O que pode ser considerado como sistema operacional?

  • O sistema operacional baseado no kernel e como parte principal? ou
  • Considere a contribuição / participação no sistema operacional?

Nota: Esta questão pode parecer basicamente baseada em opinião, considerando que ele deve perguntar GNU / Linux ou Linux. Mas se possível, acho que não deveria opinar baseado em considerar eu quero saber "o que pode ser considerado como sistema operacional"!

Desculpe por qualquer discussão no post que faça opiniões. No entanto, se tiver certeza, pode / pode fechar como principalmente baseada em opinião.

    
por Pandya 20.12.2015 / 07:36

1 resposta

3

Está claro o que é um sistema operacional. É o software localizado entre o hardware e os aplicativos do usuário. O kernel é uma parte crucial, mas não é suficiente para cumprir esse papel.

Quando falamos de sistemas operacionais Unix e Unix, o que define um SO compatível é melhor definido especificando o que ele precisa fornecer como um pré-requisito: sintaxe e comandos do shell, APIs de função, alguns dispositivos e outros conceitos gerais e interfaces . Isto é precisamente o que é POSIX.

No seu caso, a maioria das APIs POSIX são fornecidas pela camada GNU, portanto, é legítimo que seus autores reivindiquem reconhecimento.

Em qualquer caso, o Linux, ou até mesmo o GNU / Linux, não são sistemas operacionais, mas ainda componentes centrais, sobre os quais alguns sistemas operacionais reais são construídos, como Slackware, Ubuntu, Red Hat, Debian e outros, mas não BSDs, Solaris e outros, que são construídos em diferentes kernels e implementações de camada POSIX. Todos esses produtos são o que podem ser considerados sistemas operacionais.

Note também que um sistema operacional significativo baseado em Linux que não é GNU é o Android.

    
por 20.12.2015 / 09:32