جستجو در تک بوک با گوگل!

تابعيت پايگاه تك بوك از قوانين جمهوري اسلامي ايران

کتاب ‘اثرات روان بر سیستم ایمنی بدن’

512

بازدید

کتاب ‘اثرات روان بر سیستم ایمنی بدن’ ۳٫۷۸/۵ (۷۵٫۵۶%) ۹ امتیازs

کتاب ‘اثرات روان بر سیستم ایمنی بدن’

نویسنده : مولوی – پرویزکاغذیان – هومن 
باهمکاری : پرورده – سیاوشنیاپور – مریم 
محل نشر : اردبیل 
تاریخ نشر : ۱۳۸۱/۰۳/۲۹ 
رده دیویی : ۶۱۲.۸ 
قطع : رقعی 
جلد : شومیز 
تعداد صفحه : ۸۸ 
نوع اثر : تالیف 
زبان کتاب : فارسی 
شماره کنگره : QP۱۳۵۶/۴/م۸ف‌لا۲ 
نوبت چاپ : ۱ 
تیراژ : ۲۰۰۰ 
شابک : ۹۶۴-۶۸۲۲-۴۹-۵ 
 



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

کتاب آیین‌نامه نظام مشارکت کارکنان (نحوه اجرا و استقرار سیستم پیشنهادات همگانی)

241

بازدید

کتاب آیین‌نامه نظام مشارکت کارکنان (نحوه اجرا و استقرار سیستم پیشنهادات همگانی)

آیین‌نامه نظام مشارکت کارکنان (نحوه اجرا و استقرار سیستم پیشنهادات همگانی)نویسنده :  
محل نشر : تهران 
تاریخ نشر : ۱۳۸۱/۱۰/۲۱ 
رده دیویی : ۶۵۸.۳۱۵۲ 
قطع : وزیری 
جلد : شومیز 
تعداد صفحه : ۱۶۸ 
نوع اثر : تالیف 
زبان کتاب : فارسی 
شماره کنگره : HDب‌۵۶۵۰/ب۲آ۹ 
نوبت چاپ : ۱ 
شماره مجلد : ۶ 
تیراژ : ۳۰۰۰ 
شابک : ۹۶۴-۶۹۷۳-۲۶-۴ 
 



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

کتاب آموزش و تشریح استاندارد بین‌المللی ۹ ISO199:10015 (الزامات, مستندسازی و ممیزی سیستم آموزش)

415

بازدید

کتاب آموزش و تشریح استاندارد بین‌المللی ۹ ISO199:10015 (الزامات, مستندسازی و ممیزی سیستم آموزش)

آموزش و تشریح استاندارد بین‌المللی 9 ISO199:10015 (الزامات, مستندسازی و ممیزی سیستم آموزش)نویسنده :
محل نشر : تهران
تاریخ نشر : ۱۳۸۳/۰۴/۱۰
رده دیویی : ۶۵۸.۵۶۲
قطع : وزیری
جلد : شومیز
تعداد صفحه : ۶۸
نوع اثر : ترجمه
زبان کتاب : فارسی
شماره کنگره : ۱۵۶ TS/۶/خ‌آ۸
نوبت چاپ : ۱
تیراژ : ۱۵۰۰
شابک : ۹۶۴-۶۱۸۴-۲۹-۴



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

کتاب آموزش نکته به نکته دروس کنکور کامپیوتر: ۱ـ مبانی رایانه ۲ـ سیستم عامل ۳ـ آشنایی با شبکه ۴ـ پاسکال ۱

818

بازدید

کتاب آموزش نکته به نکته دروس کنکور کامپیوتر: ۱ـ مبانی رایانه ۲ـ سیستم عامل ۳ـ آشنایی با شبکه ۴ـ پاسکال ۱

آموزش نکته به نکته دروس کنکور کامپیوتر: 1ـ مبانی رایانه 2ـ سیستم عامل 3ـ آشنایی با شبکه 4ـ پاسکال 1نویسنده :
محل نشر : تهران
تاریخ نشر : ۱۳۸۳/۰۲/۰۸
رده دیویی : ۰۰۴.۰۷
قطع : رحلی
جلد : شومیز
تعداد صفحه : ۳۶۴
نوع اثر : تالیف
زبان کتاب : فارسی
شماره کنگره : ۷۶ QA/۲۷/آ۸۵
نوبت چاپ : ۱
تیراژ : ۲۵۰۰
شابک : ۹۶۴-۷۰۱۰-۳۲-X



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

کتاب آموزش جامع سیستم عامل DOS ـ MS

2,015

بازدید

کتاب آموزش جامع سیستم عامل DOS ـ MS 4.00/5 (80.00%) 8 امتیازs

کتاب آموزش جامع سیستم عامل DOS ـ MS

آموزش جامع سیستم عامل DOS ـ MSنویسنده :
محل نشر : تهران
تاریخ نشر : ۱۳۷۸/۱۲/۱۴
رده دیویی : ۰۰۵.۴۴۶
قطع : وزیری
جلد : شومیز
تعداد صفحه : ۳۵۶
نوع اثر : تالیف
زبان کتاب : فارسی
نوبت چاپ : ۳
تیراژ : ۳۰۰۰
شابک : ۹۶۴-۶۲۰۳-۲۱-۳



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

کتاب آموزش جامع Windows NT: آشنائی با سیستم عامل Windows NT

274

بازدید

کتاب آموزش جامع Windows NT: آشنائی با سیستم عامل Windows NT

آموزش جامع Windows NT: آشنائی با سیستم عامل Windows NTنویسنده :
محل نشر : تهران
تاریخ نشر : ۱۳۷۹/۰۲/۲۸
رده دیویی : ۰۰۵.۴۴۷۶۹
قطع : وزیری
جلد : شومیز
تعداد صفحه : ۲۲۸
نوع اثر : تالیف
زبان کتاب : فارسی
نوبت چاپ : ۱
شماره مجلد : ۱
تیراژ : ۳۰۰۰
شابک : ۹۶۴-۶۲۰۳-۶۲-۰

در این کتاب, توانایی‌ها و قابلیت‌های سیستم عامل ویندوز نت NT(New Technology Windows)تشریح می‌شود .کتاب متشکل از هفت فصل است .در فصل اول ویژگی‌های ویندوز نت از جنبه معماری حافظه, و تفاوت‌های آن با NT Serverو NT Workstationبیان شده است .مطالب فصل دوم مربوط به نحوه نصب و راه اندازی این وسیله است و فصل‌های بعدی نیز به این مطالب اختصاص یافته است :((شروع کار)), ((اجزای میز کار)), ((اجرای برنامه‌ها)), ((فایل‌ها وپوشه‌ها)) و ((آرایش سیستم)) .



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

دانستنیهای کامپیوتر و اینترنت

885

بازدید

دانستنیهای کامپیوتر و اینترنت ۵٫۰۰/۵ (۱۰۰٫۰۰%) ۱ امتیاز
 BIOS چیست؟

یکی از متداولترین موارد کاربرد حافظه های Flash ، استفاده از آنان د ر Basic Input/Output System)) است . BIOS این اطمینان را به عناصر سخت افزاری نظیر : تراشه ها ، هارد یسک ، پورت ها ، پردازنده و … خواهد داد که بدرستی عملیات خود را در کنار یکدیگر انجام دهند. هر کامپیوتر ( شخصی ، دستی ) دارای یک ریزپردازنده بعنوان واحد پردازشگر مرکزی است . ریزپردازنده یک المان سخت افزاری است .بمنظور الزام پردازنده برای انجام یک عملیات خاص، می بایست مجموعه ای از دستورالعمل ها که نرم افزار نامیده می شوند نوشته شده و در اختیار پردازنده قرار گیرد. از دو نوع نرم افزار استفاده  می گردد : – سیستم عامل : سیستم عامل مجموعه ای از خدمات مورد نیاز برای اجرای یک برنامه را فراهم می نماید. ویندوز ۹۸ ، ۲۰۰۰ و یا لینوکس نمونه هائی از سیستم های عامل می باشند. – برنامه های کاربردی : برنامه های کاربردی نرم افزارهایی هستند که بمنظور تامین خواسته های خاصی طراحی و در اختیار کاربران گذاشته می شوند. برنامه هائی نظیر : Word ، Excel و … نمونه هائی از این نوع نرم افزارها می باشند. BIOS در حقیقت نوع سومی از نرم افزارها بوده که کامپیوتر بمنظور عملکرد صحیح خود به آن نیاز خواهد داشت. خدمات ارائه شده توسط BIOS نرم افزار BIOS دارای وظایف متعددی است . ولی بدون شک مهمترین وظیفه آن استقرار سیستم عامل در حافظه است . زمانیکه کامپیوتر روشن و ریزپردازنده سعی در اجرای اولین دستورالعمل های خود را داشته باشد ، می بایست دستورالعمل های اولیه از مکان دیگر در اختیار آن گذاشته شوند ( در حافظه اصلی کامپیوتر هنوز اطلاعاتی قرار نگرفته است ) دستورالعمل های مورد نظر را نمی توان از طریق سیستم عامل در اختیار پردازنده قرار داد چراکه هنوز سیستم عامل در حافظه مستقر نشده و همچنان بر روی هارد دیسک است . مشکل اینجاست که می بایست با استفاده از روشهائی به پردازنده اعلام گردد که سیستم عامل را به درون حافظه مستقر تا در ادامه زمینه استفاده از خدمات سیستم عامل فراهم گردد. BIOS دستورالعمل های لازم را در این خصوص ارائه خواهد کرد. برخی از خدمات متداول که BIOS ارائه می دهد ، بشرح زیر می باشد: – یک برنامه تست با نام POST بمنظور بررسی صحت عملکرد عناصر سخت افراری – فعال کردن تراشه های BIOS مربوط به سایر کارت های نصب شده در سیستم نظیر : کارت گرافیک و یا کنترل کننده SCSI – مدیریت مجموعه ای از تنظیمات در رابطه با هارد دیسک،Clock و … BIOS ، یک نرم افزار خاص است که بعنوان اینترفیس ( میانجی ) بین عناصر اصلی سخت افزارهای نصب شده بر روی سیستم و سیستم عامل ایفای وظیفه می نماید. نرم افزار فوق اغلب در حافظه هائی از نوع Flash و بصورت یک تراشه بر روی برد اصلی نصب می گردد. در برخی حالات تراشه فوق یک نوع خاص از حافظه ROM خواهد بود. زمانیکه کامپیوتر روشن می گردد BIOS عملیات متفاوتی را انجام خواهد داد: – بررسی محتویات CMOS برای آگاهی از تنظیمات خاص انجام شده – لود کردن درایورهای استاندارد و Interrupt handlers – مقدار دهی اولیه ریجسترها و مدیریت Power – اجرای برنامه POST بمنظور اطمینان از صحت عملکرد عناصر سخت افزاری – تشخیص درایوی که سیستم می بایست از طریق آن راه اندازی (Booting) گردد. – مقدار دهی اولیه برنامه مربوط به استقرار سیستم عامل در حافظه (Bootstrap) اولین موردی را که BIOS بررسی خواهد کرد، اطلاعات ذخیره شده در یک نوع حافظه RAM با ظرفیت ۶۴ بایت است . اطلاعات فوق بر روی تراشه ای با نام CMOS)Complementry metal oxid semiconductor) ذخیره می گردند. CMOS شامل اطلاعات جزئی در رابطه با سیستم بوده و درصورت بروز هر گونه تغییردر سیستم، اطلاعات فوق نیز تغییر خواهند کرد. BIOS از اطلاعات فوق بمنظور تغییر و جایگزینی مقادیر پیش فرض خود استفاده می نماید. Interrupt handlers نوع خاصی از نرم افزار بوده که بعنوان یک مترجم بین عناصر سخت افزاری و سیستم عامل ایفای وظیفه می نماید.مثلا” زمانیکه شما کلیدی را برروی صفحه کلید فعال می نمائید، سیگنال مربوطه، برای Interrupt handler صفحه کلید ارسال شده تا از این طریق به پردازنده اعلام گردد که کدامیک از کلیدهای صفحه کلید فعال شده اند. درایورها یک نوع خاص دیگر از نرم افزارها بوده که مجموعه عملیات مجاز بر روی یک دستگاه را تبین و راهکارهای ( توابع ) مربوطه را ارائه خواهند. اغلب دستگاه های سخت افزاری نظیر: صفحه کلید، موس ، هارد و فلاپی درایو دارای درایورهای اختصاصی خود می باشند. با توجه به اینکه BIOS بصورت دائم با سیگنال های ارسالی توسط عناصر سخت افزاری مواجه است ، معمولا” یک نسخه از آن در حافظه RAM تکثیر خواهد شد. راه اندازی ( بوتینگ، Booting) کامپیوتر پس از روشن کردن کامپیوتر، BIOS بلافاصله عملیات خود را آغاز خواهد کرد. در اغلب سیستم ها ، BIOS در زمان انجام عملیات مربوطه پیام هائی را نیز نمایش می دهد ( میزان حافظه، نوع هارد دیسک و …) بمنظور آماده سازی کامپیوتر برای ارائه خدمات به کاربران، BIOS مجموعه ای از عملیات را انجام می دهد. پس از بررسی و آگاهی از تنظیمات موجود در CMOS و استقرار Interrupt handler در حافظه RAM ، کارت گرافیک بررسی می گردد. اغلب کارت های گرافیک ، دارای BIOS اختصاصی بوده که حافظه و پردازنده مربوط به کارت گرافیک را مقدار دهی اولیه می نماید. در صورتیکه BIOS اختصاصی برای کارت گرافیک وجود نداشته باشد از درایور استانداری که در ROM ذخیره شده است ، استفاده و درایو مربوطه فعال خواهد شد ( درایور استاندارد کارت گرافیک ) در ادامه BIOS نوع راه اندازی ( راه اندازی مجدد (Rebbot) و یا راه اندازی اولیه (Cold Boot ) را تشخیص خواهد داد .برای تشخیص موضوع فوق، از محتویات آدرس ۰۰۰۰:۰۴۷۲ حافظه استفاده می گردد. در صورتیکه در آدررس فوق مقدار ۱۲۳h موجود باشد ، بمنزله “راه اندازی مجدد” بوده و برنامه BOIS بررسی صحت عملکرد حافظه را انجام نخواهد داد. در غیر اینصورت ( در صورت وجود هر مقدار دیگر در آدرس فوق ) یک “راه اندازی اولیه ” تلقی می گردد. در این حالت بررسی صحت عملکرد و سالم بودن حافظه انجام خواهد شد. در ادامه پورت های سریال و USB برای اتصال صفحه کلید وموس بررسی خواهند شد. در مرحله بعد کارت های PCI نصب شده بر روی سیستم بررسی می گردند. در صورتیکه در هر یک از مراحل فوق BIOS با اشکالی برخورد نماید با نواختن چند Beep معنی دار، مورد خطاء را اعلام خواهد کرد. خطاهای اعلام شده اغلب به موارد سخت افزار سیستم مربوط می گردد. برنامه BIOS اطلاعاتی در رابطه با نوع پردازنده ، فلاپی درایو ، هارد دیسک ، حافظه تاریخ و شماره ( ورژن ) برنامه BIOS ، نوع صفحه نمایشگر را نمایش خواهد داد. در صورتیکه بر روی سیستم از آداپتورهای SCSI استفاده شده باشد ، BIOS درایور مربوطه آن رااز BIOS اختصاصی آداپتور فعال و BIOS اختصاصی اطلاعاتی را در رابطه با آداپتور SCSI نمایش خواهد داد. در ادامه برنامه BIOS نوع درایوی را که می بایست فرآیند انتقال سیستم عامل از آن آغاز گردد را تشخیص خواهد داد. برای نیل به هدف فوق از تنظیمات موجود در CMOS استفاده می گردد. اولویت درایو مربوطه برای بوت سیستم متغیر و به نوع سیستم بستگی دارد. اولویت فوق می تواند شامل مواردی نظیر : A,C,CD و یا C,A,CD و … باشد.(A نشاندهنده فلاپی درایو C نشاندهنده هارددیسک و CD نشاندهنده درایو CD-ROM است ) در صورتیکه درایو مشخص شده شامل برنامه های سیستم عامل نباشد پیام خطائی نمایش داده خواهد شد. (Non System disk or disk error ) پیکربندی BIOS در بخش قبل اشاره گردید که BIOS در موارد ضروری از تنظیمات ذخیره شده در CMOS استفاده می نماید. برای تغییر دادن تنظیمات مربوطه می بایست برنامه پیکربندی CMOS فعال گردد. برای فعال کردن برنامه فوق می بایست در زمان راه اندازی سیستم کلیدهای خاصی را فعال تا زمینه استفاده از برنامه فوق فراهم گردد. در اغلب سیستم ها بمنظور فعال شدن برنامه پیکربندی کلید Esc یا Del یا F1 یا F2 یا Ctrl-Esc یا Ctrl-Alt-Esc را می بایست فعال کرد.( معمولا” در زمان راه اندازی سیستم نوع کلیدی که فشردن آن باعث فعال شدن برنامه پیکربندی می گردد، بصورت یک پیام بر روی صفحه نمایشگر نشان داده خواهد شد ) پس از فعال شدن برنامه پیکربندی با استفاده از مجموعه ای از گزینه های می توان اقدام به تغییر پارامترهای مورد نظر کرد. تنظیم تاریخ و زمان سیستم ، مشخص نمودن اولویت درایو بوت، تعریف یک رمز عبور برای سیستم ، پیکربندی درایوها ( هارد، فلاپی ، CD) و … نمونه هائی از گزینه های موجود در این زمینه می باشند. در زمان تغییر هر یک از تنظیمات مربوطه در CMOS می بایست دقت لازم را بعمل آورد چراکه در صورتیکه عملیات فوق بدرستی انجام نگیرد اثرات منفی بر روی سیستم گذاشته و حتی در مواردی باعث اختلال در راه اندازی سیستم خواهد شد. BIOS از تکنولوژی CMOS بمنظور ذخیره کردن تنظیمات مربوطه استفاده می نماید . در این تکنولوژی یک باتری کوچک لیتیوم انرژی(برق) لازم برای نگهداری اطلاعات بمدت چندین سال را فراهم می نماید ارتقاء برنامه BIOS تغییر برنامه BIOS بندرت انجام می گیرد. ولی در مواردیکه سیستم قدیمی باشد، ارتقاء BIOS ضروری خواهد بود.با توجه به اینکه BIOS در نوع خاصی از حافظه ROM ذخیره می گردد، تغییر و ارتقاء آن مشابه سایر نرم افزارها نخواهد بود. بدین منظور به یک برنامه خاص نیاز است . برنامه های فوق از طریق تولید کنندگان کامپیوتر و یا BIOS عرضه می گردند. در زمان راه اندازی سیستم می توان تاریخ ، شماره و نام تولید کننده BIOS را مشاهده نمود.

 BOOT

بوت شدن را می توان به ۴ مرحله تقسیم کرد:

 

۱-            POST

۲-            LOAD

۳-            راه  اندازی سیستم عامل توسط خودش

۴-            بارگزاری و اجرای یک برنامه کاربردی

 

 

مرحله اول: POST  . برنامه راه اندازی که در ROM BIOS  قرار دارد منابع سخت افزاری و نیازمندی های آن را تشخیص می دهد و منابع سیستمی مورد نیاز برای آن را تعیین می کند  .

وقتی شما سیستم خود را روشن می کنید ، CPU کارش رو با مقدار دهی اولیه خودش آغاز می کند و سپس برای اجرای دستور العمل ها به BIOS    مراجه می کند . پس از آن  BIOS  عملیات  POST  را انجام می دهد .

    زمانیکه در ابتدا برق سیستم وصل می شود ساعت سیستم تولید پالس ساعت می کند .
     CPU خودش را مقدار دهی اولیه می کند یعنی مقادیر داخل خودش را تنظیم می کند.
     CPU به آدرس حافطه  FFFF0H مراجعه می کند می کند که همیشه محل ذخیره سازی اولین دستورالعمل برنامه راه انداز  BIOS است. این دستورالعمل  CPU را برای اجرای عملیات  POST  هدایت می کند .
    POST  ابتدا برنامه عملیاتی  BIOS را وارسی و سپس CMOS را بررسی می کند و بعد از آن آزمایشی برای عدم خرابی باتری انجام می شود.
    وقفه های سخت افزاری ناتوان می شوند این به این معناست که فشردن یک کلید از صفحه کلید هیچ چیزی را تغییر نمی دهد .
    آزمایشهایی بر روی CPU انجام می شود و دوباره مقدار دهی اولیه می شود.
    یک بررسی صورت می گیرد تا اگر راه اندازی سرد صورت گرفته است ۱۶ بیت اولیه  RAM  نیز تست شود.
    از دستگاه های سخت افزاری نصب شده بر روی کامپیوتر صورت برداری شده و با اطلاعات پیکر بندی که توسط  BIOS صورت گرفته مقایسه می شود.
    کارت تصویر،حافظه ،صفحه کلید ، فلاپی درایوها ، درایوهای سخت ، پورت ها و سایر دستگاه های سخت افزاری تست و پیکر پندی می شود .  IRQها ، آدرس های ورودی و خروجی و کانال های  DMA  توسط  BIOS  مشخص می شوند .

پس از مراحل فوق  BIOS  جستجو را برای سیستم عامل آغاز می کند .

در خلال  POST  در صورتی که خطایی رخ دهد سیستم آن را با صدای بوق به کاربر اطلاع می دهد.

    پس از تست کارت گرافیک BIOS با نوشتن و خواندن داده ،  RAM را آزمایش می کند. در این مرحله شمارش  RAM  بر روی صفحه نمایش نشان داده می شود.
    پس از  RAM  صفحه کلید بررسی می شود در این مرحله اگر کاربر کلیدی را پایین نگه دارد خطایی رخ می دهد سپس ابزار های ذخیره سازی کنترل می شوند.
    سخت افزاری که توسط BIOS  پیدا شده با اطلاعات  CMOS  ، جامپرها . DIP سوئیچ ها مقایسه می شود، و منابع مورد نیاز آنها به آنها تخصیص داده می شود.

منابع سیستمی به روش های گوناگونی به دستگاهها اختصاص داده می شود .جامپرها و  DIP سوئیچ ها می توانند برای در خواست یک منبع تنظیم شوند برای مثال ممکن است یک جامپر در صورت بسته بودن IRQ5  را انتخاب کند و در صورت باز بودن  IRQ7  را انتخاب کند. بعضی منابع ممکن است که از قبل توسط برنامه ای که فقط برای کنترل شرایط ویژه طراحی شده و در BIOS  قرار دارد تعیین شده اند.( HARD CODED)

پیکر بندی سیستم:

در BIOS SETUP

هر سیستم کامپیوتری باید دارای یک پیکربندی باشد. این پیکربندی در XT ها توسط جامپرها و در سیستم های AT توسط اطلاعات ذخیره شده در حافظه RAM موسوم به CMOS تعیین می شود. در سیستم های XT با جابجایی جامپرها، تعریف پیکربندی از درایو ۵/۳ به ؟ و یا از صفحه نمایش تکرنگ به رنگی و غیره قابل انجام می باشد. در حالی که در سیستم های AT برای عوض کردن پیکربندی آن باید اطلاعات و پارامترهای موجود در حافظۀ CMOS را تغییر دهیم.

 

۱-۱۲ اجرا کردن ست آپ

با اجرا کردن ست آپ در صفحه نمایش منوی اصلی شکل ۱-۱۲ ظاهر خواهد شد.

تذکر: ست آپ شکل ۱-۱۲ از نوع AMI بوده که برای وارد شدن به آن باید قبل از بوت شدن سیستم کلید DEL را بزنیم.

پارامترهای استاندارد STANDARD CMOS SETUP (CMOS)

در این منو، پارامترهای استاندارد و ثابت هر سیستم از قبیل هارد، فلاپی، تاریخ، ساعت، نوع کارت ویدئو و غیره تعریف می شود و پارامترهای تعریفی قابل تغییر نیز می باشد. در این ست آپ جهت حرکت بین منوها، باید از کلیدهای جهت استفاده نماییم. از کلیدهای PGUP و PGDOWN جهت تغییر پارامترها، و از کلید F2 و F3 جهت تغییر رنگ صفحه نمایش و از F15 جهت ذخیره تغییرات در Cmos استفاده می شود.

پارامترهای منوی استاندارد عبارت اند از:

تاریخ (date): چنانچه مایل باشیم می توانیم تقویم موجود در حافظه cmos استفاده می شود.

ساعت (time): با این منو می توانیم ساعت و دقیقه و ثانیه را مشاهده کنیم و فقط ساعت و دقیقه قابل عوض کردن می باشد.

فلاپی b و a: در این قسمت می توانیم درایوها را به شکل دلخواه انتخاب نماییم. هر کدام از درایط می توانند پنج انتخاب داشته باشند که عبارت اند از:

نصب نشده [۳/۵ (۱/۴۴ mb) 3/5(720 kb) 5/25(1/2 mb) 5/25(360 kb)(notinstally)

هارد دیسک d وc: دراین فیلد پارامترهای فیزیکی والکترونیکی استاندارد هاردها قابل انتخاب می باشد و می توانیم یکی از انواع را برای هاردهایمان انتخاب نماییم. یکی از تیپ ها، مربوط به استفاده کننده می باشد که در آن می توان پارامترهای هارد را خودمان انتخاب کنیم. در اکثر ست آپ ها، تیپ ۴۷ مربوط به استفاده کننده بوده و تعیین پارامترهای آن بر عهده استفاده کننده می باشد.

صفحه نمایش اولیه (primary display) : به وسیله این فیلد نوع آداپتور گرافیک نصب شده بر روی سیستم قابل انتخاب می باشد.

صفحه کلید (keyboard) : این فیلد دو انتخاب دارد که عبارت اند از INSTALLED  و NOT  INSTALLED اگر پارامترها اول انتخاب شود، سیستم در حین بوت شدن، صفحه کلید را تست خواهد کرد ولی اگر پارامتر دوم انتخاب شده باشد، سیستم در حین بوت شدن صفحه کلید را تست نخواهد کرد.

حافظۀ اصلی و توسعه یافته (BASE MEMORY AND EXTENDED MEMORY)RAM.

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

شکل ۲-۱۲  محتویات صفحۀ استاندارد را نشان می دهد.

اگر مقدار حافظه فیزیکی موجود روی مادربورد با مقدار از قبل ذخیره شده در CMOS اختلاف داشته باشد، هنگام بوت شدن سیستم یک پیام خطا مبنی بر اجرای مجدد ست آپ روی صفحه نمایش ظاهر خواهد شد. برای برطرف شدن خطا، فقط کافی است که یکبار برنامه ست آپ را اجرا نماییم و سپس محتویات آنرا در CMOS RAM ذخیره کنیم و آنگاه از آن خارج شویم.

پارامترهای توسعه یافته (ADVANCED CMOS SETUP) SETUP

این منو جهت تغییر پارامترهای فرعی پیشرفته ست آپ مورد استفاده قرار می گیرد. این پارامترها عبارت اند از: تست حافظه بالای یک مگا بایت، سایه کردن RAM مربوط به سیستم و ویدتو در DRAM، چک کردن کمک پردازنده و … . شکل ۳-۱۲ منوی ست آپ نمونه را نشان می دهد.

وظایف کلیدهای تابعی که در پائین صفحۀ این منو لیست شده اند عبارت اند از:

ESC. برای بازگشت به یک منوی قبل از استفاده می شود.

کلیدهای جهت: از کلیدهای جهت دار برای انتخاب پارامترهای فوق استفاده می شود.

کلیدهای PD و PU. برای تغییر حالت یا مقدار پارامترها به کار برده می شوند.

کلید F1: با فشردن کلید F1 یک راهنمای کمکی در اختیار شما قرار می گیرد.

کلیدهای F2/F3: می توان رنگ صفحه را تغییر داد.

کلید F6: اگر بخواهیم مقادیر پیش فرض خود بایاس را استفاده نماییم، کافی است که کلید F6 را بزنیم.

کلید F7: با فشردن کلید F7، مقادیر موجود در زمان روشن شدن سیستم در حافظه CMOS قرار می گیرد.



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

قرار دادن پروکسی های وب دارای محدودکننده ظرفیت سرور

369

بازدید

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

۱- مقدمه
انتشار اطّلاعات در اینترنت، تبدیل به یکی از مهمترین فعالیتها در زندگی ما شده است. با این حال، بسیاری از سیستم های موجود اغلب از تأخیرهای طولانی مدّت تجربه شده توسط مراجعه کنندگان خصوصاً در ساعات پیک رنج می برند.
یک ایده کلیدی برای حل این مشکل، فراهم کردن سرورهای تکرار شده در محل های متفاوت برای کاهش تعداد عملیاتهای بازیابی شیء در فواصل زیاد و متعادل کردن بار سایت های پرطرفدار می باشد. این کار هزینه را کاهش داده و زمان کلی پاسخگویی در شبکه را ارتقاء می دهد. بسیاری از الگوریتم ها برای تکرار شیء ظرف سالهای گذشته پیشنهاد شده اند. با این حال بسیاری از آنها توجه کمّی به ظرفیت سرور در طی جاگذاری تکرار برای تضمین بار کافی محاسبه شده مجموع تحمیل شده به یک سرور خاص از مجموع ظرفیت محاسبه ای آن بیشتر نشود، داشته اند.
در [۱۰] لی و همکاران، اعلام کردند که قرار دادن پروکسی های وب، برای عملکرد وب حیاتی بوده و سیاست بهینه جاگذاری پروکسی ها برای سرور وب هدف در اینترنت برای یک محیط فقط خواندنی را بررسی کردند. آنها نشان دادند که مسأله را می توان به عنوان یک مسأله برنامه نویسی پویا، الگوسازی کرد و از این تکنیک برای بهینه سازی مدّت زمان کلی دستیابی به سرورهای وب استفاده کردند. آنها یک الگوریتم با پیچیدگی زمانی (M3n2) پیشنهاد کردند که در آن M اندازه درخت و n تعداد پروکسی هاست.
کیسو و همکارانش مسأله قرار دادن پروکسی های متعدد تکراری در یک شبکه را به عنوان یک مسأله بهینه سازی فرمولیزه کردند. آنها نشان دادند که –NP کامل می باشد و تعدادی از استدلال ها را از نظر معاوضه های بین هزینه و پیچیدگی های الگوریتم مقایسه کردند. سپس آنها چند الگوریتم جاگذاری را ایجاد کردند که از اطّلاعات بار کاری مانند اختفای مراجعه کننده و میزان درخواست برای انجام تصمیمات آگاهانه در مورد جاگذاری استفاده کردند.
نوآوری رویکردی که در این فصل در پیش می گیریم این است که در زمان تصمیم گیری در مورد محل قرار دادن موارد تکثیر شده و میزان تکرارها، ما ظرفیت سرور را یکنواخت محسوب می کنیم. این محدودیت بسیار مهم است زیرا میانگین تعداد درخواستهای ارائه خدمات شده توسط یک المثنی u بر میانگین زمان پاسخی که گره ها توسط مشاهده گر u خدمات دهی می شوند، تأثیر می گذارد. به علاوه در انواع خاصی از برنامه های پرطرفدار مبتنی بر وب، من جمله تصویر و ویدئو در زمان تقاضا، قرار دادن یک کپی از سیستم نرم افزار مناسب، مثلاً یک DBMS یا یک سیستم GIS برای خدمات دهی درخواستهای خواندن و نوشتن به همراه هر کپی از شیء، اغلب ضروری است. با این حال در بسیاری از موارد چنین سیستم هایی محدودیتهایی را برای کاربران همزمان اعمال می کنند. عملکرد سیستم در چنین موقعیتهایی را می توان با مدنظر قرار دادن بارها و محدودیتهای ظرفیت گره ها به طور قابل ملاحظه ای ارتقاء داد. به علاوه شبکه منبع اطّلاعات مولتی مدیای زیادی می شود و ارسال فایل های بزرگ برای کاربران همانند فیلم، انتظار می رود که یکی از شروط شبکه نیازمند به ظرفیت پهنای باند بالا باشد. این کار ارائه کنندگان خدمات را تشویق می کند تا زمان مد نظر قرار دادن ظرفیت گره های سرور و همچنین ظرفیت لینک ها، خدمات ارسال را بهینه سازی کنند.
مدل سیستم
شبکه از تعدادی از سایت های به هم پیوسته توسط یک شبکه ارتباطی تشکیل شده است. اشیاء می توانند در تعدادی از سایت ها تکثیر شوند از طریق گروه فرآیندها به نام المثنی که در محل نسخه دوم اجرا می شوند، کنترل می شوند. توپولوهای شبکه به وسیله یک گراف G=(V,E) نمایش داده می شود که در آن u مجموعه رئوس (یا گره ها) بوده و نشان دهنده سرورهای وب یا پروکسی ها است (n=|v| مجموع تعداد گره ها E مجموع لبه ها بوده و نشان دهنده لینک های فیزیکی متصل کننده سرورها و پروکسی ها است.) یک شیءِ درخواست شده توسط مراجعه کننده C و قرار گرفته در سرور S، از طریق یک مسیر sr1r2 …rn  c  به نام مسیر ترجیع داده شده توسط   حرکت می کند. این مسیر از توالی گره ها با مسیرهای متناظر آن تشکیل شده است. مسیرها از S به مراجعه کننده های مختلف، یک درخت مسیریابی تشکیل می دهند که در طول آن درخواستها منتشر می شوند. متعاقب آن برای هر سرور وب S، یک درخت پوشای T، ریشه دارنده در S را می توان ساخت تا درخت مسیریابی را نشان دهد و کل شبکه را می توان به عنوان مجموعه ای از چنین درختهای پوشا نشان داد که هر کدام در یک سرور وب معلوم مسیریابی شده اند.
از آنجا که یک شیء از S به C توسط گره های مسیر ترجیح   عبور می کند، در صورتی که درخواست توسط یکی از گره های داخلی در مسیر سرویس دهی شود، می تواند مفید باشد. در حقیقت هر چقدر داده ها در عدد   به C نزدیکتر باشند، مزیت های آن بیشتر است.
۳- الگوریتمی برای قرار دادن بهینه پروکسی ها در شبکه های درختی
پروکسی های مورد بحث قرار گرفته در این تحقیق، پروکسی های شفاف بوده یعنی در طول مسیرها از مراجعه کنندگان به یک سرور وب مسیریابی شده اند و برای مراجعه کنندگان شفاف می باشند. قرار دادن مؤثر پروکسی ها منجر به سرویس دهی بیشتر به درخواستهای مشتری در پروکسی ها بدون وادار کردن آنها به حرکت بیشتر در سرور می شود. برای تعریف رسمی مسأله قرار دادن مجموعه ای از پروکسی ها در یک شبکه درختی با قرار دادن ظرفیت سرورها به عنوان یک محدودیت، تعریف زیر را معرفی می کنیم.
تعرف ۱٫ یک مجموعه اسکان، گراف، مجموعه ای از رئوس می باشد که در آن کپی هایی از شیء قرار داده می شود. حداقل مجموعه محل اسکان یک مجموعه محل اسکان است که حداقل هزینه (مثلاً حداقل زمان میانگین زمان پاسخ) را در بین تمام مجموعه های محل اسکان در گراف ارائه می کند. یک مجموعه محل اسکان n مینیمم، یک مجموعه محل اسکان مینیمم حاوی n رأس است.
اکنون اگر d(u,v) فاصله بین هر دو گره v , u در شبکه درختی باشد که مساوی با طول کوتاهترین مسیر،   بین v , u می باشد. به عبارت دیگر، طول درخت که در آن درخواست ها منتشر می شوند. در نتیجه برای هر سرور وب S، یک درخت پوشای T، کار گذاشته شده در S می تواند ساخته شود تا درخت مسیریابی را توصیف کند (شکل ۱ را ببینید). و وب کلی باید به شکل مجموعه ای از این درختهای پوشا نشان داده شود که هر کدام در یک سرور وب مشخص مسیریابی می شوند.
از آنجا که یک شیء از S تا C از گره های مسیر ترجیحی   عبور می کند، اگر درخواست توسط یکی از گره های داخلی سرویس دهی شود، سودمند و مقرون به صرفه خواهد بود. در حقیقت اطّلاعات و داده ها در   به C نزدیکتر است و مزایا و فواید بیشتری دارد.
(۱)                  
P(V,S) را اوّلین پروکسی می گیریم که در حالیکه از V به S در درخت Ts حرکت می کند با درخواست مواجه می شود. ما P(V,S) را پروکسی مطلوب می گیریم. این می تواند خود V باشد اگر V یک پروکسی باشد، یا S باشد اگر هیچ پروکسی در طول راه به طرف سرور ریشه درگیر نشود. fv را توالی دسترسی از مشتری V به سرور S در طول یک دوره زمانی   می گیریم. دوره میان دو درخواست الگوریتم جاگذاری پروکسی- و   بار تحمیل شده بر پروکسی P(V,S) است توسط گره V. اگر P برنامه تکرار باشد (مجموعه پروکسی ها برای درخت Ts که همراه با عملکرد P(V,S) است) آنگاه فاصله کل برای دسترسی به پروکسی ها چنین است   و هزینه کلی دسترسی به اطّلاعات از این طریق به دست می آید:
(۲)                 
هر گره V دارای پروکسی مطلوب چنین است U=P(V,S) که یک بار   را بر u تحمیل می کند.   را یک بردار می گیریم که ظرفیت های تمام گره ها را در درخت ذخیره می کند و Kv، ظرفیت گره   باشد.
با محدودیت در ظرفیت مجموع گره های دارای پروکسی مطلوب u، نباید بار بیشتر از ظرفیت Kvیِ u تحمیل شود.
اگر   آنگاه نابرابری   همیشه باید وجود داشته باشد.
اکنون برای یک تعداد ثابت از پروکسی ها، که به این شکل بیان می شود:  ، اجازه دهید تا مجموعه محل اسکان مینیمم R را پیدا کنیم که هزینه   را بر حسب زمان در درخت TS، کاهش می دهد با توجه به ظرفیتی که   پروکسی ها را محدود می سازد. بنابراین مشکل کم می شود با هزینه دسترسی   به طوری که   مشروط به: (۳)           
در کل، مسأله جاگذاری نسخه ها در درخت در زمان محدودیت بر ظرفیت گره ها، یک مسأله تکمیلی NP است[۸]. امّا وقتی ما به پروکسی ها توجه می کنیم در جایی که جهت درخواستهای خواندنی همیشه به طرف سرور هدف است، مسأله دیگر تکمیل NP نیست.
شکلهای ۲b , 2-a، تقسیم Tv به سه درخت فرعی را نشان می دهند. مسأله اصلی، تقسیم مسأله به مسایل فرعی در مقیاس های کوچک است. به همین دلیل ما نیاز به تقسیم بندی بیشتر Rv,u، به درخت های فرعی کوچکتر داریم. برای هر  ، چنین می گوییم:
y} در سمت چپ   قرار دارد و 
خاصیت تکرار شدن راه حل،  ، معادله ۳، برای حاصل های Tv به کار می رود.
۱-۳- الگوریتم مورد نظر
درخت Ts قرار گرفته در S با مجموعه V و رئوس را در نظر بگیرید. فرض کنید که بجه هر رأس بدون برگ از چپ به راست قرار گرفته است به طوری که با داشتن هر کدام از دو خواهر V , U، می توانیم مشخص کنیم که U در سمت چپ V است یا برعکس. به طور کل، با داشتن y , x در Ts، گفته می شود که X در سمت چپ X قرار می گیرد اگر U,V وجود داشته باشد به طوری که  ،   و v , u با u خواهر هستند که در سمت چپ v قرار دارند. به ازاءِ  ، Tv درخت فرعی Ts است که در v قرار گرفته است. به ازاءِ هر  ، ما می توانیم Tv را به ۳ درخت فرعی تقسیم کنیم (شکل ۲ را ببینید):
•    درخت فرعی Lv,u شامل تمام گره های سمت چپ u می باشد.
•    درخت فرعی شامل تمام گره ها در Tu است.
•    درخت فرعی .Rv,u شامل بقیه گره هاست.
به شکل منظم داریم:
•    x} سمت چپ u است: 
•    درخت فرعی Tv قرار گرفته در Tu=u
•     
  به شرط اینکه
(۴)             
در اینجا  ، هزینه دسترسی مینیمم به دست آمده با جاگذاری n پروکسی در Tv. بردار ظرفیت باری   گره ها در Tv به دست می آید. وقتی n=1 باشد، پروکسی همیشه در ریشه v قرار دارد. وقتی n>1 باشد، همیشه یک گره u پیدا می کنیم،   که بیان می کند:
•    یک پروکسی در u قرار گرفته است.
•    در Lv,u هیچ پروکسی قرار نگرفته.
•    هیچ پروکسی در   قرار نگرفته
که کوتاه ترین مسیر میان گره های v,u است بدون در نظر گرفتن v,u.
با فرض اینکه Tv در گره u تقسیم شده و اینکه پروکسی های   در Tu جاگذاری شده اند،  ، آنگاه پروکسی های   در Rv.u قرار داده شده اند. بنابراین می توانیم بنویسیم: فرمول ها در متن (۵) و (۶) برای تمام پروکسی های n، ما نیاز داریم تا تمام محل های تقسیم بندی   و تمام مقادیر ممکن   را پیدا کنیم. به طور تکراری ما پروکسی ها را در Tu و Rv,u می گذاریم، به همان روشی که در Tu قرار دادیم. بنابراین روش برنامه ریزی دینامیک می تواند از طریق معادلات زیر فرمول بندی شود:
(۷) فرمول در متن
(۸) فرمول در متن
در معادله (۷)،   ثابت است و مساوی با هزینه کل دسترسی به گره v از تمام گره ها در Lv,u می باشد. این هزینه غیرمشخص است اگر بار کلی گره ها در Lv,u بیشتر از ظرفیت Kv گره v باشد.
  به طور مکرر در Tv تعیین شده با ظرفیت محدود کننده   مربوط به گره های  . Rv,u به  ،   و   در اطراف گره  ، جایی که یک پروکسی گذاشته شده است، تقسیم شده است. ظرفیت محدود کننده Rv,u نسبت به پروکسیv، ظرفیت  است که با کسر از Kv، بار کلی تحمیل شده بر v از طرف گره ها در Lv,u به دست آمده است.
۴- تجزیه تحلیل عملکرد
یک شبیه ساز مشتق شده از پیشامد برای ارزیابی عملکرد الگوریتم مورد نظر ما ایجاد شده است. درخواست ها در یک گره مشخص از یک مجموعه معین از مشتری ها می رسد، هر مشتری x دارای یک میزان درخواست مشخص است بر اساس درجه اش یعنی  . (این نظریه چنین است که مشتریان را طبق تکرار درخواست آنها درجه بندی می کند. در شبیه سازی ما به هر مشتری یک درجه تصادفی داده می شود). ما فرض می کنیم که میزان درخواست از مشتری x درجه iام، یک توزیع ZipF [3] را دنبال می کند.     
(B نزدیک ۱ است). میزان درخواست، تکرار درخواست هاست که از طرف مشتری x صورت می گیرد. فاصله d(c,v)، دو گره را جدا می سازد یعنی v,u و ظرفیت هر گره در شبکه نیز به طور تصادفی ایجاد شده است. وقتی که درخت ایجاد می شود و پارامترهای ورودی مختلف ایجاد می شوند الگوریتم مورد نظر، برای تعیین جاگذاری بهینه که کمترین اختفا را ایجاد می کند و به طرفیت محدودکننده گره ها توجه می کند، به کار می رود.
ما عملکرد الگوریتم مورد نظرمان (بعد از این به الگوریتم ۱ برمی گردد) را با یک الگوریتم که شبیه به مال ماست و بر اساس تکنیک DP ایجاد شده امّا توجهی به تحمیل هیچگونه ظرفیت محدودکننده بر سرورهای پروکسی نمی کند (بعد از این با عنوان الگوریتم ۲ نامیده می شود) مقایسه می کنیم. ما همچنین به یک الگوریتم که پروکسی ها را در شبکه قرار می دهد با روشی ساده و بی تجربه، یعنی بدون محاسبه ظرفیت سرورها و هزینه کل جاگذاری، توجه کرده ایم. (از این به بعد با عنوان الگوریتم ۳ نامیده می شود). الگوریتم ۳ به عنوان یک بسترست برای تخمین ارتقاءِ خاصی که روش تعیین جای پیشنهاد شده ما نسبت به قرار دادن پروکسی ها به صورت تصادفی ارائه می کند، گنجانده شده است.
شکل ۵ نتایج اختفا برای خدمات دهی به یک درخواست به عنوان تابعی از تعداد پروکسی ها در شبکه ها برای سه الگوریتم را نشان می دهد. اختفا برای هر مشتری با ضرب کردن فرکانس و هزنه ارتباط تعیین می شود. میانگین اختفا سپس در تمام مشتریان محاسبه می شود. نتایج شبیه سازی برای شبکه ای از هزار گره اندازه که در آن تعداد پروکسی ها بین ۳۰ تا ۱۰۰ بوده است انجام شد. دیده شد که نتایج در فرمانی که دیگر اندازه های شبکه مد نظر قرار گرفته. تغییر زیادی نکرده است. رقم نشان می دهد که وقتی تعداد پروکسی ها کم باشد (کمتر از ۸ درصد) میانگین اختفا در الگوریتم۱، کمتر از الگوریتم های ۲ و ۳ است، با این حال با افزایش تعداد پروکسی ها مزیت های عملکردی الگوریتم ۱ کاهش می یابد. این را می توان با این حقیقت توضیح داد که وقتی تعداد زیادی پروکسی وجود دارد، توزیع پروکسی ایجاد شده در هر دو الگوریتم شبیه بوده و کمتر احتمال دارد که از ظرفیت پروکسی فراتر روند. در نتیجه هرگونه تعیین جای بهینه ایجاد شده توسط الگوریتم ۱ را می توان به طور قابل مقایسه با آنچه که توسط الگوریتم ۲ ایجاد شده است منطبق کرد. در مقابل، آن طور که انتظار می رود، میانگین اختفا برای رویکرد تصادفی (الگوریتم ۳) همیشه بالاتر است. با افزایش تعداد پروکسی ها اختفا کاهش می یابد امّا با سرعت کمتر، این موضوع با کاهش جزیی در اختفا با افزایش پروکسی ها از ۳۰ به ۱۰۰، در شکل ۶ نشان داده شده است.
شکل ۶٫ نتایج عملکرد در زمانی که میزان درخواست N در ۳ الگوریتم متفاوت است را نشان می دهد. ما با درخواست/ثانیه ۳۰=N شروع کرده و آن را افزایش می دهیم تا به ۱۵۰ درخواست/ثانیه برسیم. اندازه شبکه و تعداد پروکسی ها به ترتیب ۱۰۰۰ و ۶۰ تعیین شده است. وقتی میزان درخواستها پایین است، الگوریتم ۲ از الگوریتم ۱ عملکرد بهتری دارد. با افزایش بیشتر میزان درخواست، الگوریتم ۱ نسبت به الگوریتم ۲ عملکرد بهتری ارائه می کند.
این روند برای تمام مقادیر N بیشتر از ۷۰ درخواست/ثانیه ادامه پیدا می کند. این را می توان با این واقعیت که در ابتدا تعداد درخواستها کم و بار روی سرور پایین است، توضیح داد. بنابراین زمان ارتباط از مدت زمانی که یک درخواست منتظر می ماند تا در یک سرور پروکسی خدمات دهی شود، مهمتر است و در نتیجه الگوریتم ۲، اختفای پایین تری ارائه می کند. با این حال وقتی میزان درخواست از ۷۰ درخواست/ثانیه بیشتر می شود، الگوریتم ۱ مزیت عملکردی شفاهی نسبت به الگوریتم ۲ به نمایش می گذارد. این به خاطر آن است که بار سرورها با افزایش صفحه ها در سرور، حیاتی می شود و زمان انتظار یک عامل تعیین کننده در مجموع خدمات دهی به یک درخواست می شود. در تمام موارد، الگوریتم ۳ بدترین عملکرد را به نمایش می گذارد. با افزایش درخواست ها، اختفا در این الگوریتم به شیوه ای یکنواخت افزایش می یابد.
شکل ۷، نتایج را زمانی که اندازه شبکه متفاوت بوده و در عین حال تعداد مشابهی از پروکسی ها (۶ درصد اندازه شبکه) را حفظ می کند را نشان می دهد. الگوریتم ۱ به طور مرتب برای تمام اندازه های شبکه بررسی شده، عملکرد بهتری نسبت به الگوریتم ۲ دارد، با این حال هر دو الگوریتم نشان می دهند که میانگین اختفا، چندان تحت تأثیر اندازه شبکه قرار نمی گیرد (به خاطر داشته باشید که ما از درصد مشابهی از پروکسی ها نسبت به اندازه شبکه استفاده می کنیم. با بزرگتر شدن اندازه سیستم، تنها یک افزایش جزیی در میانگین اختفا اتفاق می افتد. این را می توان به توپولوژی شبکه اختصاص داد. برای الگوریتم ۳، میانگین اختفا نسبت به الگوریتم ۱ و ۲ برای تمام اندازه ها بیشتر است و یک افزایش قابل توجه با اندازه سیستم وجود دارد.
نتیجه گیری ها
این مقاله، مسأله تعیین جای سرور پروکسی با محدودیت های ظرفیت گره در یک محیط شبکه فقط خواندنی را بررسی کرد. نشان دادیم که وب می تواند فقط به عنوان مجموعه ای از درختهای ریشه گرفته در سرورهای هدف، الگوسازی شود تا تعیین جای بهینه پروکسی های m در یک شبکه درختی متشکل از n گره را تکثیر و تعبیر کند. رویکرد برنامه نویسی پویا برای الگوسازی مصرف و پیشنهاد کردن الگوریتمی که پروکسی ها را در یک شبکه درختی قرار می دهد مورد استفاده قرار گرفته است. نتایج حاصل از آزمایش شبیه سازی نشان داده که مد نظر قرار دادن ظرفیت سرورها، الگوریتم پیشنهاد شده را قادر می سازد تا از نظر دستیابی به زمان پاسخ کمتر در سطح مراجعه کننده نسبت به الگوریتم مشابهی که ظرفیت سرور را نادیده می گیرد، ویژگی های بهتری را به نمایش می گذارد. الگوریتم پیشنهاد شده همچنین مزیت های عملکردی بهتری را نسبت به رویکرد ساده ای که پروکسی ها را به شیوه ای تصادفی تکثیر می کند، به نمایش می گذارد. یک بسط آتی احتمالی در این کار می تواند مد نظر قرار دادن توپولوژی اینترنت واقعی با استفاده از رگه های داده های واقعی به جای داده های به صورت تصادفی شبیه سازی شده باشد. مقایسه عملکرد این الگوریتم با الگوریتم های دیگر انجام خواهد شد و ارزیابی واقعی تری از الگوریتم در یک مقیاس اینترنت ارائه خواهد شد.



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

اینترنت-وب

538

بازدید

در آغاز وب  یک رسانه ایستا بود وشکل آن مثل یک کتاب الکترونیکی  بود. سایت های وب وقتی که ساخته  شدند به مدت چندین ماه تغییر نمی کردند. با رشد وب به قوت های آن نیز پی برده شد. به این ترتیب وب از حالت یکنواخت وایستا درآمد بطوری که  ظاهر و محتویات آن زودتر تغییر می کرد ویک بازی یا یک پردازنده  در وب در هر بار که استفاده می شد تغییر می کند.
در واقع ایجاد سایت های پویا برای کسانیکه از  اینترنت استفاده می کنند الزامی است در غیر این صورت سایت های او به عنوان  یک شهر متروکه محسوب خواهد شد  در گوشه ای از دیسک سخت فسیل شده.
بعضی از ویژگی های پویایی که مخاطبین اینترنت به آنها علاقمندند عبارتند از:
•    حساسیت به زمان به جای محتویات دائره المعارفی
•    تغییر محتویات وسبک طراحی
•    سازگاری با نسلهای جدید سخت افزار نرم افزار واستاندارهای تحویل اطلاعات
•    پشتیبانی از ارتباط با مخاطبین سایت
•    مدیریت موثر برای افزایش کیفیت اطلاعات
به هر حال سالانه هزاران سایت وب به دلیل کهنه شدن از دور خارج می شوند که برای همین سایت هایی که از دور خارج می شوند هزینه های زیادی مصرف شده است.
در سال  1997  حدود  هزار سایت  وب  از رده خارج شده و در سال ۱۹۹۸ تقریباً ۲۰۰۰  سایت از دور خارج گردید.اصولا سایت های پویای موفق در صف مقدم تحویل محاوره ای قراردارند .
اینترنت شبکه ای از شبکه های مرتبط به یکدیگر بوده که بر روی آن سرویس های متعددی بمنظور ارائه خدمات فعال می باشند. بدون شک سرویس وب یکی از مهمترین سرویس های موجود بر روی اینترنت است که بیشترین تاثیر را در عمومیت یافتن اینترنت در سطح جوامع بشری برعهده داشته است. وب در نگاه اول مانند یک سیستم اطلاعاتی توزیع شده است . در سیستم فوق اطلاعات ( با اشکال متفاوت ) بر اساس استانداردهای مربوطه و با یک ساختار مشخص قرار گرفته و با استفاده از ارتباطات تعریف شده بین اطلاعات می توان بسرعت و بسادگی از اطلاعات موجود استفاده کرد. ارائه دهندگان اطلاعات با پیروی از اصول موجود اطلاعات خود را در سیستم فوق قرار داده و جستجو کنندگان اطلاعات با استفاده از ابزارهائی خاص قادر به جستجو و دستیابی به این اطلاعات خواهند شد. وب در سال ۱۹۹۱ توسط ” تیم – برنرز لی ” ابداع گردید.

مراحل پردازش اطلاعات یک فرم HTML
* اطلاعات موجود در وب در حریم های اطلاعاتی با نام   ” صفحات وب ” ذخیره می گردند. اندازه ونوع محتویات این نوع صفحات کاملا” متغیر بوده و نمی بایست در این راستا یک صفحه وب را با یک صفحه کتاب مقایسه کرد گرچه شباهت های اندکی نیز بین آنها وجود داشته باشد.
* محتویات یک صفحه وب می تواند، متن گرافیک صدا تصویر انیمیشن و … باشد. گستردگی و تنوع نوع اطلاعاتی که می توان در صفحات وب قرار داد یکی از مهمترین ویژگی های قابل توجه وب از دیدگاه ارائه دهندگان اطلاعات از یک طرف و استفاده کنندگان از اطلاعات از طرف دیگر   می باشد.
* صفحات وب از لحاظ فیزیکی فایل هایی هستند که توسط نرم افزارهای مربوطه بوجود آمده و دارای انشعاب “htm” و یا “html” می باشند. برای ایجاد این نوع صفحات می توان از تمام نرم افزارهائی که بنوعی قادر به ایجاد و ذخیره سازی یک فایل هستند استفاده کرد.    ( Notepad نمونه ای از این نوع نرم افزارها است ). امروزه نرم افزارهای کاملا” حرفه ای برای ایجاد و مدیریت صفحات وب توسط شرکت های نرم افزاری ایجاد شده است . FrontPage ,Hotmetal,… نمونه هائی در این زمینه   می باشند.

* پس از ایجاد صفحات وب در صورت نیاز و استفاده عموم ( داخلی ، خارجی ) می بایست آنها را بر روی یک سایت ذخیره نمود. یک وب سایت مجموعه ای از صفحات وب را شامل می گردد.
* ارائه دهندگان اطلاعات پس از آماده سازی صفحات وب و استقرار آنها بر روی یک وب سایت زمینه استفاده از اطلاعات فوق را برای استفاده کنندگان فراهم می نمایند. استفاده کنندگان با استفاده از نرم افزارهائی موسوم به ” مرورگر ” قادر به دستیابی به یک وب سایت و درخواست اطلاعات مورد نیاز خود می باشند.
 * تمام صفحات وب دارای مجموعه دستورالعمل هائی هستند که نحوه نمایش اطلاعات مورد نظر را مشخص خواهد کرد. رایج ترین مجموعه دستورالعمل های نمایش در صفحات وب تگ های Html می باشند.

معماری عمومی وب:
برای تشریح بهتر برنامه های کاربردی تحت وب         (Web based applications) مدرن و امروزی، معمولا آنها را به ۴ لایه مستقل تقسیم می کنند. لایه مشتری یا Client، لایه های میانی که عبارتند از presentation و Business و در نهایت آخرین لایه که عبارت است از لایه داده یا Database. معمولا لایه های میانی در یک لایه مجتمع شده و در نتیجه یک مدل ساده شده ۳ لایه ای به دست می دهند.
 لایه مشتری یا Client بخشی از این معماری است که توسط کاربر وب مشاهده می شود. بقیه لایه ها بر روی کامپیوترهایی قرار دارند که ممکن است صدها کیلومتر از مشتری فاصله داشته باشند. لایه مشتری در این مدل همان مرورگر وب است که بر روی کامپیوتر کاربر صفحات وب را نمایش می دهد. در این لایه علاوه بر امکان نمایش اطلاعات، امکان ورود و برخی پردازشهای اطلاعاتی نیز وجود دارد.
معمولا دو گونه پیاده سازی از لایه مشتری وجود دارد. در روش اول از هوشمند بودن کامپیوتر کاربر و قابلیتهای پردازشی آن استفاده ای نمی شود. هنگامی که کاربر اطلاعات یک فرم را تکمیل می کند و یا درخواست صفحه خاصی را دارد، کلیه عملیاتهای پردازشی در لایه های میانی انجام می گیرد و صفحه های جدیدی که حاوی نتایج این پردازشها هستند برای او ارسال می گردند. این روش را اصطلاحاً Dump HTML Client می نامند.
 اما در روش دوم از هوشمندی کامپیوتر کاربر به خوبی استفاده می شود. در این روش برخی پردازشهای خاص توسط کامپیوتر مشتری و مرورگر موجود بر روی آن صورت      می گیرد. در این حالت کامپیوتر مشتری را Semi Intelligent Client می نامند. برای انجام این پردازشها معمولا از زبانهای اسکریپت نویسی نظیر vbscript و یا javascript استفاده می شود. توانایی مرورگها در اینجا اهمیت    می یابد.

معماری سه لایه برنامه های کاربردی تحت وب:
لایه presentation وظیفه ارائه محتویات دینامیک صفحات وب را بر عهده دارد. روشهای پیاده سازی این عملیات بر روی کامپیوترها (web server) متنوع است. تکنولوژیهای مختلف نظیر CGI, PHP, ASP, JSP, Servlet, …. لایه presentation معمولا درون برنامه های وب سرور نظیر Apache web server و یا  Microsoft IISو … پیاده سازی می شود. وب سرورها توانایی دریافت و اجرای چندین درخواست از سوی برنامه های کاربردی لایه های دیگر و همچنین کاربران را به طور همزمان دارند. این نرم افزارها بر اساس یک پیکربندی اولیه می دانند که درخواستهای کاربر را باید به کدام برنامه کاربردی ارجاع دهند.
لایه Business بیشترین حجم عملیات یک سایت مدرن امروزی را انجام می دهد. عملیاتهای نظیر مدیریت نشستها، مدیریت دستیابی به بانکهای اطلاعاتی و… از جمله این عملیاتها هستند. روشهای گوناگونی برای پیاده سازی این لایه وجود دارد نظیر استفاده از اشیای COM متعلق به شرکت مایکروسافت و یا استفاده از متناظرهای آن متعلق به شرکت SUN. راه حلهای قدیمی نیز برای پیاده سازی این لایه وجود دارد نظیر استفاده از CORBA Objects. برنامه های لایه Business معمولا درون برنامه هایی موسوم به Application Server پیاده سازی می شوند نظیر Microsoft MTS, Oracle Application Server لایه Database یا لایه داده مسئول نگهداری اطلاعات است و می تواند شامل مجموعه ای از اطلاعات به صورت بانکهای اطلاعاتی مدرن یا فایلهای ساده و … باشد. تکنولوژیهای مختلف طراحی اسناد وب در حالت کلی سایتهای اینترنتی را می توان به دوگروه ثابت (static) و پویا (dynamic) تقسیم کرد. برای طراحی هر کدام نیز ابزارهای مختلفی وجود دارد.
مراحل پردازش درخواست سرویس گیرنده توسط سایت با ساختار ثابت در سایتهای با ساختار ثابت همانگونه که قبلا نیز گفتیم، محتویات به صورت یک سری صفحات وب HTML طراحی و روی سایت قرار می گیرند. با هر درخواست برای یک صفحه مشخص، صفحه موردنظر برای سرویس گیرنده ارسال می شود اما در سایتهای با ساختار پویا با هر درخواست سرویس گیرنده بر روی سرویس دهنده پردازشی به منظور ساخت صفحه مورد نظر صورت می گیرد و نتیجه پردازش به صورت یک صفحه حاوی کدهای HTML برای سرویس گیرنده ارسال می شود.
آنچه که برای سرویس گیرنده ارسال می شود چیزی جز صفحه حاوی تگهای HTML نیست. در میان تکنولوژیهای مختلفی که وجود دارد مهمترین ها و پراستفاده ترین تکنولوژیها به شرح زیر هستند:

۱)HTML
این تکنولوژی ساده ترین فرم انتشار اسناد در وب است. در این تکنولوژی صفحات یک وب سایت به صورت ایستا کدگذاری شده و سپس انتشار می یابند. این روشی است که در بسیاری از وب سایت‌های شخصی که در ابتدای پیدایش وب ساخته شده اند بکار رفته است. در اینجا تولید کننده با دانستن html و یا با استفاده از ابزاری که چنین کدهایی را تولید می کنند، صفحات خود را می سازد. برای یک وب سایت ساده با تعداد محدودی از صفحات ایستا شاید این یک روش قابل قبول باشداز مزایای این تکنولوژی می توان به سادگی و عدم نیاز به برنامه نویسی و آشنایی با زبان خاص کدنویسی اشاره کرد. علاوه بر این پشتیبانی گسترده این روش توسط    نرم افزارهایی که قادر به تولید اینگونه صفحات از طریق تکنیکهای Visual هستند نیز از دیگر مزیتهای این روش محسوب می گردد. اسنادی که به این روش تولید     می گردند معمولا از سرعت بارگذاری خوبی برخوردار هستند (به دلیل عدم نیاز به انجام پردازش در سمت Server). اما علیرغم تمامی ویژگیهای ذکر شده این روش مشکلاتی نیز دارد.
نخست اینکه این شیوه قادر به تولید صفحات دینامیک نیست. دیگر اینکه با ترکیب محتوا (content) و قالب (Style) باعث بروز مشکل در ایجاد تغییرات در صفحات   می گردد. به بیان معادل، هزینه ایجاد و اعمال تغییرات در صفحات بالاست.
به همراه این تکنولوژی ابزارهای دیگری برای برنامه سازی Client-Side نیز وجود دارد. برخی از این ابزارها که بیشتر مورد استفاده قرار می گیرند عبارتند از Java Script، VBScript. البته به کمک تلفیق این تکنولوژی با زبانهای اسکریپت نویسی مذکور و نیز استفاده از مفاهیم CSS می توان صفحاتی طراحی کرد که محتویات دینامیک داشته باشند لیکن این قدرت به Client محدود  می گردد و علاوه بر آن مشکل ترکیب محتوا و قالب همچنان پابرجاست.
۲) تکنولوژی CGI (تکنولوژی مرتبط با طرف سرویس دهنده) یک برنامه CGI بوسیله سرویس دهنده وب در پاسخ به درخواست ایجاد شده توسط مرورگر وب، اجرا می شود. سرویس دهنده وب به عنوان واسط میان مرورگر و برنامه CGI، درخواست مرورگر را به برنامه و خروجی برنامه CGI را برای پردازش به مرورگر وب ارسال می کند. برای مثال ممکن است برنامهای نقطه نظرات کاربر را دریافت نموده و آن را به شکل یک پیام الکترونیکی برای مسئول سایت ارسال کند. تقریباً هرنوع زبان برنامه نویسی را می توان برای نوشتن یک برنامه CGI بکار برد. CGI واسط تعریف شده مابین سرویس دهنده وب و برنامه خارجی است که مایلید آن را بنویسید.



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...

سیستم مالتی مدیا

411

بازدید



نويسنده / مترجم : -
زبان کتاب : -
حجم کتاب : -
نوع فايل : -
تعداد صفحه : -

 ادامه مطلب + دانلود...



هو الکاتب


پایگاه اینترنتی دانلود رايگان كتاب تك بوك در ستاد ساماندهي سايتهاي ايراني به ثبت رسيده است و  بر طبق قوانین جمهوری اسلامی ایران فعالیت میکند و به هیچ ارگان یا سازمانی وابسته نیست و هر گونه فعالیت غیر اخلاقی و سیاسی در آن ممنوع میباشد.
این پایگاه اینترنتی هیچ مسئولیتی در قبال محتویات کتاب ها و مطالب موجود در سایت نمی پذیرد و محتویات آنها مستقیما به نویسنده آنها مربوط میشود.
در صورت مشاهده کتابی خارج از قوانین در اینجا اعلام کنید تا حذف شود(حتما نام کامل کتاب و دلیل حذف قید شود) ،  درخواستهای سلیقه ای رسیدگی نخواهد شد.
در صورتیکه شما نویسنده یا ناشر یکی از کتاب هایی هستید که به اشتباه در این پایگاه اینترنتی قرار داده شده از اینجا تقاضای حذف کتاب کنید تا بسرعت حذف شود.
كتابخانه رايگان تك كتاب
دانلود كتاب هنر نيست ، خواندن كتاب هنر است.


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


فید نقشه سایت


دانلود کتاب , دانلود کتاب اندروید , کتاب , pdf , دانلود , کتاب آموزش , دانلود رایگان کتاب

تمامی حقوق برای سایت تک بوک محفوظ میباشد

logo-samandehi