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

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

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

Видео: Разница между ядром и операционной системой
Видео: Что такое ядро операционной системы? Назначение и виды ядер 2024, Апрель
Anonim

Ядро против операционной системы

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

Что такое операционная система?

Операционная система - это программа, управляющая компьютером. Это набор данных и программ, управляющих системными (аппаратными) ресурсами. Кроме того, он обеспечивает выполнение прикладного программного обеспечения (например, текстовых процессоров и т. Д.), Выступая в качестве уровня интерфейса между аппаратным обеспечением и приложениями (для таких функций, как ввод / вывод и операции, связанные с памятью). Это основное системное программное обеспечение, работающее на компьютере. Поскольку пользователи не могут запускать какие-либо другие системные или прикладные программы без правильно работающей операционной системы, операционная система может считаться наиболее важным системным программным обеспечением для компьютера.

Операционные системы присутствуют на всех типах машин (не только на компьютерах) с процессорами, таких как мобильные телефоны, игровые системы на базе консолей, суперкомпьютеры и серверы. Наиболее популярные операционные системы - Microsoft Windows, Mac OS X, UNIX, Linux и BSD. Операционные системы Microsoft в основном используются на коммерческих предприятиях, в то время как операционные системы на основе UNIX более популярны среди академических профессионалов, поскольку они бесплатны и имеют открытый исходный код (в отличие от Windows, которая стоит очень дорого).

Что такое ядро?

Ядро - это основная часть операционной системы компьютера. Это фактический мост между оборудованием и прикладным программным обеспечением. Ядро обычно отвечает за управление системными ресурсами, включая аппаратную и программную связь. Он обеспечивает очень низкий уровень абстракции между процессорами и устройствами ввода / вывода. Межпроцессное взаимодействие и системные вызовы являются основными механизмами, в которых эти низкоуровневые возможности предлагаются другим приложениям (ядром). Ядра делятся на разные типы в зависимости от дизайна / реализации и того, как выполняется каждая задача операционной системы. Весь системный код выполняется в одном адресном пространстве (для повышения производительности) монолитными ядрами. Но,большинство сервисов запускаются в пользовательском пространстве микроядрами (с помощью этого подхода можно повысить ремонтопригодность и модульность). Между этими двумя крайностями есть много других подходов.

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

Ядро - это ядро (или самый нижний уровень) операционной системы. Все остальные части, составляющие операционную систему (графический пользовательский интерфейс, управление файлами, оболочка и т. Д.), Зависят от ядра. Ядро отвечает за связь с оборудованием, и на самом деле это часть операционной системы, которая напрямую взаимодействует с оборудованием. Множество вызываемых подпрограмм, которые могут использоваться для доступа к файлам, отображения графики, ввода данных с клавиатуры / мыши, предоставляются ядром для использования другим программным обеспечением.

Рекомендуем: