نمایش نتایج 1 تا 6 از 6

نام تاپیک: مفهوم سطح کرنل چیست ؟؟

  1. #1

    مفهوم سطح کرنل چیست ؟؟

    مگر سطح اجرای kernel و gdi و ... در ring3 نیست . پس در این صورت اصطلاح سطح کرنل چه معنی دارد ؟؟ مثلا دیباگر سطح کرنل و یا غیره ....
    میشه کمی در مورد سطوح اجرایی در NT و 9x توضیح دهید ؟؟

  2. #2
    پردازنده های مبتنی بر IA32 چهار سطح دسترسی دارند . سطح اول یا Ring0 دارای مجوز کامل دسترسی به تمام امکانات پردازنده Ring1 و Ring2 و Ring3 هم به ترتیب دارای دسترسی های محدودتری به پردازنده هستند . چون ویندوز و بسیاری از سیستم عاملهای مدرن غیر از IA32 برای سایر مدلها نیز طراحی شده اند و بسیاری از پردازنده های فقط دو یه سه سطح دسترسی برای پردازنده قائل هستند ، عموم سیستمهای عامل دارای صرفا" دو جزء Ring0 و Ring3 هستند ( که لزومی برای بازنویسی کد برای هر معماری سخت افزاری وجود نداشته باشه ؛ مثلا معماری آلفا که با IA32 متفاوت است )

    بخشی از ویندوز با استفاده از مجوزهای کامل Ring0 اجرا میشه ، که اصطلاحا" به اون کدهای سطح کرنل گفته میشه ؛ و بخشی دیگه به امکانات محدودتری دسترسی داره و با استفاده از مجوزهای Ring3 اجرا میشه . به عنوان مثال GDI روی Ring3 و Kernel روی Ring0 هستند ؛

    دیباگرهای سطح کرنل امکان دیباگ کدهائی که در فضای Ring0 اجرا میشن رو دارن و دیباگرهای User-Mode فقط امکان دیباگ کدهای Ring3 رو دارن .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  3. #3
    کاربر دائمی آواتار BOB
    تاریخ عضویت
    خرداد 1383
    محل زندگی
    http://www.mshams.ir
    پست
    450
    سلام

    با تشکر از جناب Inprise

    1ـ آیا در ویندوزهای 9x هم Kernel32 در سطح Ring 0 اجرا میشود ؟؟ من تا حالا فکر میکردم که در ویندوزهای 9x فقط VxD ها دارای دسترسی Ring 0 میباشند .

    2 ـ آیا دیباگرهای سطح کرنل ، در ویندوز ME هم جواب میدهند ؟؟

    متشکرم

  4. #4
    آیا در ویندوزهای 9x هم Kernel32 در سطح Ring 0 اجرا میشود ؟؟
    روی 9X و NT کتابخانهء Kernel32 یک کد User Mode است ؛ Kernel32 کرنل ویندوز نیست . این کتابخانه صرفا" یک رابط سطح بالا برای توابع پایه ای سیستم است .

    آیا دیباگرهای سطح کرنل ، در ویندوز ME هم جواب میدهند ؟؟
    SICE نسخه های متعددی داره که یکی از اونها NTو9X رو همزمان حمایت میکنه ؛ نمیدونم ME ممکنه متفاوت باشه یا خیر ، هر چند احتمالا" تفاوتی نیست . شخصا تست نکرده ام .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  5. #5
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    SICE نسخه های متعددی داره که یکی از اونها NTو9X رو همزمان حمایت میکنه ؛ نمیدونم ME ممکنه متفاوت باشه یا خیر ، هر چند احتمالا" تفاوتی نیست . شخصا تست نکرده ام .
    برای ویندوز ME باید بسته WinMeDDK را قبل از نصب SI نصب کنید.(ولی با این حال به خوبی نیز کار نمی کند !)
    موفق باشید
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  6. #6
    خوب؛ من نسخهء 4 اش رو روی ME تست کردم و بدون مشکل جواب میده .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

تاپیک های مشابه

  1. نرم افزاری برای مهندسی معکوس؟؟
    نوشته شده توسط naeeme در بخش PHP
    پاسخ: 4
    آخرین پست: پنج شنبه 28 آذر 1387, 23:06 عصر
  2. برنامه چت ؟؟ :-؟
    نوشته شده توسط farazjoonam در بخش WCF , Web Services , .Net Remoting
    پاسخ: 4
    آخرین پست: یک شنبه 19 خرداد 1387, 12:05 عصر
  3. پاسخ: 9
    آخرین پست: چهارشنبه 19 مهر 1385, 16:14 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •