יש דווקא המון הבדלים.
בלי להכנס להבדלים בספריות ומה שמסביב, בלינוטס למשל, יש המון מה ללמוד בתחום של תכנות מודולים לקרנל, למי שרוצה לפתח דרייברים ומה שמסביב, משהו שבחלונות אינו קיים, לפחות לא בצורה דומה. וכמובן, שיש הבדלים מבחינת ה"קריאות מערכת" ( SYSTEM CALL),"שקעים" (יענו סוקטים), הבדלים של ממש בכלי פיתוח ודיבאג, וכו´.... אני חושב שמי שרוצה לפתח ללינוקס, יכול למצוא, וראוי שיחפש, ספר ללימוד שפת C שמתמקד בלינוקס (C עדיף, בעיקר למי שרוצה לתכנת דרייברים ומה שמסביב, שכן זו השפה בא כתוב הקרנל וכמעט כל המערכות שמסביב לו...).