ОС и процессор - разные понятия. Да, есть центральный процессор, который является ключевым элементом оборудования в основе машины. Извлекает инструкции по прошивке из памяти прошивки и выполняет их. (Между прочим, в настоящее время даже для небольших систем характерно иметь несколько процессоров для параллельного выполнения, поэтому говорить об этом процессоре несколько устарело .)
Прошивка - это программное обеспечение, которое хранится в энергонезависимой (или, возможно, даже для чтения) памяти. Поскольку он находится в такой памяти, встроенное ПО доступно при включении аппарата. Машина может почти сразу начать выполнять прошивку, когда она включена, или небольшая загрузочная программа (сама прошивка) может извлечь большую прошивку из какого-либо электронного хранилища, такого как флэш-память, и поместить ее в ОЗУ, а затем выполнить ее. Современное использование флэш-памяти в наши дни является причиной того, что иногда вы можете услышать фразу «прошивка новой прошивки», относящаяся к процедуре обновления. Прошивка не должна быть легко обновляемой, как эта. Он может быть установлен на микросхеме интегральной микросхемы, поэтому обновление устройства до новой микропрограммы может включать в себя извлечение интегральной схемы («микросхема СППЗУ») из разъема и подключение новой. ПК BIOS ' Раньше обновлялись таким образом и мириады других устройств. Это действительно откуда слово. Некоторым людям было неудобно называть программу «программным обеспечением», если им приходилось менять чип или печатную плату, чтобы заменить ее, что больше похоже на обновление аппаратного обеспечения. Поэтому была придумана «прошивка»: что-то «сложнее» изменить, чем программное обеспечение.
Прошивка может быть «полноценной» операционной системой. Например, Tomato - это прошивка на основе Linux для беспроводных маршрутизаторов:
http://www.polarcloud.com/tomato
Мы можем войти в Tomato через ssh и получить приглашение Linux. Так что это продвинутая операционная система, и это прошивка. Но если в маршрутизаторе установлен жесткий диск и если при запуске необходимо загрузить ту же операционную систему с этого диска, его уже нельзя будет называть встроенным программным обеспечением. Прошивка должна быть в электронном хранилище, которое доступно процессору сразу после включения питания, например, флэш-память или микросхемы EPROM.
В настоящее время многие потребительские устройства имеют обновляемую прошивку. Если у вас есть цифровая камера, например, вы должны найти ее веб-сайт и посмотреть, не доступна ли более новая версия прошивки, что устраняет некоторые проблемы, которые могут присутствовать в прошивке, установленной на заводе. В настоящее время легко обновить прошивку даже для относительно нетехнических конечных пользователей. Вышеупомянутый томат является примером сторонней прошивки с открытым исходным кодом, которая заменяет заводскую прошивку.
Слово «операционная система» просто относится к управляющей программе, которая обладает определенной степенью сложности и полноты в управлении ресурсами машины и предоставлении программам услуг достаточно высокого уровня: такие функции, как файловые системы, сетевые протоколы, управление памятью и процессами, высокий уровень доступа к устройствам и, возможно, некоторая модель пользователя, а также безопасность. Не все из них должны присутствовать в операционной системе. Обычно память, управление процессами и ввод-вывод являются ключевыми. Если управляющая программа позволяет другим программам выполняться, давая этим программам идентификатор, с помощью которого они связаны с их собственными ресурсами, и если она предоставляет им услуги для управления процессором и памятью и выполнения операций ввода-вывода, мы можем вызвать этот элемент управления программировать операционную систему.
Поскольку вам любопытно, вам могут понравиться некоторые учебники по компьютерным архитектурам, например, Уильям Сталлингс или Хеннеси и Паттерсон.