ספרייה (תכנות)

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש

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

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

ניתן לסווג ספריות על פי אופי הקישור אליהן. בשיטת הקישור הסטטי מכניס המקשר בזמן הפיתוח את קוד התוכנה של הספרייה לתוך תוכנית ההרצה. באופן זה תוכנית ההרצה אינה זקוקה בזמן הריצה לקובץ נפרד עם קוד הספרייה. בשיטת הקישור הדינמי מתבצע בזמן ריצה קישור בין תוכנית ההרצה לקובץ ספרייה נפרד. בשיטה זו ניתן לשתף את קוד הספרייה בזיכרון המחשב בין תהליכים שונים במערכת ההפעלה. דוגמה לשיטת קישור דינמי היא השימוש ב-Dynamic-Link Library (קובצי dll) במערכת ההפעלה חלונות.

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ויקישיתוף מדיה וקבצים בנושא ספרייה בוויקישיתוף
Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.