کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

دانلود تحقیق کامل درباره مکانیزمهای کنترل ازدحام در TCP 28 ص

اختصاصی از کوشا فایل دانلود تحقیق کامل درباره مکانیزمهای کنترل ازدحام در TCP 28 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

«هو العلیم»

موضوع سمینار:

مکانیزمهای کنترل ازدحام در TCP

و

مروری بر عملکرد TCP در

Wireless Sensor Networks

استاد راهنما:

آقای دکتر یغمایی

دانشجو:

الهه بلندی

تابستان 86

فهرست مطالب

عنوان

صفحه

فصل اول

1-1)تعاریف

4

1-2)مکانیزمهای کنترل ازدحام در شبکه TCP

4

1-2-1)Slow Start

5

1-2-2)Congestion Avoidance

8

1-2-3)Fast Retransmission

9

1-2-4)Fast Recovery

9

1-3)پیشرفتهای جدید در زمینه کنترل ازدحام در TCP

12

1-3-1)TCP Tahoe

12

1-3-2)TCP Reno

13

1-3-3)TCP New Reno

14

1-3-4)TCP Vegas

14

فصل دوم

2-1)عملکرد بهینه TCP در شبکه های بی سیم حسی

16

2-2)شبکه های حسی مبتنی بر IP

18

2-2-1)محدودیت گره ها

19

2-2-2)آدرس دهی مرکزی

19

2-2-3)مسیر یابی متمرکز

19

2-2-4)سر بار هدر

19

2-3)Distributed TCP Caching

19

2-3-1)مکانیزمهای پروتکل

20

2-3-2)شناسایی اتلاف بسته ها و ارسال مجدد بصورت محلی

21

2-3-3)Selective Acknowledgement

21

2-3-4)تولید مجدد تصدیق بصورت محلی

22

2-4)TCP Support for Sensor Nodes

22

2-4-1)مکانیزمهای پروتکل

23

2-4-2)انتقال مجدد سگمنتها ی TCP بصورت محلی

24

2-4-3)تولید مجدد و بازیابی تصدیق (TCP Acnowledge

25

2-4-4)مکانیزم Back pressure

26

منابع

27

1-1)تعاریف (definitions):

سگمنت ((Segment: به بسته های TCP (Data,Ack) اصطلاحا سگمنت گفته می شود.

(Sender Maximum Segment Size)SMSS: اندازه بزرگترین سگمنتی که فرستنده می تواند ارسال کند. این مقدار براساس حداکثر واحد انتقال در شبکه ، الگوریتمهای تعیین MTU ، RMSS یا فاکتورهای دیگر تعیین می شود. این اندازه شامل هدر بسته و option نمی باشد.

(Receiver Maximum Segment Size)RMSS: سایز بزرگترین سگمنتی که گیرنده می تواند دریافت کند. که در یک ارتباط در فیلد MSS در option توسط گیرنده تعیین می شود و شامل هدر و option نمی باشد.

(Receiver Window)rwnd: طول پنجره سمت گیرنده.

(Congestion Window )cwnd: نشان دهنده وضعیت متغیر TCP است که میزان داده در شبکه را محدود می کند.در هر لحظه , حجم داده در شبکه به اندازه مینیمم cwnd و rwnd می باشد.

1-2)مکانیزمهای کنترل ازدحام در شبکه TCP:

در یک شبکه زمانیکه ترافیک بار از ظرفیت شبکه بیشتر می شود ، ازدحام اتفاق می افتد.که به منظورکنترل ازدحام در شبکه الگوریتمهای متفاوتی وجود دارد. در یک ارتباط ، لایه شبکه تا حدی قادر به کنترل ازدحام در شبکه است اما راه حل واقعی برای اجتناب از ازدحام پایین آوردن نرخ تزریق داده در شبکه است. TCP با تغییر سایز پنجره ارسال تلاش میکند که نرخ تزریق داده را کنترل کند.

شناسایی ازدحام اولین گام در جهت کنترل آن است.

در گذشته ،شناسایی ازدحام به راحتی امکانپذیر نبود. از نشانه های آن وقوع Timeout بدلیل اتلاف بسته یا وجود noise در خط ارتباطی یا اتلاف بسته ها در روترهای پر ازدحام و ... را می توان نام برد. اما امروزه از آنجا که اکثرا تکنولوژی بستر


دانلود با لینک مستقیم


دانلود تحقیق کامل درباره مکانیزمهای کنترل ازدحام در TCP 28 ص

دانلود تحقیق کامل درباره مفاهیم سیستم عامل به همراه ویندوز NT 64 ص

اختصاصی از کوشا فایل دانلود تحقیق کامل درباره مفاهیم سیستم عامل به همراه ویندوز NT 64 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

سیستم عامل چیست؟

سیستم عامل قسمت مهم هر سیستم کامپیوتری است یک سیستم کامپیوتری بصورت کلان می تواند به چهار جزء تقسیم شود: سخت افزار، سیستم عامل،‌ برنامه های کاربردی و کاربرها.

سخت افزار که شامل واحد پردازش مرکزی (CPU)، حافظه، دستگاه های ورودی و خروجی (I/O) می باشد. منابع اصلی محاسبات را تشکیل می دهد. برنامه های کاربردی مانند کمپایلرها، سیستم های بانک اطلاعاتی، بازی ها، و برنامه های تجاری روش هایی را که این منابع برای حل مسائل محاسباتی کاربران بکار می برند تعریف می کنند.

ممکن است کاربران مختلفی (افراد، ماشین ها، کامپیوترهای دیگر) در جهت حل مسائل مختلفی کوشش کنند. همچنین، ممکن است برنامه های کاربردی مختلفی وجود داشته باشد. سیستم عامل استفاده از سخت افزار را بین کاربران مختلف برای برنامه های کاربردی کنترل و هماهنگ می کند.

سیستم عامل مانند یک حکومت است. اجزاء یک سیستم کامپیوتری شامل سخت افزار، نرم افزار و داده های آن می باشد. سیستم عامل امکانات برای استفاده مناسب این منابع را در عملیات سیستم کامپیوتری فراهم می کند. مانند یک حکومت، سیستم عامل به خودی خودکار مفیدی انجام نمی دهد. ولی بطور ساده محیطی فراهم می کند که در آن برنامه ها بتوانند کار مفید انجام دهند.

می توانیم به سیستم عامل بعنوان تخصیص دهنده منابع نگاه کنیم. یک سیستم کامپیوتری منابع زیادی دارد (سخت افزار و نرم افزار) که ممکن است برای یک مسئله لازم باشد: مانند زمان CPU، فضای حافظه، فضای ذخیره فایل دستگاه های I/O و غیره. سیستم عامل مانند مدیران منابع عمل می کند و هنگام لزوم آن ها را به برنامه های مشخص و کاربران تخصیص می دهد. بعلت آنکه ممکن است تقاضای زیادی که احتمال متناقض بودنشان برای منابع وجود داشته باشد بشود. سیستم عامل باید تصمیم بگیرد. منابع را به کدام تقاضا تخصیص دهد تا سیستم کامپیوتر موثر و عادلانه عمل کند. یک نظر تفاوت دیگر از سیستم عامل روی لزوم کنترل دستگاه ها و برنامه های متعدد تمرکز می کند. هر سیستم عامل یک برنامه کنترل کننده می باشد. برنامه کنترل اجرای برنامه های کاربر را نظارت می کند تا از اشتباه ها و استفاده نادرست کامپیوتر جلوگیری کند. مخصوصاً نسبت به عملیات دستگاه های I/O و کنترل آنها دخالت دارد.

گرچه کلا یک تعریف کامل و مناسب برای سیستم عامل وجود ندارد، سیستم عامل ها وجود دارند زیرا آنها روش منطقی حل مسائل برای ایجاد سیستم کامپیوتری مفید هستند. هدف اصلی سیستم های کامپیوتری اجرای برنامه های کاربر و راحت تر کردن حل مسائل او می باشد. در راستای هدف،‌سخت افزار کامپیوتر ساخته شده است. بعلت آنکه استفاه مستقیم از سخت افزار کار آسانی نیست. برنامه های کاربر بوجود آمده است. این برنامه های متعدد به اعمال همگانی مشخص مانند کنترل دستگاه های I/O نیاز دارند. کارهای عمومی کنترل و تخصیص منابع در یک نرم افزار جمع شده اند که سیستم عامل می باشد.

ویندوز NT

سیستم عامل ویندوز NT مایکروسافت، سیستم عاملی 32 بیتی برای مایکروپروسسورهای جدید می باشد. NT قابل حمل روی انواع مختلف معماری های پردازنده ها می باشد. یک یا چند نسخه NT روی اینتل 386 یا بالاتر روی POWER PC, DEC ALPHA, MIPS R4000 پیاده سازی شده است. هدف های کلیدی این سیستم عبارتند از: قابلیت حمل و امنیت. واسطه قابل حمل به نام POSIX با همگامی با IEEE Std 1003 حمایت چند پردازنده ای قابلیت گسترش حمایت بین المللی و سازگاری با برنامه های کاربردی MS-DOS و NT.MS-WINDOWS معماری میکروهسته ای مانند کامپیوترهای مکینتاش می باشد، بطوری که می توان یک قسمت سیستم عامل را بهینه سازی نمود بدون آنکه قسمت دیگر را شدیدا تحت تاثیر قرار دهد. NT (نسخه 4) یک سیستم چند کاربره نیست.

دو نسخه NT، یکی NT ایستگاه کاری و دیگری NT سرویس دهنده است. آنها از یک هسته و یک کد سیستم عامل استفاده می کنند، ‌اما NT سرویس دهنده برای کاربردهای سرویس دهنده و مشتری پیکربندی شده است و می تواند به عنوان سرویس دهنده روی NetWARE و LANها استفاده شود. نسخه چهار سرویس دهنده NT از تعداد مجوزهای فروخته شده UNIX بیشتر بوده است.


دانلود با لینک مستقیم


دانلود تحقیق کامل درباره مفاهیم سیستم عامل به همراه ویندوز NT 64 ص

دانلود تحقیق کامل درباره مفاهیم سیستم عامل به همراه ویندوز NT 64 ص

اختصاصی از کوشا فایل دانلود تحقیق کامل درباره مفاهیم سیستم عامل به همراه ویندوز NT 64 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

سیستم عامل چیست؟

سیستم عامل قسمت مهم هر سیستم کامپیوتری است یک سیستم کامپیوتری بصورت کلان می تواند به چهار جزء تقسیم شود: سخت افزار، سیستم عامل،‌ برنامه های کاربردی و کاربرها.

سخت افزار که شامل واحد پردازش مرکزی (CPU)، حافظه، دستگاه های ورودی و خروجی (I/O) می باشد. منابع اصلی محاسبات را تشکیل می دهد. برنامه های کاربردی مانند کمپایلرها، سیستم های بانک اطلاعاتی، بازی ها، و برنامه های تجاری روش هایی را که این منابع برای حل مسائل محاسباتی کاربران بکار می برند تعریف می کنند.

ممکن است کاربران مختلفی (افراد، ماشین ها، کامپیوترهای دیگر) در جهت حل مسائل مختلفی کوشش کنند. همچنین، ممکن است برنامه های کاربردی مختلفی وجود داشته باشد. سیستم عامل استفاده از سخت افزار را بین کاربران مختلف برای برنامه های کاربردی کنترل و هماهنگ می کند.

سیستم عامل مانند یک حکومت است. اجزاء یک سیستم کامپیوتری شامل سخت افزار، نرم افزار و داده های آن می باشد. سیستم عامل امکانات برای استفاده مناسب این منابع را در عملیات سیستم کامپیوتری فراهم می کند. مانند یک حکومت، سیستم عامل به خودی خودکار مفیدی انجام نمی دهد. ولی بطور ساده محیطی فراهم می کند که در آن برنامه ها بتوانند کار مفید انجام دهند.

می توانیم به سیستم عامل بعنوان تخصیص دهنده منابع نگاه کنیم. یک سیستم کامپیوتری منابع زیادی دارد (سخت افزار و نرم افزار) که ممکن است برای یک مسئله لازم باشد: مانند زمان CPU، فضای حافظه، فضای ذخیره فایل دستگاه های I/O و غیره. سیستم عامل مانند مدیران منابع عمل می کند و هنگام لزوم آن ها را به برنامه های مشخص و کاربران تخصیص می دهد. بعلت آنکه ممکن است تقاضای زیادی که احتمال متناقض بودنشان برای منابع وجود داشته باشد بشود. سیستم عامل باید تصمیم بگیرد. منابع را به کدام تقاضا تخصیص دهد تا سیستم کامپیوتر موثر و عادلانه عمل کند. یک نظر تفاوت دیگر از سیستم عامل روی لزوم کنترل دستگاه ها و برنامه های متعدد تمرکز می کند. هر سیستم عامل یک برنامه کنترل کننده می باشد. برنامه کنترل اجرای برنامه های کاربر را نظارت می کند تا از اشتباه ها و استفاده نادرست کامپیوتر جلوگیری کند. مخصوصاً نسبت به عملیات دستگاه های I/O و کنترل آنها دخالت دارد.

گرچه کلا یک تعریف کامل و مناسب برای سیستم عامل وجود ندارد، سیستم عامل ها وجود دارند زیرا آنها روش منطقی حل مسائل برای ایجاد سیستم کامپیوتری مفید هستند. هدف اصلی سیستم های کامپیوتری اجرای برنامه های کاربر و راحت تر کردن حل مسائل او می باشد. در راستای هدف،‌سخت افزار کامپیوتر ساخته شده است. بعلت آنکه استفاه مستقیم از سخت افزار کار آسانی نیست. برنامه های کاربر بوجود آمده است. این برنامه های متعدد به اعمال همگانی مشخص مانند کنترل دستگاه های I/O نیاز دارند. کارهای عمومی کنترل و تخصیص منابع در یک نرم افزار جمع شده اند که سیستم عامل می باشد.

ویندوز NT

سیستم عامل ویندوز NT مایکروسافت، سیستم عاملی 32 بیتی برای مایکروپروسسورهای جدید می باشد. NT قابل حمل روی انواع مختلف معماری های پردازنده ها می باشد. یک یا چند نسخه NT روی اینتل 386 یا بالاتر روی POWER PC, DEC ALPHA, MIPS R4000 پیاده سازی شده است. هدف های کلیدی این سیستم عبارتند از: قابلیت حمل و امنیت. واسطه قابل حمل به نام POSIX با همگامی با IEEE Std 1003 حمایت چند پردازنده ای قابلیت گسترش حمایت بین المللی و سازگاری با برنامه های کاربردی MS-DOS و NT.MS-WINDOWS معماری میکروهسته ای مانند کامپیوترهای مکینتاش می باشد، بطوری که می توان یک قسمت سیستم عامل را بهینه سازی نمود بدون آنکه قسمت دیگر را شدیدا تحت تاثیر قرار دهد. NT (نسخه 4) یک سیستم چند کاربره نیست.

دو نسخه NT، یکی NT ایستگاه کاری و دیگری NT سرویس دهنده است. آنها از یک هسته و یک کد سیستم عامل استفاده می کنند، ‌اما NT سرویس دهنده برای کاربردهای سرویس دهنده و مشتری پیکربندی شده است و می تواند به عنوان سرویس دهنده روی NetWARE و LANها استفاده شود. نسخه چهار سرویس دهنده NT از تعداد مجوزهای فروخته شده UNIX بیشتر بوده است.


دانلود با لینک مستقیم


دانلود تحقیق کامل درباره مفاهیم سیستم عامل به همراه ویندوز NT 64 ص

دانلود تحقیق کامل درباره محیط درون ماشینی 21 ص

اختصاصی از کوشا فایل دانلود تحقیق کامل درباره محیط درون ماشینی 21 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

محیط درون ماشینی: شامل cpu و حافظه اصلی و عناصر داخلی کامپیوتر است.

محیط سیستم کامپیوتری

محیط درون ماشینی : شامل وسایل جانبی آن مثلprinter,hard disk و …

دراینجا با ذخیره سازی اطلاعات برروی وسایل برون ماشینی peripheral devices سرو کار داریم.

حافظه

تعریف حافظه :

به اطلاعات مورد هر دستگاهیکه قادر به نگهداری اطلاعات باشد به نحوی که استفاده کننده از آن بتواند در هر لحظه که لازم باشد نیازش دستیابی داشته باشد حافظه نامیده می شود.

درون ماشینی

حافظه

برون ماشینی

خصوصیات یا ویژگی های کلی حافظه :

نوشتن و خواندن : به خواندن اطلاعات اصطلاحاً واکشی یا Fecth گفته می شود.

آدرس دهی : هر حافظه ای دارای یک شیوه آدرس دهی می باشد که به کمک آن خانه هایش دستیابی می گردد مثلاً RAM آرایه ای از بایت هاست که هر کدام از یک آدرس (عدد یکتا) دارند یا هارد دیسک به صورت سه جفت عدد شماره هد و شماره سیلندر و شماره سکتور آدرس دهی می شود.

فرار یا غیر فرار

ظرفیت : که بر حسب بیت یا بایت بیان می گردد

قابلیت دستیابی

زمان دستیابی (access time) : از لحظه ای که دستور خواندن و نوشتن داده می شود تا لحظه ای که حافظه مورد نظر دستیابی شود.

نرخ یا سرعت انتقال (transfer rate) : مقدار اطلاعاتی که در واحد زمان از حافظه قابل انتقال است که بر حسب بایت بر ثانیه بیان می شود.

سلسله مراتب حافظه :

افزایش سرعت دستیابی و هزینه

register

catche

flash memory

magnetic disk (hard disk )

optical disk

magnetic tape

بعلت محدودیت و گرانی حافظه های درون ماشینی و نیاز برنامه ها به حافظه بیشتر با توجه به حجم برای بهبود کار آیی سیستم.اطلاعات روبه گسترش نیاز به استفاده از حافظه های برون ماشینی و استفاده از ترکیب این دو ضروری است.

انواع حافظه های برون ماشینی

تکنولوژی الکترومکانیکی : کارت و نوار منگنه شدنی

تکنولوژی الکترومغناطیسی: نوار مغناطیسی و دیسک مغناطیسی و طبله

تکنولوژی الکترو اپتیک : دیسک نوری

تکنولوژی مغناطیسی نوری : دیسکهایMO

نوار مغناطیسی

رسانه ایست از جنس نوعی پلاستیک با غشاء فرو مغناطیس و لغزان بر ریلهای . استفاده قرار می گیرد.فوت طول و نصف اینچ عرض دارد و برای پردازش ترتیبی اطلاعات مورد 2500 ابعاد رایج تر آن از نظر تکنولوژی ساخت به چهار دسته کلی زیر تقسیم می شود.

ریل به ریل

نوار کارتریج

نوار کاست

نوار صوتی تطبیق داده شده با کامپیوتر

نحوه ذخیره داده ها بر روی نوار به صورت رشته های بیتی بر روی شیارهایی است که در سطح نوار وجود دارند بیتهای یک شیاره وجود دارد یکی از شیارهای 9 شیاره و 7 کارکتر در عرض نوار ذخیره می شوند از نظر تعداد شیارها دو نوع نوار جهت کنترل خطا بیت پریتی استفاده می شود.

دونوع بیت پریتی عرضی و طولی وجود دارد بیت پریتی عرضی به ازاء هر کاراکتر و طولی به ازاء هر بلاک ذخیره می شود.

چگالی :

در اینچ dpi به تعداد بیتهای قابل ضبط در هر اینچ نوار چگالی گفته می شود در نوار با واحد بیت بیان می گردد.

گپ :

به فضای بلا استفاده بین دو گروه (blak) از کاراکترها گپ گفته می شود به گپ حافظه هرز نیز گفته می شود.

گپ

2 پلاک پلاک 1

وجود گپ برای ایستادن نوک خواندن نوشتن و یا حرکت دوباره آن لازم است زیرا برای حس برسد.آنکه نوک خوانن نوشتن بتواند داده های ذخیره شده را حس کند باید نوار به سرعتی موسوم سرعت IBG: گپ بین بلاکها V : سرعت حس


دانلود با لینک مستقیم


دانلود تحقیق کامل درباره محیط درون ماشینی 21 ص

دانلود تحقیق کامل درباره برنامه اجرایی در ویندوز XPRegistry 24 ص

اختصاصی از کوشا فایل دانلود تحقیق کامل درباره برنامه اجرایی در ویندوز XPRegistry 24 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

تاریخچه ریجستری

کاربران رایانه های اولیه بر اساس سیستم عامل DOS وبرنامه هایی که ساخته می شد بالتبع تحت این سیستم فعالیت می کردند. سیستم عامل DOS و برنامه های تحت آن برای ورود و خروج به برنامه. راهی خاص ودر بیشتر موارد منحصر بفرد را در اختیار کاربر قرار می دادند و کاربر برای اجرا و استفاده از این نرم افزارها مجبور به طی کردن مسیرهای مشخص بود وبرای رسیدن به منو و پنجره جدید حتماً باید منو و پنجره قدیم را پشت سر می گذاشت ,به همین دلیل کاربر هیچگونه اختیای در تنظیم منو, پنجره ها ویا تغییر آنها نداشت . این خاصت سیستم عامل DOS باعث می شد اکثر تنظیمات و ویژگیهای محیّط برنامه در Source برنامه (متن برنامه اصلی )در نظر گرفته شود و احتیاجی به ثبت آنها در جای دیگری نباشد . با وجود این سیستم عامل DOS , با استفاده از 3 فایل Config.sys ,MsDos.sys, Autoexec.bat بعضی از تنظیمات برنامه ها, مانند CDRom اختصاص Buffer وغیره را در این فایلهای ثابت نگهداری می کرد. در حقیقت این فایل ها وظیفه محضر خانه سیستم عامل را بر عهد داشتند که به آنها Registery گفته شد . پس از سیستم عامل DOS , شرکت مایکروسافت Windows 3x را به بازار عرضه کرد. Windows 3x بر پایه سیستم عامل DOS بنا شده بود , ولی تفاوتهای بسیار چشم گیری با سیستم عامل DOS پیدا کرده بود . ظاهر زیباتر و جذاب تر, دسترسی راحتر به اطلاعات ونیز در اندازه , ظاهر ورنگ پنجرها و شیوه ظاهر شدن آنها و حتی اجرا شدن برنامه ها , همه توانایی هایی بود که در این سیستم عامل نوظهور گنجانده شده بود. بدیهی است که این ویژگیها و تغییرات باید در جایی ثبت می شد تا در راه اندازی مجدد رایانه این تغییرات به حالت اولیه برنگردند.از طرفی فایل های Msdos.sys Config.sys, Autoexec.Bat, فایل های Boot کننده بودند و اگر قرار بود تغییرات در این فایل ها ظبط شود ممکن بود به ساختار آنها صدمه وارد شود. به همین منظور در Windows 3x فایل هایی با پسوند ini را برای این کار در نظر گرفتند که مهمترین آنها win.ini , system.ini , control.ini بودند. اطلاعات سیستم عامل را برعهده داشتند .

در نهایت نسل سوم Registery از زمانی شروع شد که سیستم عامل Windows سری 9x آن به بازار عرضه شد. این سیستم عامل با ساختار وظاهری کاملاً متفاوت ایجاد شده بود و نقطه قوت آن استفاده از رابط گرافیکی (GUI) برای کیفیت برتر نمایش بود . این سیستم عامل توانایی پشتیبانی و استفاده از سخت افزارهای مختلف را داشته و برنامه های کاربردی زیادی تحت این ویندوز نوشته شد. یک سیستم عامل خوب باید هر نوع سلیقه ای را ارضا، کند, شرکت مایکرو سافت برای رسیدن به این هدف در سری جدید سیستم عامل خود , تقریباٌ اجازه هر نوع تغییری را با توجه به سلیقه های مختلف به کاربرویندوزمیداد . طبیعی است این تغییرات که مقدار آن بسیار زیاد است احتیاج به ثبت در Registery بزرگی دارد واز طرفی فایل های win.ini, system.ini, control.ini از نوع فایلهای متنی بودند و در صورت ظبط تغییرات در این فایلها حجم این فایلها بسیار زیاد و بالتبع Load شدن آن سیستم عامل زمان زادی طول می کشید. به همین منظور این تغییرات روی دو فایل system.dat , user.dat بنانهادند واین دو فایل بر اساس اعداد باینری و اعداد مبنا 16 ساخته شدند.که هم امنییت بیشتری داشتند و هم حجم کمتری اشغال می کردند.در ویندوز های سری 9x و بالاتر وظیفه رجیستری به عهده دو فایل system.dat , user.dat است .این دو فایل به طور مستقیم از سوی کاربر قابل دسترسی نیستند به همین منظور ویندوز برنامه اجرایی Regedit.exe را که در پوشه windows قرار دارد در اخیار کاربران قرار داده تا در صورت لزوم تنظیمات و مقدارهای جدید را در آن ثبت کنند.

هر تغییری در رجیستری بسرعت اعمال می شود و هیچگونه تاُییدی را از کاربر نمی گیرد, به همین منظور باید توجه داشت در صورت عدم وجود آگاهی کافی در باره ریجستری به هیچ وجه نباید دستورها و مقدارهای آن را تغییر داد .

ساختمان و نحوه عملکرد ریجستری 

* ساختمان رجیستری :

برای اجرای Regedit از منو Start گزینه Run را انتخاب کرده و کلمه regedit.exe را تایپ کنید و Ok را بزنید .این برنامه دارای دو پنجره میباشد که پنجره سمت چپ دربرگیرنده شاخه ها و ریشه های رجیستری و پنجره سمت راست شامل دستورات و مقادیر آن است .

در پنجره سمت چپ یک ریشه به نام MyComputer و چهار ریشه به نامهای زیر وجود دارد :۱- HKEY_CLASSES_ROOT : شامل تناظر پسوند فایلها و تنظیمات سیستم است .2- HKEY_CURRENT_USER : شامل تنظیماتی است که مختص کاربر فعلی است .3- HKEY_LOCALL_MACHINS : شامل تنظیماتی که به صورت سراسری اعمال میشود و به کاربر وابسته نیست .4- HKEY_USERS : شامل تنظیمات کاربران از جمله کاربر فعلی است .5- HKEY_CURRENT_CONFIG : شامل تنظیمات سخت افزار موجود میباشد . این ۵ شاخه به نوبه خود دارای زیرشاخه هایی است که مقادیر آن در پنجره سمت راست رجیستری نشان داده میشود که مقادر این شاخه ها به سه دسته نوشتاری، عددی و باینری تقسیم میشوند .

* نحوه ساختن یک دستور و انتخاب نوع آن :

۱- ابتدا مسیر دستور را از پنجره سمت راست انتخاب کنید .(انتخاب مسیر)۲- در پنجره سمت راست، راست کلیک کرده و از گزینه New یکی از سه نوع String Value, DWORD Value و Binary Value را مشخص کنید. (انتخاب نوع مقدار )۳- سپس نام دستور را به جای New Value #1 تایپ کرده و Enter را بزنید.(تایپ دستور)روی نام دستور دو بار کلیک کرده و مقدار مورد نظر را در پنجره ظاهر شده وارد کنید و Ok را بزنید.(مقدار) * نحوه ساختن یک کلید در زیرکلید دیگر :

هر یک از اجزای سمت راست پنجره رجیستری را کلید و شاخه هایی که زیر هر کلید قرار دارد را زیر کلید می نامند .برای ساختن یک زیر کلید :۱- بر روی کلید مورد نظر راست کلیک کنید .۲- وارد منوی New و سپس گزینه Key را انتخاب کنید .۳- نام کلید را به جای New Value #1 وارد کرده و Enter را میزنیم تا کلید ثبت شود .

توجه :1- برای پاک کردن هر مقدار و یا دستور کافی است روی آن کلیک کرده و دکمه Del را بزنیم .2- برای مشاهده تغییرات رجیستری باید ویندوز را Restart کنیم


دانلود با لینک مستقیم


دانلود تحقیق کامل درباره برنامه اجرایی در ویندوز XPRegistry 24 ص