Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему все альтернативные операционные системы создают на ядре Linux? И почему не создают новые ядра?

Технологии
Aleksey Gorbunov
  ·   · 22,7 K

Альтернативу создают в двух случаях.

  1. У имеющегося решения существуют недостатки, с которыми невозможно мириться.

  2. Имеющееся решение принадлежит компании, с которой не удаётся договориться о сотрудничестве (купить, разрабатывать совместно и т. п.) или это слишком дорого/невыгодно.

Ядро Linux - бесплатное и доступно всем (open source), у него нет владельцев, которые могли бы что-либо запретить или ограничить. Поэтому вторая причина здесь исключается.

Что касается первой причины, Linux разрабатывается уже очень давно, оно зарекомендовало себя как надёжное решение, оно поддерживает все современные особенности железа, разработкой занимаются опытные специалисты, оно активно развивается, а найденные ошибки (которые всегда находятся даже в самых тщательно проверенных программах такой сложности) критической важности исправляются очень быстро.

То есть, каких-то существенных недостатков у ядра Linux нет (не путайте ядро с операционной системой, например, Ubuntu, построенной на этом ядре). Вот и получается, что Linux во многих случаях является прекрасным выбором.

Почему не создают новые ядра. А зачем? Создавать ради самого процесса? Разработать хорошее ядро для операционной системы - это очень сложная и долгая задача, требующая специалистов высшего уровня. Для этого должна быть какая-то цель, выгода, польза. До тех пор, пока уже имеющиеся решения прекрасно работают, новые ядра (которые, на самом деле, создаются) остаются уделом очень-очень узкой ниши для изучения и обкатывания на практике каких-то новых идей. Эти ядра интересны только системным программистам в роли этакого подопытного зверька. Иной практической ценности в них нет.

> (не путайте ядро с операционной системой, например, Ubuntu, построенной на этом ядре) Эти слова можно на каждом... Читать дальше
Системный администратор, тестировщик "AVAsia...  · 10 авг 2020
Кратко. Нет смысла изобретать велосипед, да и всё-равно не получится лучше и доступней, чем это делают ведущие специалисты (программисты и разработчики) всей нашей прекрасной планеты в свободном режиме - "для себя" и... Читать далее
Дополню ещё что компании-гиганты типа Google или Oracle вливают миллионы долларов в разработку. Ну и еще: R&D... Читать дальше
На самом деле создаются, http://www.dragonflybsd.org http://freebsd.org http://openbsd.org http://www.netbsd.org http://kolibrios.org/ru/ http://www.reactos.org/ru В Mac OS X, тоже легко найдутся корни bsd ядра. Да и POSIX... Читать далее
Ветеринарный врач - психоневролог, зоопсихолог  · 30 сент 2015
Так проще и дешевле. Ядро Linux тоже не одно. Но так или иначе, Линюх уже существует. Вкладываться же в разработку и последующую поддержку нового ядра (впрочем, в природе существуют и специализированные микро-ОС, например, QNX... Читать далее
Анонимный ответ10 сент 2016
Эм, вы из какого леса будете? Про iPhone не слышали? Его iOS на каком ядре по вашему мнению работает? (Правильный ответ: XNU) А ещё есть BSD, UNIX System V, Debian, ReactOS, OS/2, и много-много других. Поэтому ответа на ваш... Читать далее
Во-первых, XNU -- это ядро UNIX. Во-вторых, Debian -- это не ядро. Debian существует для разных ядер (в том числе... Читать дальше
работа на коммерцию и на фри-софтваре. прошлое:...  · 23 июн 2021
новые ядра и ОС создаются. при чём, достаточно не редко. но кроме ядра, чтобы заинтересовать пользователя, требуется создать ещё кучу софта. вот есть ядро на D, есть ядро на Rust.. есть даже ядро на Go - но там, кроме ядра... Читать далее
Но вкладывая в Фуксию огромные средства, Гугл на что-то надеется! Иначе можно было бы сидеть на ядре Линукс и голова не болит.. 
На самом деле альтернативных операционных систем много (и ядер в том числе). Но ядро Linux наиболее популярно в качестве основы для разработки ОС. Во-первых потому что опенсорс и бесплатно, во-вторых для линукс есть много... Читать далее