ОС і процесор - це різні поняття. Так, є центральний процесор, який є ключовим обладнанням в основі машини. Він витягує інструкції прошивки з пам'яті прошивки та виконує їх. ( В даний час він є загальним для навіть невеликі систем , щоб мати кілька процесорів для паралельного виконання, до речі, тому він дещо застаріли говорити виключно про з . CPU)
Прошивка - це програмне забезпечення, яке зберігається в енергонезалежній (або, можливо, навіть, лише для читання) пам'яті. Оскільки вона є в такій пам'яті, прошивка доступна при включенні машини. Машина може майже одразу почати виконувати прошивку, коли вона включена, або якась невелика програма завантаження (сама прошивка) може витягнути більшу прошивку з якогось електронного накопичувача, наприклад флеш-пам'яті, і потім виконати її. Сучасне використання флеш-пам’яті в наші дні, чому іноді можна почути фразу «миготіння нової прошивки», посилаючись на процедуру оновлення. Прошивки не повинні бути легко оновлювані, як це. Він може поставитися на мікросхемі інтегральної мікросхеми, так що оновлення пристрою до нової мікропрограми може призвести до вилучення інтегральної схеми ("мікросхема EPROM") з розетки та підключення нової. PC BIOS ' s, який раніше оновлювався таким чином, і безліч інших пристроїв. Тут справді походить слово. Деяким людям було незручно називати програму "програмним забезпеченням", якщо їм довелося міняти чіп або друковану плату, щоб замінити її, що більше схоже на оновлення обладнання. Таким чином, "прошивка" була вигадана: щось "складніше" змінити, ніж програмне забезпечення.
Прошивка може бути "повною мірою" операційної системи. Наприклад, Tomato - це прошивка на базі Linux для бездротових маршрутизаторів:
http://www.polarcloud.com/tomato
Ми можемо увійти в Томат через ssh та отримати підказку Linux. Отже, це вдосконалена операційна система, і це прошивка. Але якщо маршрутизатор мав на ньому жорсткий диск, і якщо та сама ОС повинна була завантажуватися з цього диска при запуску, вона вже не може бути законно названа прошивкою. Прошивка повинна знаходитись в електронному сховищі, яке доступне процесору негайно при включенні живлення, як-от флеш-пам'ять або мікросхеми EPROM.
На сьогоднішній день багато споживчих пристроїв мають оновлені програмні засоби. Наприклад, якщо у вас є цифровий фотоапарат, ви повинні знайти його веб-сайт і побачити, чи не доступна нова версія прошивки, яка усуває деякі проблеми, які можуть бути наявними у встановленому на заводі мікропрограмному забезпеченні. Оновити прошивку сьогодні досить легко навіть для відносно нетехнічних кінцевих користувачів. Вищезгаданий Томат є прикладом стороннього програмного забезпечення з відкритим кодом, який замінює фабричне програмне забезпечення.
Слово "операційна система" просто позначає програму управління, яка має певний ступінь витонченості та повноти управління ресурсами машини та надання послуг високого рівня програмам: такі функції, як файлові системи, мережеві протоколи, управління пам'яттю та процесами, доступ високого рівня до пристроїв і, можливо, якоїсь моделі користувача, а також безпеки. Не всі з них мають бути присутніми в операційній системі. Зазвичай ключовою є пам'ять, управління процесами та введення / виведення. Якщо програма управління дозволяє виконувати інші програми, надаючи цим програмам ідентичність, через яку вони пов'язані з власними ресурсами, і якщо вона надає їм послуги для управління процесором і пам'яттю, а також введення / виведення, ми можемо викликати це управління запрограмувати операційну систему.
Оскільки вам цікаво, вам можуть сподобатися деякі підручники з комп’ютерної архітектури, наприклад, Вільям Стеллінгс або Геннесі та Паттерсон.