Операционная система против ядра
Для большинства людей использование компьютера является второй натурой. Это стало возможным благодаря операционной системе, которая работает поверх компьютера и оборудования, и позволяет общаться с ней без использования машинного языка или двоичного кода. Операционная система предоставляет нам интерфейс, будь то графический или текстовый, где мы можем просматривать результат введенных нами команд. Он также предоставляет нам множество инструментов для настройки компьютера по нашему вкусу, в самом лучшем случае. Но все это было бы невозможно без ядра. Ядро является ядром операционной системы и отвечает за перевод команд в нечто, понятное компьютеру.
Аспект, который многим программистам нравится в ядре, заключается в абстракции. Аппаратная абстракция позволяет программистам писать код, который может работать на широком спектре аппаратного обеспечения. Без аппаратной абстракции каждая программа должна быть написана специально для данной аппаратной конфигурации и, вероятно, не будет работать в другой. Это касается драйверов устройств. Это конкретные фрагменты кода, которые идентифицируют оборудование и дают операционной системе средство для связи с устройством..
Хотя ядро является ядром операционной системы, большинство людей даже не подозревают о его существовании, потому что оно скрыто за множеством других программ. Для обеспечения целого пакета, который позволяет людям использовать свои компьютеры, операционная система включает программное обеспечение, которое охватывает большинство общих видов использования компьютеров. Это включает в себя простое приложение для обработки текста и медиаплеер среди других вещей.
Приложения создаются для конкретных приложений, так как ему необходимо взаимодействовать с ядром, чтобы взаимодействовать с оборудованием, расположенным под ним. Поскольку каждое ядро отличается, приложения для одной операционной системы не могут выполняться на других. Некоторые приложения также не могут выполняться в более старых или более новых версиях одной и той же операционной системы из-за внесенных изменений.
Резюме:
1. Операционная система - это программный пакет, который напрямую взаимодействует с аппаратным обеспечением компьютера, и все ваши приложения выполняются поверх него, а ядро является частью операционной системы, которая напрямую взаимодействует с оборудованием.
2. Хотя каждая операционная система имеет ядро, оно скрыто за множеством других программ, и большинство пользователей даже не знают о его существовании.