امیررضا ریاحی·۳ سال پیشنگاهی بر مدیریت حافظه توسط سیستمعامل - حافظه مجازیدر قسمت قبل با مفهوم paging در مدیریت حافظه آشنا شدیم. در این بخش از این مفهوم برای توضیح و تشریح یکی از مهمترین تکنیکهای مدیریت حافظه در…
امیررضا ریاحی·۳ سال پیشنگاهی بر مدیریت حافظه توسط سیستمعامل - pagingدر قسمت قبلی، تخصیص پیوسته حافظه را معرفی شد. یکی از مهمترین مشکلهای این نوع حافظهدهی، external-fragmentation بود. یعنی حافظه مقدار کافی…
امیررضا ریاحی·۳ سال پیشنگاهی بر مدیریت حافظه توسط سیستمعامل - تخصیص پیوسته حافظهدر قسمت قبل به طور خلاصه به برخی مفاهیم پایه در مدیریت حافظه توسط سیستمعامل پرداختیم. در این بخش در موضوع مدیریت حافظه اندکی بیشتر عمیق می…
امیررضا ریاحی·۳ سال پیشنگاهی بر مدیریت حافظه توسط سیستمعامل - مفاهیم اولیهدر این مطلب سعی میکنم صرفا مفاهیم اولیهای که برای مدیریت حافظه توسط سیستمعامل بکار گرفته میشود را در حد سواد خودم تشریح کنم. در بخشهای…
امیررضا ریاحی·۳ سال پیشکدهای هافمن چه هستند؟کدهای هافمن نوعی کد پیشوندی هستند که برای انتقال بهینه اطلاعات استفاده میشوند. منظور از انتقال بهینه اطلاعات استفاده از کمترین bit ممکن بر…
امیررضا ریاحی·۳ سال پیشایندکس کردن خوشهای یا غیر خوشهای؟دادهها در دیتابیس ذخیره میشوند. اما چگونه پیدا میشوند؟ یک مثال خیلی معروفی که همیشه برای توضیح بعضی مفاهیم پایگاه داده استفاده میشود، م…
امیررضا ریاحی·۳ سال پیشprefix code چیست؟کدگذاری پیشوندی نوعی کدگذاری است که هیچ در آن هیچ کلمهای، پیشوند کلمه دیگری نباشد. اما این یعنی چه؟کدگذاری چیست؟چیز خاصی نیست، صرفا یعنی ت…
امیررضا ریاحی·۳ سال پیشآیا دو به علاوه دو همیشه میشود چهار؟بدیهیترین چیزی که از یک برنامه کامپیوتر میتوان انتظار داشت انجام صحیح عملیاتهای جبری ساده مثل جمع و تفریق است. البته که احتمالا استثناها…
امیررضا ریاحی·۳ سال پیشپروسهها چگونه در کنار هم پیش میروند؟این مطلب صرفا چکیده و خلاصهای از مطالبی است که خواندهام و برای تثبیت و درک بهتر مفاهیم سعی کردم آنها را در قالب یک پست منتشر کنم. لذا اح…
امیررضا ریاحی·۳ سال پیشمسئله شام فلاسفهدر دو نوشتار قبل تا حدی با مفاهیم پروسه و ریسه (thread) آشنا شدیم. همچنین با دو مفهوم parallelism و concurrency آشنا شدیم و فهمیدیم که سیست…