ویندوز NT نسبت به سیستمهای عامل OS2 و UNIX و ویندوز 16 بیتی دارای برتریهایی است كه این خصوصیات و امكاناتی كه ویندوز NT دارد، با یك سیستم عامل یا بیشتر نیز قابل دسترسی است ولی هیچكدام از سیتم عاملها قابلیتهای ویندوز NT را ندارد در این قسمت مهمترین خصوصیات NT را معرفی میكنیم و یكسری خصوصیات كلیدی NT را شرح میدهیم
قیمت فایل فقط 3,900 تومان
مروری بر سیستم عامل های WIN NT وXINU و MINIX و UNIX
ویندوز 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 را پیشنهاد می كنند.
عیوب استفاده ازRAM :
1 -در هنگام قطع برق تمام اطلاعات ذخیره شده در RAMاز بین می رود.این نوع حافظه را VOLATL STORAGE نامیده میشود . در این جا قابل ذكر است كه در بسیاری از كامپیوتر هایی كه قابل حمل هستند
هنگامی كه كامپیوتر خاموش است مقداری برق به حافظه RAM كامپیوترمی رسدكه باعث می شود داده های ذخیره شده در آن از بین نرود و در هنگام تمام شدن باطری آن اطلاعات در آن با تمام شدن باطری از بین می رود.
2-عیب دیگر RAM ها در قیمت آن مشاهده می شودوآن نیزگران بودن قیمت RAMها است در واقع هر مگا بایت از RAM ها برای pc ها حدود 35 دلار فروخته می شود . از روی این قیمت می تواند تعداد RAMهایی كه در یك pc می توان نصب كردرا حدس زد .اصولا به pc های kigh-end 8 مگا بایت RAM وصل می شود و این مقدار را خیلی ها می توانند تا 20 مگابایت افزایش دهند و بعضی نیز این مقدار را به 64 مگابایت میرسانند .برای این امر به RAM با چگالی بالا تری نیاز است كه قیمت آن به ازای هر مگابایت افزایش می یابد ولی فضای فیزیكی كمتری را اشغال میكند نوع دیگر حافظه اصلی در كامپیوتر hard disk است كه در زیر شرح داده شده است :(نوع دیگر حافظه Mass storage ها هستند كه روی hard disk سواری می شوند.
همان طور كه در بالا گرفته شده نوع دیگر حافظه اصلی Mass storage ها هستند كه بر رویhard disk سوار می شوندhard disk ها به مراتب كند تر از RAM ها هستند .
از نظر قابلیت ذخیره سازی hard disk ها از 40 مگا بایت تا حدود 2 گیگا بایت قابلیت ذخیره سازی دارند .
از نظر قیمت هم یك pc hard 200 مگابایتی تقریبا 400 دلار ویا به عبارتی دو دلار به ازای هر مگا بایت می باشد كه در مقایسه با قیمت RAM كه در حدود قیمت یك مگا بایت RAM است . در هنگام قطع برق محتویات hard ها از بین نمی رود به این گونه حافظه Nonvolatile storage می شود .
استفاده از هر دو نوع حافظه برای pc ضروری به نظر می رسد.از RAM برای برنامه های اجرایی و ذخیره.
دادههای حساس هنگامی كه اجرا ضروریست استفاذه می شود واز hard disk برای ذخیره طولانی اطلاعات در زمانی كه قیمت به ازای هر بایت مهم می باشد، استفاده میشود .
در این جا یك سئوالی كه پیش می آید این است كه اگر به بیش از RAM قابل ذسترسی نیاز پیدا كردیم چه می كنیم؟مثلآ فرض كنید كه یك برنامهspreed sheet به دو مگا بایت وRAM ویك فایل spreed sheetكه به دو مگا بایت احتیاج دارد داشته باشیم . این سئوال پیش می آید كه آیا فقط به همین 4 مگابایت نیاز داریم ؟ خود سیستم عامل به مقداری زیاد RAM احتاج دارد . پس ما میزان لازم RAM برای سیستم عامل و پردازنش speed sheet به طور همزمان در دست نداریم .
در DOS برای فراخوانی برنامه و داده اگر RAM به مقداركافی نداشتیم مجبوربودیم یك RAM اضافه دیگر خریداری می كردیم وبه PC نصب می كردیم. ولی در ویندوز NT ما راه چاره ای داریم وآن این است كه امكان تبدیل قسمتی از hard به فضای RAM وجود دارد.به طوری كه در خواستهایی بزرگتر از آن هستند كه در حافظه RAM جای بگیرند ، می توانیم اجرا كنیم . این خصوصیت ویندوزNT را viriual Memory نامگذاری كردند . بعدا به طرز كار VM تحت ویندوز NT وتوضیح وشرح آن خواهیم پرداخت .
در هنگام نصب ویندوز NT (برای اولین )كاربران و یا مدیرسیستم موظف است كه برنامه راه اندازNT را چك كند تا به فضای قابل دسترسی پذیرRAM وHARDدر سیستم عالملی پی ببرد.برپایه فضای دسترسی پذیر دیسك RAM یك swap file ایجاد میكنند كه اندازه آن حداكثر می تواند به اندازه RAM موجود در سیستم باشد . در هنگام نصب ویندوز NT كاربر میتواند اندازهswap file را تغییر بدهد . رابطه swap file با حافظه مجازی از نظر اندازه مستقیم است . یعنی هر چه اندازه swap file بزرگ باشد ، حافظه مجازی نیز بزرگ میباشد. ولی قابل ذكر است كه بزرگی آن تا اندازه فضای ذخیره سازی فایل ثابت، اذامه خواهد داشت .
اندازه نهایی swap file را جابجایی وظرفیت كل دیسك مشخص می كند
جهت دریافت فایل مروری بر سیستم عامل های WIN NT وXINU و MINIX و UNIX لطفا آن را خریداری نمایید
قیمت فایل فقط 3,900 تومان
برچسب ها : مروری بر سیستم عامل های WIN NT وXINU و MINIX و UNIX , سیستم عامل , کامپیوتر , نرم افزار , سخت افزار , برنامه نویسی , , دانلود مروری بر سیستم عامل های WIN NT وXINU و MINIX و UNIX , پروژه دانشجویی , دانلود پژوهش , دانلود تحقیق , پایان نامه , دانلود پروژه , ویندوز NT , آدرسدهی حافظه , حافظه مجازی , مزیت های آدرس دهی