Unix, Mac OS e Linux? [fechadas]

2

Estou trabalhando para aprender mais sobre unix e linux para um projeto. Notei que o Unix é o sistema pai do Mac OS e também do Linux.

Os dois são semelhantes no escopo da programação baseada em C? E quão próximos eles se relacionam com o Linux?

    
por Callat 14.10.2015 / 17:12

2 respostas

4

O Unix não é um sistema operacional, mas sim uma família de sistemas operacionais. Mac OS é o sistema operacional. Linux não é um sistema operacional, mas um kernel

Se você quer aprender programação C, não importa em qual sistema operacional você usa, porque tudo o que importa é o compilador. Um compilador diferente lhe dará um binário ligeiramente diferente, mas para fins de aprendizado eles serão quase iguais.

Eu recomendo clang ou gcc para usuários iniciantes que aprendem a linguagem C
(minha opinião pessoal: clang é recomendado por especialistas porque é mais rápido que gcc e seu relatório de erros é melhor que gcc . Diferença entre clang e gcc )

    
por 14.10.2015 / 17:22
1

O Mac OS X e o Linux implementam uma interface entre os programas do usuário e um kernel do sistema operacional. Essa interface começou no Unix e foi padronizada no chamado padrão POSIX *. Programação Avançada no Ambiente Unix é um bom livro para ler se você quiser aprender sobre essa interface. O Unix é mais do que apenas a implementação. É sobre uma filosofia de desenvolvimento de software cujo resumo pode ser encontrado no link (é parte de um todo livro disponível online).

(* A história dos padrões é realmente um pouco mais envolvida. Os livros fornecem mais detalhes).

    
por 14.10.2015 / 17:58