Что такое ядро ​​ОС? Чем он отличается от операционной системы? [закрыто]

Похоже, теперь он сопоставлен с Alt + Tab и Shift + Alt + Tab, поэтому нет необходимости переназначать (по крайней мере, для OSX 10.5+).

140
задан John Topley 6 January 2010 в 15:36
поделиться

9 ответов

Техническое определение операционной системы - "платформа, которая состоит из определенного набора библиотек и инфраструктуры для приложений, которые будут собираться и взаимодействовать друг с другом". Ядро - это операционная система в этом смысле.

Определение конечного пользователя - это обычно что-то, связанное с "программным пакетом, который предоставляет настольный компьютер, ярлыки к приложениям, веб-браузер и медиаплеер". Ядро не соответствует этому определению.

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

Я думаю, что вы можете подвести черту под тем, что требуется большинству приложений, запущенных поверх этой ОС. Если для большинства из них требуется только ядро, то ядро - это ОС, если для большинства из них требуется запуск X Window System, то ваша ОС становится X + ядром.

71
ответ дан 23 November 2019 в 22:55
поделиться

Simple Answer

Ядро - это основная часть операционной системы. Оно не обязательно является операционной системой само по себе.

Всё остальное построено вокруг неё.

Ellaborate Definition

Kernel (computing) - Wikipedia

3
ответ дан 23 November 2019 в 22:55
поделиться

В вычислениях «ядро» является центральным компонентом большинства компьютерных операционных систем; это мост между приложениями и фактической обработкой данных на аппаратном уровне. В обязанности ядра входит управление ресурсами системы (обмен данными между аппаратными и программными компонентами). Обычно в качестве базового компонента операционной системы ядро ​​может обеспечить уровень абстракции самого низкого уровня для ресурсов (особенно процессоров и устройств ввода-вывода), которыми прикладное программное обеспечение должно управлять для выполнения своих функций. Обычно он делает эти средства доступными для прикладных процессов через механизмы межпроцессного взаимодействия и системные вызовы.

2
ответ дан 23 November 2019 в 22:55
поделиться

Ядро является частью операционной системы, но не самой операционной системой. Вместо того, чтобы вдаваться в подробности того, что делает ядро, я обращусь к странице википедии: http://en.wikipedia.org/wiki/Kernel_%28computing%29 . Отличный подробный обзор.

8
ответ дан 23 November 2019 в 22:55
поделиться

Ядро - это часть операционной системы, которая обеспечивает доступ к системным ресурсам. Он отвечает за то, чтобы несколько приложений могли эффективно совместно использовать оборудование, контролируя доступ к ЦП, памяти, дисковым операциям ввода-вывода и сети.

Операционная система - это ядро ​​и приложения, которые позволяют пользователям что-то делать (например, компилятор, текстовый редактор, оконный менеджер и т. Д.).

71
ответ дан 23 November 2019 в 22:55
поделиться

Операционная система - это общее имя, присвоенное всем элементам (пользовательскому интерфейсу, библиотекам, ресурсам), которые составляют систему в целом.

Ядро - это «мозг» операционной системы, который контролирует все, от доступа к жесткому диску до управления памятью. Всякий раз, когда вы хотите что-то сделать, это выполняется ядром.

9
ответ дан 23 November 2019 в 22:55
поделиться

Ядром может быть операционная система или часть операционной системы. В Linux ядро ​​загружается и запускается первым. Затем он запускает другие части ОС (например, init), чтобы сделать систему полезной.

Это особенно верно в среде микроядра. Ядро имеет минимальный функционал. Все остальное, например файловые системы и TCP / IP, выполняется как пользовательский процесс.

1
ответ дан 23 November 2019 в 22:55
поделиться

Ядро находится в ОС. На самом деле это пространство памяти, специально предназначенное для обработки Некоторые даже говорят, что ОС обрабатывает ресурсы системы, а ядро ​​- это то, что является сердцем ОС и поддерживает, управляет отслеживанием ОС.

2
ответ дан 23 November 2019 в 22:55
поделиться

Кажется, что первоначальная метафора, которая дала нам слово «ядро» для этого в первую очередь, была забыта. Метафора состоит в том, что операционная система - это семя. «Ядро» семени - это ядро ​​операционной системы, предоставляющее услуги операционной системы прикладным программам, которое окружено «оболочкой» семени, которую пользователи видят извне.

Некоторые люди хотят связать «ядро» (и, действительно, «оболочку»), чтобы быть более конкретным, чем это. Но по правде говоря, операционные системы сильно различаются. Не в последнюю очередь эти вариации составляют «оболочку» (которая может варьироваться от Solaris sh через интерпретатор команд консоли Netware до оболочки рабочего места OS / 2 и проводника Windows NT), но также есть много различий. от одной операционной системы к другой в том, что является и не является частью «ядра» (которое, например, может включать или не включать дисковый ввод-вывод).

Лучше всего помнить, что эти термины являются метафорами .

Дополнительная литература

41
ответ дан 23 November 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: