В чем разница между операционной системой и ядром? [закрыто]


102

Я не понимаю разницы между операционной системой и ядром. Может кто-нибудь объяснить это?


2
Почему Windows 7 не называется ядром?
miku

9
think car / engine
Anycorn

5
@Roque Santa Cruz: по той же причине компьютеры не называют экранами.
Álvaro González

Потому что это операционная система. :) А если серьезно, ядро ​​- это просто базовый процесс, которому принадлежит все, и он отвечает за основы. Ядро win7 - это то, что распределяет время процессора между всеми вашими приложениями, управляет процессором, памятью и т. Д.
leoger

Это определенно вопрос не по теме. Не имеет прямого отношения к StackExchange. Если вы все еще ищете ответ, см. Эту ветку (дубликат) здесь…. у него есть все возможные ответы stackoverflow.com/questions/2013937/… @Moderators: Пожалуйста, закройте это !!
SashaZd

Ответы:


79

Ядро является частью операционной системы и ближе к аппаратному он предоставляет услуги низкого уровня , как:

  • драйвер устройства
  • управление процессом
  • управление памятью
  • системные вызовы

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


42

Разница между операционной системой и ядром:

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

  1. управление памятью
  2. управление сетью
  3. драйвер устройства
  4. управление файлами
  5. управление процессом

12

По сути, ядро ​​- это интерфейс между оборудованием (устройства, доступные на компьютере) и прикладным программным обеспечением (например, MS Office, Visual studio и т. Д.). Если я приду, чтобы сказать, что такое ОС, то ответ может быть таким же. Следовательно, ядро часть и ядро ​​ОС. Очень деликатные задачи ОС, такие как управление памятью, управление вводом-выводом, управление процессами, выполняются только ядром.

Итак, окончательная разница в том,

  1. Ядро отвечает за взаимодействие на аппаратном уровне в определенном диапазоне, но ОС подобна взаимодействию на аппаратном уровне с компьютером в полном объеме.
  2. Ядро запускает системные вызовы, чтобы сообщить ОС, что этот ресурс доступен в данный момент. ОС отвечает за обработку этих системных вызовов для использования ресурса. *
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.