Заметив, що багато хто плутає, що таке kernel насправді. Слово буквально означає «ядро», але залежно від сфери застосування може мати зовсім різні значення.



Почнемо з найочевиднішого. Коли говорять про операційні системи, kernel — це та сама критична частина, яка керує всіма ресурсами вашого пристрою. Пам’ять, процесор, периферійні пристрої — все під контролем ядра. Класичний приклад, який всі знають, — це Linux kernel. Це відкритий ядро, на якому працюють системи Linux і Android. Без нього нічого б не працювало.

У сфері машинного навчання та штучного інтелекту kernel — це функції, які допомагають алгоритмам типу SVM працювати з даними. Їх основне завдання — перетворювати інформацію у більш високі розмірності, щоб легше було розділяти класи даних. Це досить потужний інструмент для обробки складних наборів.

Математики використовують цей термін для позначення ядра перетворень. Можна говорити про ядро матриці або ядро функції перетворення. Це фундаментальне поняття у лінійній алгебрі.

Ще в програмуванні, особливо коли працюють з GPU, kernel — це може бути невеликий блок коду, який виконується на процесорі або відеокарті. CUDA-програмування активно використовує цей термін для позначення обчислювальних одиниць.

До речі, якщо цікавишся криптопроектами, то існує токен KERNEL, який також варто мати на увазі при вивченні екосистеми. Цікаво бачити, як один термін може бути актуальним і у технології блокчейна.
KERNEL1,36%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріплено