Oprogramowanie układowe

Autor: Laura McKinney
Data Utworzenia: 1 Kwiecień 2021
Data Aktualizacji: 22 Czerwiec 2024
Anonim
The Firmware
Wideo: The Firmware

Zawartość

Definicja - Co oznacza oprogramowanie wewnętrzne?

Oprogramowanie układowe to oprogramowanie trwale wyryte w urządzeniu sprzętowym, takim jak klawiatury, dysk twardy, system BIOS lub karty graficzne. Jest zaprogramowany, aby dawać stałe instrukcje komunikowania się z innymi urządzeniami i wykonywania funkcji, takich jak podstawowe zadania wejścia / wyjścia. Oprogramowanie układowe jest zazwyczaj przechowywane w pamięci flash ROM (pamięć tylko do odczytu) urządzenia sprzętowego. Można go usunąć i przepisać.

Oprogramowanie układowe zostało pierwotnie zaprojektowane dla oprogramowania wysokiego poziomu i można je było zmieniać bez konieczności wymiany sprzętu na nowsze urządzenie. Oprogramowanie układowe zachowuje również podstawowe instrukcje dla urządzeń sprzętowych, dzięki którym działają. Bez oprogramowania sprzętowego urządzenie nie działałoby.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia oprogramowanie wewnętrzne

Pierwotnie oprogramowanie układowe miało pamięć tylko do odczytu (ROM) i programowalną pamięć tylko do odczytu (PROM). Został zaprojektowany jako stały. Ostatecznie układy PROM mogły zostać zaktualizowane i zostały nazwane kasowalną programowalną pamięcią tylko do odczytu (EPROM). Ale EPROM był drogi, czasochłonny w aktualizacji i trudny w użyciu. Oprogramowanie układowe ostatecznie ewoluowało z ROM-u na pamięć flash; w ten sposób stało się łatwiejsze do aktualizacji i przyjazne dla użytkownika.

Istnieją poziomy oprogramowania układowego:

  1. Oprogramowanie układowe niskiego poziomu: znajduje się w strukturach ROM, OTP / PROM i PLA. Oprogramowanie układowe niskiego poziomu jest często pamięcią tylko do odczytu i nie można go zmienić ani zaktualizować. Czasami nazywany jest sprzętem.
  2. Oprogramowanie układowe wysokiego poziomu: jest używane w pamięci flash w przypadku aktualizacji często uważanych za oprogramowanie.
  3. Podsystemy: Mają własny stały mikrokod osadzony w układach flash, procesorach i urządzeniach LCD. Podsystem jest zwykle uważany za część urządzenia sprzętowego, a także oprogramowanie układowe wysokiego poziomu.

BIOS, modemy i karty graficzne są zazwyczaj łatwe do aktualizacji. Ale oprogramowanie układowe w urządzeniach pamięci zwykle jest pomijane; nie ma standardowych systemów do aktualizacji oprogramowania. Na szczęście urządzenia pamięci masowej nie muszą być często aktualizowane.