PDA

View Full Version : اسمبلی و مدیریت حافظه در سیستم های Multi Processor و Dual Ram



ICEMAN
سه شنبه 11 اردیبهشت 1386, 09:02 صبح
سلام ...
از موضوع Topic معلوم ولی :
آیا در سیستم هایی مثل Dual Core و Dual Ram یا سیستم هایی مثل سرور ها که چند CPU یا هسته و Ram دارند
اسمبلی و مدیریت حافظه در اونها فرقی میکنه یا کلا در مورد روال کارشون و مدیریت اگه اطلاعی دارید ممنون میشم

با تشکر

Best Programmer
سه شنبه 11 اردیبهشت 1386, 10:03 صبح
سلام
سوال شما ناقص هست.
اول سیستم عامل را تعیین کنید
2: نوع core را تعیین کنید (Native Dual/Quad Core) یا مدل اینتل(‍‍Conroe و ...)؟
3: در سیستم های Multi-Processor چندین روش استفاده از cpu هست. موازی کار کنند که این روش معروف است به Symmetric multiprocessing (http://en.wikipedia.org/wiki/Symmetric_multiprocessing) یا یکی Master بقیه Slave این روش معروف هست به asymmetric multiprocessing (ASMP (http://en.wikipedia.org/wiki/Asymmetric_multiprocessing)

در باب رم و مدیریت آن:
تقریبا شما در اسمیلی معمولی تحت ویندوز شما هیچ گونه دسترسی به حافظه ندارید تا بخواهید آن را مدیریت کنید. البته منظور من در حد Process Area نیست چرا که اون Paged Memory هست.

برای آشنایی اولیه با مدل ویندوزی استفاده و مدیریت پردازشگرها اینجا (http://book.itzero.com/read/microsoft/0507/Microsoft.Press.Microsoft.Windows.Internals.Fourth .Edition.Dec.2004.internal.Fixed.eBook-DDU_html/0735619174/ch02lev1sec3.html) را ببینید

ICEMAN
سه شنبه 11 اردیبهشت 1386, 11:21 صبح
ممنون از جواب سریعت .
در مورد سوال هم منظورم یه منبع خوب بود که مواردی که شما به صورت ریز خواستید و بسته به نوع نیاز بتونم داشته باشم .

تقریبا شما در اسمیلی معمولی تحت ویندوز شما هیچ گونه دسترسی به حافظه ندارید تا بخواهید آن را مدیریت کنید. البته منظور من در حد Process Area نیست چرا که اون Paged Memory هست.

-- اینو نگرفتم .

Best Programmer
چهارشنبه 12 اردیبهشت 1386, 12:15 عصر
در مورد منابع:
بهترین کتب کتب سیستم عامل است که من به ترتیب تشخیص خودم لیست می کنم :
1: کتاب Operating System Concepts (http://www.amazon.com/Operating-System-Concepts-Abraham-Silberschatz/dp/0471694665/ref=pd_bbs_sr_1/002-0656298-1224851?ie=UTF8&s=books&qid=1178096973&sr=8-1)
2: کتاب Operating Systems Design and Implementation (http://www.amazon.com/s/ref=nb_ss_b/104-8667545-0427123?url=search-alias%3Dstripbooks&field-keywords=Operating+System&Go.x=0&Go.y=0) (3rd Edition)
3: کتاب Operating Systems: Internals and Design Principles (http://www.amazon.com/Operating-Systems-Internals-Design-Principles/dp/0131479547/ref=sr_1_2/002-0656298-1224851?ie=UTF8&s=books&qid=1178097163&sr=1-2) (5th Edition)

البته این ها کتاب هایی هستند که به شما دید کلی می دهند و برای اینکه کاربردی یادبگیرید باید درباره کرنل سیستم عامل ها و معماری آنها مطالعه نمایید.

در انتها یک مورد را هم اصلاح کنم که، جایی که سوال خود را مطرح نموده اید اشتباه است و باید در بخش مربوط به سیستم عامل ها سوال خود را مطرح می نمودید.