קושחה

תוכנה המשובצת בהתקן חומרה

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

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

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

החלפת קושחה עריכה

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

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

ראו גם עריכה

קישורים חיצוניים עריכה

הערות שוליים עריכה

  1. ^ כגון LineageOS או Rockbox.
  2. ^ כגון אודין עבור מכשירי סמסונג, נוקיה פניקס ועוד.
  3. ^ בדומה לפתיחת נעילת מכשיר סלולרי לרשת סלולר מסוימת.
  4. ^ Android Pay no longer works if you unlock your bootloader, and that's a good thing, Android Central, ‏2016-10-21 (באנגלית)
  5. ^ C. SCOTT BROWN, Huawei will no longer allow bootloader unlocking, androidauthority.com, ‏MAY 25, 2018