תוכנת תשתית

תוכנת תשתית היא תוכנה המנהלת את התוכניות הקיימות במכשיר ונותנת להם שירות, בנוסף לכך גם גורמת למכשיר לפעול. 

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

בנוסף לכך תוכנת תשתית מעבדת גם את הדברים הקורים "מאחורי הקלעים" למשל זיכרון RAM, שירות תוכניות הפועלות ברקע, Firewall ועוד. 

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

 ראו גם 
 תוכנה - מונחים

קטגוריה:תוכנה