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

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

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

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

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

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