קושחה

באלקטרוניקה, קושחה (קָשְׁחָה, באנגלית: Firmware) היא תוכנה המשובצת בהתקן חומרה, ומטפלת בתפקוד הרכיב. מבחינת גמישותה לשינויים, קושחה היא מצב ביניים בין תוכנה (שקל מאוד לשנותה) ובין חומרה, שלא ניתן לשנותה. קושחה היא תוכנה שצרובה פיזית על רכיב חומרה והיא לא תמיד ניתנת לשינוי.

ברוב המקרים הקושחה של רכיב אלקטרוני שמורה בזיכרון ROM. לעיתים הקושחה שמורה בזיכרון הבזק ואז היא ניתנת לעדכון על ידי משתמש הקצה. סיבות נפוצות לעדכון קושחה הן תיקון באגים או הוספת תכונות לרכיב.

בהתקנים אלקטרוניים רבים כגון טלפונים סלולריים, נגני מוזיקה ודומיהם, קיימת קושחה המטפלת בפעילות ההתקן. רכיב ה־BIOS הנמצא במחשבים אישיים הוא התקן קושחה. מחשבי מקינטוש של חברת אפל משתמשים בקושחה פתוחה.

החלפת קושחה 
לעיתים, בניגוד לכוונת היצרן, כדי לשנות את פעולת ההתקן מצליחים הלקוחות להתקין קושחה חלופית, ואף מערכת הפעלה אחרת שפותחה על ידי הקהילה, באמצעות טכניקות כהיסב והנדסה הפוכה. ההתקנה מבוצעת על ידי כלי ייעודי או תוכנת שירות שדלפה מהיצרן.

כדי למנוע שינויים כאלו, במקרים רבים נועל היצרן את מנהל האתחול של ההתקן. לעיתים פתיחתו מתאפשרת על ידי תהליך רשמי הכולל הסרת אחריות היצרן מהמוצר, או על ידי פריצה. עם השנים ניכרת מגמה של נעילת מנהל האתחול ללא אפשרות פתיחה באמצעים כגון הצפנה, מטעמי אבטחת מידע וסיבות מסחריות.

ראו גם
זיכרון לקריאה בלבד
זיכרון הבזק (flash memory)
FOTA
UEFI
 מנהל התקן
מנהל אתחול

קישורים חיצוניים

הערות שוליים

ערכים שבהם תבנית בריטניקה אינה מתאימה
חומרה
תוכנות מערכת