כדי להפעיל קובץ בינארי עצמאי, ללא מערכת הפעלה חיצונית, עליך לאפיין את התכנית שבקובץ להיות בעלת תכונות של מערכת הפעלה (תקרא על boot-sector, interrupt-vector וכו')...
כשהמחשב נדלק הוא טוען את הסקטור הראשון בדיסק לזכרון ומריץ אותו וזה הכל. בסקטור הראשון צריך להיות כתוב קוד שיטען את שאר התוכנית(מערכת ההפעלה) לזכרון ויריץ אותה(לרוב נדרשים כמה שלבים למעשה)