מקשר (תוכנה)

מקשר (באנגלית: Linker - לינקר) הוא תוכנית מחשב בסיסית, שמטרתה חיבור של כמה תוכניות מחשב מהודרות (אשר עברו הידור לשפת מכונה) לכדי תוכנית אחת שניתנת להרצה על ידי מערכת הפעלה מסוימת.

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

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

קישורים חיצוניים
 John R. Ehrman, How the Linkage Editor Works: A Tutorial on Object/Load Modules, Link Editors Loaders, and What They Do for (and to) You, IBM, 2001
 Leon Presser, John R. White, Linkers and Loaders, ACM Computing Surveys, Volume 4, Number 3, September 1972, pp. 149–167
 Sandeep Grover, Linkers and Loaders, Linux Journal, November 26, 2002

קטגוריה:כלי תכנות
קטגוריה:מונחים בתוכנה