منظور از محدودیت محدودیت های ویندوز منظورتونه یا OS در حالت کلی اگه لینوکس رو تجربه نکردید من شدیدا توصیه می کنم اینکار رو بکنید اونجا دست برنامه نویس خیلی باز تره
اگه هم می خواید به روش مهندس های 40 سال پیش کار کنید کامپایلر ها رو بزارید کنار اول شروع کنید به نوشتن یه اسمبلر بعد با اون می تونید کامپایلر بنویسید بعد سیستم عاملتون رو بسازید البته اگه سیستم عاملتون ساده باشه می تونید تو همون مرحله بعد از ساختن اسمبلر با اسمبلی بنویسیدش یا اینکه مستقیما به کد ماشین بنویسیدش مطمئئن شما داستان ساخت سی رو خونید که چطور مهندس های MIT یه سیستم عامل رو مستقیما با کد ماشین نوشتن اگه شما حوصله اینکار رو دارید هیچ محدودیتی ندارید می تونید شروع به نوشتن کنید اول سیستم بوت بعد مدیریت حافظه و پردازنده بعد اگه خواستید مدیریت حافظه جانبی و سیستم فایل باید تمام اینها از ابتدا به کمک کد ماشین طراحی بشه
اگه هم می خواید به روش مهندس های 40 سال پیش کار کنید کامپایلر ها رو بزارید کنار اول شروع کنید به نوشتن یه اسمبلر بعد با اون می تونید کامپایلر بنویسید بعد سیستم عاملتون رو بسازید البته اگه سیستم عاملتون ساده باشه می تونید تو همون مرحله بعد از ساختن اسمبلر با اسمبلی بنویسیدش یا اینکه مستقیما به کد ماشین بنویسیدش مطمئئن شما داستان ساخت سی رو خونید که چطور مهندس های MIT یه سیستم عامل رو مستقیما با کد ماشین نوشتن اگه شما حوصله اینکار رو دارید هیچ محدودیتی ندارید می تونید شروع به نوشتن کنید اول سیستم بوت بعد مدیریت حافظه و پردازنده بعد اگه خواستید مدیریت حافظه جانبی و سیستم فایل باید تمام اینها از ابتدا به کمک کد ماشین طراحی بشه