Чим відрізняється операційна система від ядра? [зачинено]


101

Я не розумію різниці між операційною системою та ядром. Може хтось, будь ласка, пояснить це?


2
Чому Windows 7 не називається ядром?
miku

9
думаю машина / двигун
Anycorn

5
@Roque Santa Cruz: з тієї ж причини комп’ютери не називаються екранами.
Альваро Гонсалес

Тому що це операційна система. :) Якщо серйозно, то ядро ​​- це лише основний процес, у якого є все, що обробляє основи. Ядро win7 - це те, що розбиває час процесора між усіма вашими програмами, керує процесором та пам'яттю тощо
leoger

Це, безумовно, поза тематичне питання. Не має прямого відношення до StackExchange. Якщо ви все ще шукаєте відповідь, дивіться цю тему (дублікат) тут…. він має весь можливий відповідь stackoverflow.com/questions/2013937 / ... @Moderators: Будь ласка , закрийте це !!
SashaZd

Відповіді:


78

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

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

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


41

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

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

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

12

В основному ядро ​​- це інтерфейс між апаратними засобами (пристроями, які доступні в комп’ютері) та прикладним програмним забезпеченням (наприклад, MS Office, Visual studio, тощо.) частина та ядро ​​ОС. Дуже чутливі завдання ОС, такі як управління пам'яттю, управління введенням / виведенням, управління процесами, опікується тільки ядром.

Отже, остаточна різниця полягає в тому,

  1. Ядро відповідає за взаємодію апаратного рівня в певному діапазоні. Але ОС - це як взаємодія апаратного рівня з повним спектром роботи комп'ютера.
  2. Ядро запускає SystemCalls на інтимну інформацію про те, що цей ресурс доступний в цей момент часу. ОС відповідає за обробку цих системних викликів з метою використання ресурсу. *
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.