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