Что такое ядро ОС? Чем он отличается от операционной системы? [закрытый]
Я не в состоянии понять разницу между ядром и операционной системы. Я не вижу никакой разницы между ними. Это ядро операционной системы?
11 ответов:
техническое определение операционной системы "платформа, которая состоит из определенного набора библиотек и инфраструктуры для приложений должны быть построены и взаимодействуют друг с другом". Ядро-это операционная система в этом смысле.
определение конечного пользователя, как правило, что-то вокруг "пакет программного обеспечения, который обеспечивает рабочий стол, ярлыки для приложений, веб-браузер и медиа-плеер". Ядро не соответствует этому определению.
Так для конечного пользователя дистрибутив Linux (скажем Ubuntu) - это операционная система, в то время как для программиста ядро Linux само по себе является вполне допустимой ОС в зависимости от того, чего вы пытаетесь достичь. Например, встроенные системы-это в основном просто ядро с очень небольшим количеством специализированных процессов, запущенных поверх них. В этом случае само ядро становится самой ОС.
Я думаю, что вы можете нарисовать линию на то, что большинство приложений, работающих на этой ОС не требуется. Если большинство из них требуется только ядро, ядро-это ОС, если большинство из них требует запуска X Window System, то ваша ОС становится X + ядром.
A ядро является частью операционной системы, которая опосредует доступ к системным ресурсам. Он отвечает за то, чтобы несколько приложений могли эффективно совместно использовать аппаратное обеспечение, контролируя доступ к процессору, памяти, дисковому вводу-выводу и сети.
An операционные системы это ядро плюс приложения, которые позволяют пользователям получить что-то сделать (т. е. компилятор, текстовый редактор, менеджер окон и т.д.).
некоторые люди хотят связать " ядро "(и, действительно," оболочку") вниз, чтобы быть более конкретным, чем это. Но на самом деле есть много различий между операционными системами. Не в последнюю очередь эти вариации-это то, что составляет "оболочку" (которая может варьироваться от Solaris
sh
через интерпретатор консольных команд Netware в оболочку рабочего места OS/2 и Проводник Windows NT), но также есть много различий от одной операционной системы к другой в том, что является и не является частью "ядра" (которое может включать или не включать дисковый ввод-вывод, например).лучше всего помнить, что эти термины-это метафоры.
более дальнеишее чтение
Ну, есть разница между ядром и ОС. Ядро, как описано выше, является сердцем ОС, которое управляет основными функциями ОС, а если некоторые полезные приложения и утилиты добавляются поверх ядра, то полный пакет становится ОС. Таким образом, можно сказать, что операционная система состоит из пространства ядра и пространства пользователя.
Итак, мы можем сказать, что Linux является ядром, поскольку он не включает такие приложения, как утилиты файловой системы, оконные системы и графических рабочих столов, команды администратора системы, текстовые редакторы, компиляторы и т. д. Таким образом, различные компании добавляют такие приложения через ядро linux и предоставляют свою операционную систему, такую как ubuntu, suse, centOS, redHat и т. д.
ядро является частью операционной системы, но не является самой операционной системой. Вместо того, чтобы вдаваться во все, что делает ядро, я перейду на страницу Википедии:http://en.wikipedia.org/wiki/Kernel_%28computing%29. Отличный, тщательный обзор.
The Операционные Системы это generic имя, присвоенное всем элементам (пользовательский интерфейс, библиотеки, ресурсы), которые составляют систему в целом.
ядро "мозг" операционной системы, которая контролирует все, начиная от доступа к жесткому диску для управления памятью. Всякий раз, когда вы хотите что-то сделать, он проходит через ядро.
ядро является частью операционной системы, это первое, что загрузчик загружает на процессор (для большинства операционных систем), это часть, которая взаимодействует с оборудованием, а также управляет тем, какие программы могут делать что с оборудованием, это действительно центральная часть ОС, она состоит из драйверов, драйвер-это программа, которая взаимодействует с определенным аппаратным обеспечением, например: если бы я сделал цифровую камеру для компьютеров, мне нужно было бы сделать драйвер для нее, драйверы являются единственными программами, которые могут управлять входом и выходом компьютера
Простой Ответ
ядро является основной частью операционной системы. Это не обязательно операционная система сама по себе.
все остальное строится вокруг него.
Определение Ellaborate
в вычислениях "ядро" является центральным компонентом большинства компьютерных операционных систем; это мост между приложениями и фактической обработкой данных, выполняемой на аппаратном уровне. В обязанности ядра входит управление ресурсами системы (связь между аппаратными и программными компонентами). Обычно в качестве базового компонента операционной системы ядро может обеспечить самый низкий уровень абстракции для ресурсов (особенно процессоров и устройств ввода-вывода), которые прикладное программное обеспечение должно контролировать выполнение своей функции. Это обычно делает эти средства доступными для прикладных процессов через межпроцессные механизмы связи и системные вызовы.
ядро находится в ОС.На самом деле это пространство памяти, специально предусмотренное для обработки функций ОС.Некоторые даже говорят, что ОС обрабатывает ресурсы системы, а ядро - это то,что является сердцем ОС и поддерживает, управляет, т. е. отслеживает ОС.
ядро может быть операционной системой или частью операционной системы. В Linux ядро загружается и выполняется первым. Затем он запускает другие биты ОС (например, init), чтобы сделать систему полезной.
Это особенно верно в среде микро-ядра. Ядро имеет минимальную функциональность. Все остальное, как файловые системы и TCP/IP, выполняется как пользовательский процесс.