Spisu treści:
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 zmienić 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.
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:
- 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.
- Oprogramowanie układowe wysokiego poziomu: jest używane w pamięci flash w przypadku aktualizacji często uważanych za oprogramowanie.
- Podsystemy: Mają swój 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.
