|
Хороший вопрос :-)
GNU - это проект, цель которого - создание свободной операционной системы по образцу Юникса. Эта система включает в себя много программ, например: ядро (GNU Hurd), текстовый редактор (Emacs), компилятор (GCC), графический редактор (GIMP), утилиты grep, make, diff, ..., оболочку bash, среду GNOME и много чего ещё в том же духе, необходимого и не очень для того, чтобы собрать работающую юникс-подобную систему.
Зачем это надо? См. здесь:
http://www.gnu.org/gnu/thegnuproject.ru.html
А если спуститься с небес на землю, то ядро GNU Hurd ещё не совсем готово, зато ядро Linux очень даже готово, поэтому многие используют систему GNU/Linux. Ну а для того, чтобы пользоваться компилятором GCC, совсем необязательно устанавливать систему GNU. Это кросс-компилятор, который работает на многих платформах, генерирует код для многих платформ, понимает многие языки программирования (C, C++, Java, Fortran, Ada). Говорят, что для x86 он генерирует код на уровне лучших компиляторов.
E-mail: info@telesys.ru