kernekonventioner
Kernekonventioner är de uppsättningar normer och regler som styr hur kärnan i ett operativsystem konstrueras, används och underhålls. De omfattar kodningsstilar, gränssnittsdesign (API och ABI), versionshantering, bygg- och konfigurationssystem, testprocedurer samt dokumentation. Syftet är att underlätta samarbete mellan många utvecklare, säkerställa stabilitet och portabilitet samt förenkla vidareutveckling och underhåll över tid.
Konventionerna anger hur olika delar av kärnan kommunicerar med varandra, hur moduler gränssnittar och vilka kontrakt
Arbetsflöden för kernekonventioner är ofta patch- eller granskningsbaserade. Bidragsgivare skickar förslag genom patchar eller PR:er, som
Exempel på väl kända kernekonventioner är Linux-kernelns kodningsstil och regler för API/ABI, samt underhållsmodeller i andra
Se även: Linux-kernel, BSD-kernel, kernel development, patch-system.
---