Щоб пояснити більше, що таке прошивка з внутрішнього сенсу.
Прошивка - це код, який виконується на дуже специфічному апаратному забезпеченні, тобто оп-коди є специфічними для апаратного забезпечення, для якого він написаний, це може бути сімейство чіпів чи інтерфейсів або призначений лише для одного елемента.
По суті, що таке прошивка - це це;
Маючи жорсткі провідні інструкції для певного процесора для виконання та виконання, це називається "завантажувальним пристроєм". Які найзавантажувані комп’ютери мають це у своєму BIOS.
Ініціалізуйте вказане обладнання через інструкцію з вбудованого програмного забезпечення.
Завантажте в / до таблиці стрибків.
Зробіть доступ до реєстрів на даному пристрої доступним.
Передайте контроль виконуваному режиму після того, як BIOS був використаний після холодного (вимкненого стану) або теплого запуску (використовується звичайна перезавантаження або штифт скидання).
Більшість BIOS (вбудованого програмного забезпечення) розроблені для конкретного набору чіпів і викорінюють усі функції цих функцій, а також збирають будь-які дані, які можуть бути приєднані до заданої лінії зв'язку в комп'ютері чи вбудованому пристрої.
Жорсткі диски - хороший приклад рішення для зберігання даних, яке саме по собі є вбудованим пристроєм, який також має на ньому BIOS і має форму прошивки на мікросхемі.
По суті, вся вбудована програма - це низка інструкцій, які виконує інший процесор, щоб отримати функціональність із зазначеного пристрою. Це програмне забезпечення, яке завантажується у фізичний пристрій, втрачаючи потужність, воно буде там, коли пристрій відновить живлення.
Технічно ви можете використовувати будь-яку мову програмування або сценаріїв для створення бінарних файлів. Ви просто повинні знати, як працює процесор, на який ви будете орієнтуватися, фактичні коди операцій, внутрішній реєстр (не кажучи вже про те, що вони призначені), вивчити двійкові та шістнадцяткові системи числення та як створити асемблер, який може економити Ваш код мовою складання. Після цього ви можете задати іншу програму перетворити її у бінарний файл, а потім зберегти її у форматі .bin або .hex.
Якщо ви хочете знати, як Ada, C, C ++, D та інші мови програмування перетворюють свої "жетони", це їх рідний код, який порубаний на псевдо-коди в машинну мову. Є кілька книг, які я рекомендую вам прочитати, деякі є досить елементарними та зосереджені на дуже конкретних процесорах, але це добре вчитися. Я дам тобі одну книгу на даний момент, тому що я не хочу заглушити тебе чи когось іншого, хто читає це в інформації.
- Створення компілятора з «С» Чарльза Н. Фішера та Річарда Дж. ЛеБланка-молодшого.
- Відвідайте цей сайт, він базується на чіпсеті x86, знайденому в комп'ютері IBM;
http://www.laynetworks.com/assembly%20tutorials.htm
Це вступ до програмування мови монтажу на ПК на самому початку. У ньому йдеться про обробку перебоїв (апаратні та програмні переривання) та багато інших тем, більш глибоко пояснюється, що насправді робить BIOS і як з ним працювати.
На відміну від мови складання та мови машини, ви можете отримати набагато більше в Ada, C, C ++, D, якщо не знаєте своїх технічних характеристик. Якщо ви не знаєте, що ви робите, у мові складання та машинному апараті щось трапиться, або код не спрацює. Я вважаю за краще останній випадок, не працюючи проти чогось поганого.
Примітка. Про відповідь вище, про флеш-пам’ять, такого немає, є флеш-пам’яті, але не флеш-пам’яті. Flash ROM мають в собі вбудовану програму, оперативні пам'яті, на яких є резервна батарея або конденсатор, або інший флеш-диск, який містить параметри параметрів BIOS, які ви встановили.
У прошивці є код про те, як зберігати чи очищати пам’ять даних (порівняно із самою пам'яттю програми / мікропрограмним забезпеченням), якщо це флеш-диск чи чіп оперативної пам’яті. На комп’ютерах, якщо ваш пароль BIOS зім'ятий або ви його не пам’ятаєте (або хтось з вами возиться), ви можете відкрити корпус і знайти два штифта з назвою: "CMOS CLR / CMOS CLEAR / BIOS RESET / BIOS RST", якщо короткий замикання цих двох штифтів також очищає пам’ять, все, що вам потрібно буде зробити після цього, це натиснути кнопку скидання, коли два штифта ще короткий. Це очищає пароль і дозволяє вам отримати повний доступ до BIOS вашого ПК (якщо припустити, що у вас є новіший комп'ютер з 1990-х років).
На нових ПК у вас є флеш-пам’ять для вбудованого програмного забезпечення та у вас є резервна батарея SRAM (не потрібно постійно оновлюватись, як мікросхеми DRAM, це базується на старій технології).