نقل قول:
سلام لاو البته ميشه حالت محافظت شده رو تو بوت لودر پياده كرد ولي هم كد حجيم ميشه و هم كار خيلي سخت
يه مثال:
تا حال به بوت لودر خود مايكروسافت توجه كردي هم ميتوني داس رو توش انتخاب كني هم ويندوز ايكس پي و هم 98 و يا هر محصولي از خود بيلي جون!!! به اين توجه كردي كه ويندوز تو حلقه 3 بالا مياد ولي داس تو حلقه اگه اشتب نكنم 1 پس ما ميتونيم اين امر خطير رو بعهده هسته بگذاريم !!!
همون طور كه مي دوني وقتي سيسم رو روشن مي كنم در مد واقعي هستش (16 بيتي) . در مد واقعي حداكثر به يك مگابايت از حافظه دسترسي داريم و اون يك مگابايت هم مقداريش براي بردار وقفه ها و توابعشون و مقداري هم براي دستگاه هاي ورودي خروجي و كارهاي ديگه كنار گذاشته شده و ما در عمل چيزي هول وحوش 600-700 كيلو بايت در اختيار داريم مي بينيد كه اين مقدار خيلي كمه براي مثال كرنل لينوكس براي بار گذاري در حافظه 10 مگابايت فضا مي خواد !! براي كرنل ما هم اين مقدار كمه چه برسه بخوايم به غير از كرنل برنامه هاي ديگه اي هم اجرا كنيم !! البته تا زماني كه داريم كرنل هاي آموزشي مي نويسيم اين مقدار كافي هست اما براي يك كرنل واقعي خيلي كمه براي همين ما در اول در بوت لودر به حالت محافظت شده مي رويم و دسترسي به تمام حافظه رو فعال مي كنيم (4 گيگابايت) حالا حجم كرنل مون هر چقدر كه باشه ميشه به راحتي درون حافظه قرارش داد