Unix, Mac OS и Linux?

Я работаю, чтобы узнать больше о unix и linux для проекта. Я заметил, что Unix – это родительская система Mac OS, а также Linux.

Являются ли эти два аналогичными в области программирования на основе C? И как они тесно связаны с Linux?

  • сброс ключей, измененных с помощью xmodmap
  • Как отключить звуковое устройство usb с udev
  • Разделить оболочку горизонтально, чтобы показать ls -al и pwd
  • Маршрут к локальной сети через клиент OpenVPN
  • Ограничения файла getrlimit (RLIMIT_NOFILE) не удалось
  • Ресурсы для очень низкого уровня (поднятие доски)
  • Каков прогресс в улучшении производительности системы / реагирования во время ввода / вывода с высоким диском?
  • Как получить имя сетевого интерфейса, который не работает
  • Как этот каталог использует столько места
  • OSX 'env python' возвращает другой интерпретатор, чем 'python'
  • Альтернативы человека Linux
  • Мне нужно перекомпилировать все ядро ​​Linux
  • 2 Solutions collect form web for “Unix, Mac OS и Linux?”

    Unix – это не ОС, а семейство ОС. Mac OS – ОС. Linux – это не ОС, а ядро

    Если вы хотите изучить программирование на C, не имеет значения, на какой ОС вы используете, потому что все, что имеет значение, является компилятором. Разный компилятор даст вам немного разные бинарные данные, но для цели обучения все они будут почти такими же.

    Я рекомендую clang или gcc для начинающих пользователей, изучающих C-язык
    (мое личное мнение: clang рекомендуется экспертами, потому что он быстрее, чем gcc и его отчет об ошибках лучше, чем gcc . Разница между clang и gcc )

    Mac OS X и Linux реализуют интерфейс между пользовательскими программами и ядром ОС. Этот интерфейс запущен в Unix и получил стандартизацию в так называемом стандарте POSIX *. Расширенное программирование в среде Unix – хорошая книга для чтения, если вы хотите узнать об этом интерфейсе. Однако Unix – это не просто реализация. Речь идет о философии разработки программного обеспечения, резюме которой можно найти по адресу http://www.faqs.org/docs/artu/ch01s06.html (это часть всей доступной книги в Интернете).

    (* История стандартов на самом деле немного больше связана. В книгах приводится более подробная информация).

    Linux и Unix - лучшая ОС в мире.