فایل مروري بر سيستم‌هاي عامل UNIX, MINIX, XINU, WINNT

مقدمه

ويندوز NT نسبت به سيستمهاي عامل OS/2 و UNIX و ويندوز 16 بيتي داراي برتري‌هايي است كه اين خصوصيات و امكاناتي كه ويندوز NT دارد، با يك سيستم عامل يا بيشتر نيز قابل دسترسي است. ولي هيچ‌كدام از سيتم عاملها قابليتهاي ويندوز NT را ندارد. در اين قسمت مهمترين خصوصيات NT را معرفي مي‌كنيم و يكسري خصوصيات كليدي NT را شرح مي‌دهيم.

1- آدرس‌دهي 32 بيتي

در انيجا لازم است توضيحي در مورد اينكه آدرس چيست و نحوة آدرس‌دهي كه ميكروسافت DOS چگونه است بدهيم. آدرس كلاً محل يك بايت از اطلاعات در حافظه كامپيوتر يا Mass storage مي‌گويند. آدرس بر دو نوع است. آدرس مي‌تواند فيزيكي و يا مي‌تواند مجازي باشد.

1-1- آدرس‌دهي فيزيكي: به بايت دادة معين در محل فيزيكي معيني از حافظه يا ديسك اشاره مي‌كنند.

2-1- آدرس‌دهي مجازي: به آدرس منطقي (نرم‌افزاري) اشاره مي‌كند كه سيستم عامل به آدرس فيزيكي معيني اشاره مي‌كند.

مطلب قابل توجه در انيجا اين است كه ويندوزNT از بين دو آدرس‌دهي، از آدرس‌دهي مجازي استفاده مي‌كند كه براي هر درخواست اصولاً چهار گيگابايت اختصاص داده مي‌شود كه البته 2 گيگابايت آن براي سيستم عامل منظور مي‌شود.

به دنبال پيشرفت مايكروسافت DOS به دليل محدوديتهاي حافظه، ميكروپروسسورهايي از قبيل 8086 و 8088 شانزده بيتي كه يك فضاي آدرس‌دهي بيست بيتي را عرضه مي‌داشتند طراحي كردند. يعني در واقع اين ميكروپروسسورهاي مي‌توانستند يك مگابايت از حافظه را به طور فيزيكي آدرس‌دهي كنند. با توجه به اين كه بيست بيت به خوبي در كلمه (word) شانزده بيتي جاي نمي‌گرفت مهندسين INTEL براي دستيابي به هر آدرس، طرحي به نام تقسيم حافظه ارائه دادند.

در اين نوع آدرس‌دهي آمدند يك مگابايت را به 16 قسمت تقسيم كردند كه هر قسمت 64 كيلوبايتي با ghunk بود. اين كار بدين دليل بود كه برنامه‌نويسان اصولاً در پردازنده‌هاي 8 بيتي قديمي مانند INTEL 8085 و ZILOG Z80 با آدرس‌دهي 64 kdyte آشنايي داشتند.

براي اينكه برنام‌نويسان بتوانند به هر آدرسي در داخل فضاي آدرس يك مگابايتي دست پيدا كنند آدرس حافظه فيزيكي محاسبه شد. (قسمت در 16 ضرب كرده و سپس يك offset به آن اضافه مي‌شود. نتيجه به بايت مورد نظر اشاره مي‌كند.) بقية پردازنده‌هاي 6 بيت مانند 68000 Motorola از آدرس‌دهي خطي استفاده مي‌كردند كه هربيت از حافظه مستقيماً و بدون استفاده از offset & segment آدرس‌دهي مي‌كرد. و علاوه بر تسهيلاتي مانند MS-DOS 5.0 و windows 3.1، طراحان زيادي طرحهاي خود را براي آدرس‌دهي و بيش از 640 كيلوبايت حافظه پيشنهاد كردند. مي‌توان از معروفترين نمونه‌ها  QEMM QUALAS’ 386 MAو QUARTERDECK’S را نام برد.

كل اين و طرحها حافظة مورد استفاده را بيش از حد 640 كيلوبايتي بسط داند، ولي مجبور كردن آنها به كار با يك موقعيت خاص PC و دنبالة درخواستها و تسهيلات نرم‌افزاري معمولاً يك هدر كردن زمان، پردازش خنثي‌كننده است. هميشه اين‌طور به نظر مي‌رسد كه حداقل يك درخواست مهم با يكي از تسهيلات با مديريت حافظة شما سازگار نيست.

اولين پردازنده كه فضاي آدرس‌دهي خطي را به كار برد و نيز با DOS سازگاري داشت INTEL 386 بودكه مي‌بايست تقسيم‌بندي حافظه در كنار آن احتياج به مديريت شخص ثالث را حذف كرد كه در واقع فضاي آدرس‌دهي 32 بيتي INTEL 386 با برنامه‌ها نوشته شده براي پردازنده‌هاي INTEL قبلي سازگاري نداشت.

اين برنامه‌هاي ناسازگار، DOS و تمام برنامه‌هاي اجرا شده تحت DOS بودند. برايايجاد سازگاري با DOS و درخواستهاي آن INTEL يك طريقة ديگر آدرس‌دهي را طرح كرد بنام Real Mode .

اين نوع آدرس‌دهي با ساير نرم‌افزارهاي قبل سازگاري داشت ولي متذسفانه در هنگام كار با اين نوع آدرس‌دهي يعني Real moed ، 386 و (486) بيش از يك 8086 خيلي سريع عمل نمي‌كند. DOS كه در مقابل محدوديتهاي 8086 و 8088 نوشته شده بود، هنوز بسيار شبيه نسخه سريع حد خود در سال 1981 با تمام محدوديتهاي آدرس‌دهي عمل مي‌كنند.

دو طريق آدرس‌دهي حافظه:

Real Mode : يك طريقة آدرس‌دهي حافظه است كه از آدرس‌دهي نوع تقسيم‌بندي حافظه يعني همان segment & offset استفاده مي‌كنند. ماننده پردازندة INTEL 8086.

‍‍‍‍‍Protected Mode : يك طريقة ديگر آدرس‌دهي حافظه كه براي دستيابي به بايت حافظه به جاي segment & offset از آدرس‌دهي خطي استفاده مي‌كند. اين نوع آدرس‌دهي مشخصات حفاظت سخت‌افزاري كه windows و windows NT آن را به كار گرفته‌اند، فعال مي‌كند.

windows NT براي تهيه آدرس‌دهي 32 بيتي واقعي Trune 32-bit addressing از آدرس‌دهي خطي 386 و 186 و پنتوم (INTELS586) و  همچنين  پردازنده  pisk  همچنون  Mips  و DigtalAlpha   استفاده  مي كند.  قابل  ذكر است  كه  ديگر  NT از  سازگار  بودن  با DOS و windos  16بيتي  صرفنظر مي كند و داراي طرحي است بنام (viriul dos machine) كه در اين  صورت  اين  امكان  را به  ويندوز NT مي دهد كه بتواند در خواستهاي Dos و windows16 بيتي را اجرا كند (بعدا در مورد VDM صحبت خواهيم كرد ) .

مزيت هاي آدرس دهي 32 بيتي :

 1-توسعه نرم افزار با حذف قسمت بندي حافظ آسانتر و سريع تر مي شود.

2- برنامه نويسان ديگر لآزم نيست حافظه مورد در خواستهايشان آشنا باشد .

3-كارسيستم باحذف سربارپردازشي كه موردلزوم مديريت حافظه است بهبود مي يابد.يعني در  هيچ گونه نيازي به حافظه ثالثي ندارد.رهايي از مديريت حافظه سازگاريهاي   NT واقع ويندوز مختلف سخت افزار ونرم افزار را نيزحذفمي كنديعني وضعيت استقرارنرم افزار مي تواند ساده و 16 بيتي باشد WindowsياDos  ابتدايي تر از

4- ميزان برنامه قابل دسترسي و اندازه داده در آدرس دهي 32 بيتي زياد مي شود.

      ويندوز NT از تركيب برنامه و سيستم با اندازه چهار گيگا با يت كه صدها برابر بزرگتر از حدودقابل اجرا روي بر نامه هاي DOS و ويندوز 16 بيتي  تشكيل شده است . فايلهاي بزرگ كه توسط    ويندوز NT قابل پردازش مي باشد  غير ممكن است كه توسط DOS وياwindos16 بيتي پردازش شوددر خواست كننده هاي  (در خواستهاي ) پيچيده كه فايلهاي بزرگ را پردازش ميكنند فقط با ويندوز NT عمل مي كندو آن هم فقط به دليل آدرس دهي 32 بيتي است . در خواستهاي پيچيده همچون رزرواسيون، مبادله دارايي وسيستمهاي  پردازش طلبهاي بيمه است

از ديگر خصوصيات كليدي ويندوز NT ،حافظه مجازي و يا VM است كه در زير توضيح مي دهيم .

2-VIRTUAL MEMORY   (حافظه مجازي)

        هر در خواست در ويندوز NT ميتواند به 4 گيگا بايت حافظه دست پيدا كند (به خاطر فضاي 32 بيتي )   

كه البته از مقدار تصور شده براي هر در خواست بيشتر است . دو نوع حافظه اصلي كامپيوتر به شرح زير است :

RAM :RAM  يا حافظه تصادفي (حافظه دسترسي تصادفي ) از نوع ديگر سريعتر است . مزيتهاي آن به شرح زير است :

     1-PC براي اينكه بتوانند يك بايت داده را در 70 بيليونيم ثانيه دريافت و بعد ذخيره كننداز RAM  استفاده مي كنند

2-برنامه ها به طور مستقيم مي توانند به آدرس حافظه بروند و بايت مورد نظر خود را دريافت كنند درواقع بجاي اينكه به بلاك مورد نظر در روي ديسك مراجعه كند و با يتها ي بلاك را بايت به بايت بخواند وبه بايت مورد نظر برسد مي تواند به طور مستقيم به آدرس حافظه بروند . ترجيحا استفاده از   RAM  را پيشنهاد مي كنند.



 قیمت: 80,000 تومان  پرداخت و دانلود

پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود. #با_تهیه_نسخه_الکترونیکی ،در کاهش تولید کاغذ و قطع بی رویه درختان کمک میکنید!.


برچسب ها: پروژه مروري بر سيستم‌هاي عامل UNIX MINIX XINU WINNT
دسته بندی: کالاهای دیجیتال » رشته کامپیوتر و IT (آموزش_و_پژوهش)

تعداد مشاهده: 3563 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: doc

تعداد صفحات: 72

حجم فایل:332 کیلوبایت


کدتخفیف

با یک خرید موفق از سایت یک کدتخفیف 10درصدی جایزه بگیرید و در خریدهای آتی از آن بهره ببرید. کدتخفیف 10 درصدی، این امکان را به شما می دهد که در خرید بعدی، با وارد کردن کد تخفیف دریافت شده، 10% از قیمت فایل موردنظر کسر گردد. در خرید موفق بعدی نیز، کد جدیدی دریافت خواهید نمود که تخفیف 10 درصدی را در خرید بعدی، برای شما به همراه خواهد داشت.

درباره ما

"فارسفایل"سال1391 به عنوان اولین مرکز ارائه فروش محصولات دیجیتال با هدف کارآفرینی تاسیس گردید. این حوزه با افزایش آنلاین شاپ ها در کسب کارهای اینترنتی که بخش بزرگی از تجارت آنلاین جهانی را در این صنعت تشکیل داده است. اینک بستری مناسب برای راه اندازی فروشگاه کسب کار شما آماده شده که امکان فروش محتوا و محصولات دیجیتالی شما وجود دارد.

تماس با ما

آدرس دفتر مرکزی: مشهد، گناباد، بلوار استقلال، خیابان امام سجاد، پلاک 70 -طبقه همکف کدپستی9691944367
(ساعت پاسخگویی 8صبح الی 22شب)

تلفن تماس051-57224911 ایمیلfarsfile@gmail.com ارسال پیام

آمار سایت

33,807 بازدید امروز
169,827 بازدید دیروز
364,147,137 بازدید کل
36,970 فروش موفق
8,971 تعداد فروشگاه
46,066 تعداد فایل
logo-samandehi
کلیه حقوق مادی و معنوی سایت برای فارس فایل محفوظ می باشد.
کدنویسی توسط : فارسفایل