что такое ядро ос? чем он отличается от операционной системы?

<p>я не могу понять разницу между ядром и операционной системой. я не вижу никакой разницы между ними. является ли ядро операционной системой?</p>

<p>техническое определение операционной системы - это "платформа, которая состоит из определенного набора библиотек и инфраструктуры для приложений, которые будут создаваться и взаимодействовать друг с другом". в этом смысле ядро - это операционная система.</p><p>определение конечного пользователя обычно представляет собой что-то вроде "пакета программного обеспечения, который обеспечивает рабочий стол, ярлыки для приложений, веб-браузер и медиаплеер". ядро не соответствует этому определению.</p><p>таким образом, для конечного пользователя дистрибутив linux (скажем, ubuntu) - это операционная система, в то время как для программиста само ядро linux является совершенно приемлемой ос в зависимости от того, чего вы пытаетесь достичь. например, встроенные системы - это в основном ядро с очень небольшим количеством специализированных процессов, выполняющихся поверх них. в этом случае само ядро становится самой ос.</p><p>я думаю, что вы можете подвести черту к тому, что требуется большинству приложений, работающих поверх этой ос. если большинству из них требуется только ядро, ядром является ос, если большинству из них требуется работающая система x window, тогда ваша ос становится ядром x +.</p>

<p>a <em>kernel</em> - это часть операционной системы, которая обеспечивает доступ к системным ресурсам. он отвечает за предоставление нескольким приложениям эффективного общего доступа к аппаратному обеспечению за счет контроля доступа к процессору, памяти, дисковому вводу-выводу и работе в сети.</p><p><em>операционная система</em> - это ядро и приложения, которые позволяют пользователям что-то делать (например, компилятор, текстовый редактор, менеджер окон и т.д.).</p>

<p>кажется, что первоначальная метафора, которая получила слово "ядро" для этого, во-первых, была забыта. метафора в том, что операционная система - это семя. "ядро" семени - это ядро операционной системы, предоставляющее сервисы операционной системы приложениям, которое окружено "оболочкой" семени, то есть тем, что пользователи видят извне.</p><p>некоторые люди хотят связать "ядро" (и, действительно, "оболочку"), чтобы быть более конкретным, чем это. но на самом деле есть много вариаций в разных операционных системах. не в последнюю очередь эти вариации представляют собой "оболочку" (которая может варьироваться от <code>sh</code> от solaris через интерпретатор консольных команд netware до оболочки рабочего места os/2 и проводника windows nt), но существует также большое расхождение от одной операционной системы к другой. в том, что является и не является частью "ядра" (которое может включать или не включать, например, дисковый ввод-вывод).</p><p>лучше помнить, что <em> эти термины являются метафорами </em>.</p><h1>дальнейшее чтение</h1><ul> <li> <a href="https://superuser.com/a/329479/38062">https://superuser.com/a/329479/38062</a> </li> </ul>

<p>ну, есть разница между ядром и ос. ядро, как описано выше, является сердцем ос, которое управляет основными функциями ос, в то время как если некоторые полезные приложения и утилиты будут добавлены поверх ядра, тогда весь пакет станет ос. таким образом, можно легко сказать, что операционная система состоит из пространства ядра и пространства пользователя.</p><p>таким образом, мы можем сказать, что linux - это ядро, поскольку оно не включает в себя такие приложения, как утилиты файловой системы, оконные системы и графические рабочие столы, команды системного администратора, текстовые редакторы, компиляторы и т.д. таким образом, различные компании добавляют такие приложения поверх ядра linux. и предоставить свою операционную систему, такую как ubuntu, suse, centos, redhat и т. д.</p>

<p>ядро является частью операционной системы, но не является самой операционной системой. вместо того, чтобы подробно рассказывать о том, что делает ядро, я остановлюсь на странице википедии: <a href="http://en.wikipedia.org/wiki/kernel\_%28computing%29">http://en.wikipedia.org/wiki/kernel\_%28computing%29</a> . отличный, тщательный обзор.</p>

<p><strong>операционная система</strong> - это <em> общее </em> имя, присваиваемое всем элементам (пользовательский интерфейс, библиотеки, ресурсы), которые составляют система в целом.</p><p>ядро - это <strong>"мозг"</strong> операционной системы, которая контролирует все, от доступа к жесткому диску до управления памятью. всякий раз, когда вы хотите что-то сделать, это идет через ядро.</p>

<p>ядро является частью операционной системы, это первое, что загрузчик загружает в процессор (для большинства операционных систем), это часть, которая взаимодействует с оборудованием, а также управляет тем, что программы могут делать с аппаратное обеспечение, это действительно центральная часть операционной системы, оно состоит из драйверов, драйвер - это программа, которая взаимодействует с определенным компонентом оборудования, например: если бы я сделал цифровую камеру для компьютеров, мне нужно было бы сделать драйвер для него, драйверы являются единственными программами, которые могут контролировать ввод и вывод компьютера</p>

<p><strong> простой ответ </strong></p><p>ядро является ядром операционной системы. это не обязательно операционная система сама по себе.</p><p>все остальное строится вокруг него.</p><p><strong> точное определение </strong></p><p> <a href="http://en.wikipedia.org/wiki/kernel\_(computing)">ядро (вычисления) - википедия</a> </p>

<p>в вычислительной технике "ядро" является центральным компонентом большинства компьютерных операционных систем; это мост между приложениями и фактической обработкой данных, выполняемой на аппаратном уровне. в обязанности ядра входит управление ресурсами системы (обмен данными между аппаратными и программными компонентами). обычно в качестве основного компонента операционной системы ядро может предоставлять уровень абстракции самого низкого уровня для ресурсов (особенно процессоров и устройств ввода-вывода), которые прикладное программное обеспечение должно контролировать для выполнения своей функции. это обычно делает эти средства доступными для процессов приложений через механизмы межпроцессного взаимодействия и системные вызовы.</p>

<p>ядро находится в ос. на самом деле это пространство памяти, специально предназначенное для работы с функциями os. некоторые даже говорят, что ос обрабатывает ресурсы системы, а ядро является сердцем операционной системы и поддерживает, управляет i.e.keep отслеживанием ос.</p>

<p>ядро может быть операционной системой или частью операционной системы. в linux ядро загружается и выполняется первым. затем он запускает другие биты ос (например, init), чтобы сделать систему полезной.</p><p>это особенно верно в среде микроядра. ядро имеет минимальную функциональность. все остальное, как файловые системы и tcp/ip, запускается как пользовательский процесс.</p>