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


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.