مدیریت حافظه
سیستم عامل در مورد با مدیریت حافظه دو کار اساسی را انجام می دهد :
· هر پردازه به دلبل اجراء باید دارای حافظه مورد نیاز و اختصاصی خود باشد .
· از انواع متفاوتحافظه در سیستم استفاده تا هر پردازه می تواند به اجراء با بالاترین سطح کارآئی برسد.
سیسم های عامل در ابتدا محدوده های حافظه مورد نیاز هر نوع نرم افزار و برنامه های خاص را اماده نمایند. فرض کنید سیستمی دارای یک مگابایت حافظه اصلی بوده . سیستم عامل کامپیوتر فرضی ، نیازمند 300 کیلو بایت حافظه می باشد. سیستم عامل در قسمت انتهائی حافظه بهمراه خود درایورهای مورد نیاز کنترل سخت افزار را نیز مستقر میکند. درایورهای مورد نظر به 200 کیلو بایت حافظه نیاز خواهند دارد. بنابراین پس از استقرار سیستم عامل بطور کامل در حافظه ، 500 کیلو بایت حافظه باقیمانده و از آن برای پردازش برنامه های کاربردی استفاده دارد. زمانیکه برنامه های کاربردی در حافظه مستقر می گردند ، سازماندهی آنها در حافظه بر اساس بلاک هائی خواهد بود که اندازه آنها توسط سیستم عامل مشخص خواهد شد. در صورتیکه اندازه هر بلاک 2 کیلوبایت باشد ، هر یک از برنامه های کاربردی که در حافظه مستقر می گردنند ، تعداد بسیار زیادی از بلاک های بالا را (مضربی از دوهستند، به خودش اختصاص خواهند داد. بلاک ها و محدو ده های فوق این اطمینان را بوجود می اورد که برنامه ها در محدوده های متداخل مستقر نمی شود.
- ۹۹/۰۲/۱۰