تبليغاتX
sogand110

 

+ نوشته شده توسط حسن بیکی در دوشنبه یکم بهمن 1386 و ساعت 11:14 |

دندان آبي یا همانBluetooth

ارتباط شبكه اينترنت با بهره گیرى از تكنولوژى به نام Bluetooth صنعت IT در جهان از سال 2000به بعد تحولات بسيارى را به خود دیده است . هر روز، مردم با یك تكنولوژى جديد روبه‌رو مىشوند و دنياى پيچیده و پيشرفته امروزى مردم را وادار به حركت مى كند.اما سرعت اين حركت به قدرى زياد است كه حتى متخصصين IT را هم به تعجب واداشته است . با ايجاد هرتكنولوژى مردم مشتاق شده تا با آن آشنا شوند ولى بلافاصله تكنولوژى پيشرفته ديگرى متولد مى شود. يكى از اين تكنولوژ ى ها، Bluetooth است كه به ارتباط بى سيم با بردكوتاه مربوط مى شود .اين تكنولوژى در تمام قطعات ، وسائل الكترونيكى و ارتباطى‌كاربرد دارد واستفاده ازآنها به شبكه و اينترنت مربوط نمى شود، به طورى كه امروزه حتى موس و كى بورد Bluetooth هم به بازار آمده است.

فرض كنيد در منزلتان از تكنولوژى Bluetooth استفاده مى‌كنيد ودر حال چك كردن E-mailهاى خود از طريق تلفن همراه هستيد،در همان حال نامه اى از دوست خود دريافت مى كنيد. شما هم نامه او را از طريق Bluetooth به پرينتركه به اين سيستم مجهز است ارسال كرده و يك پرينت از آن تهيه مى كنيد.در همين زمان تلويزيون هم مشغول پخش برنامه‌اى است‌كه بلافاصله تصويررا‌به‌مانيتور انتقال ‌داده و توسطCD-Writerكه به تكنولوژ ىBluetooth مجهز است تصاوير را روى CD ذخيره مى كند.

اينها تنها برخى ازموارد استفاده تكنولوژى Bluetooth در زندگى امروز است . تجهيزات مجهز به اين تكنولوژى در كنار هم شبكه اى خانگی به نام (PAN (Personal Area Network را ايجادمی کنند.

 

 

Bluetooth از کجا آمد؟

شايد جالب باشد تا از تاريخچه نام Bluetooth هم اطلاع داشته باشيم .اين نام از نام يك پادشاه دانماركى به نام Harald Blaatand گرفته شده است . كلمه Blaatand پس از انتقال به زبان انگليسى به شكل Bluetooth تلفظ شد كه به معنى دندان‌آبى است . اين پادشاه كه بين سال هاى 947تا 995مى زيست، توانست دانمارك و نروژ راکه در جنگ هاى مذهبى با هم مشكل پيدا كرده بودند متحد كند و ازآن پس شهرت زيادى كسب كرد. در واقع تكنولوژی Bluetooth هم برمايه اتحاد يكپارچه سيستم هاى كامپیوتر در قالبى بدون سيستم تاكيد دارد كه نماد كار و تلاش پادشاه دانماركى است .ايده اصلى ايجاد اين سيستم در سال 1994 توسط شركت موبايل Ericsson ارائه شد. اين شركت به همراه چند شركت ديگر به دنبال يك سيستم ارتباطى بين وسايل الكترونيكى مختلف بودند تا قادر به هماهنگى وسازگارى با هم باشند.

امروزه بسيارى از وسايل ارتباطى مانند PDA،PC ،موبايل ،پرينتر و... از پروتكل‌هاى متفاوت و ناسازگار با يكديگر استفاده مىكنند و همين امر باعث عدم ارتباط مناسب بين آنها خواهد شد.بنابراین شركت هاى مربوطه تصمیم به ایجاد یك استاندارد مشترك براى انواع وسايل ارتباطى گرفتند تا ارتباط ميان آنها تحت يك پروتكل ثابت و مشخص برقرار شود. در حال حاضر Ericsson، Intel ، Nokia ، IBM و Toshiba ازپدیدآورندگان و توسعه دهندگان اين تكنولوژى هستند. اين شركت ها با تشكيل گروهى به نامGroup) Bluetooth SIG (Special Interest موفق شدند استاندارد مورد نظر را ايجاد كنند.

هر وسيله اى كه از سيم براى انتقال اطلا عات خود استفاده نمى كنداز امواج راديويى بهره مى گيرد در واقع امواج راديويى سيگنال هايى هستند كه توسط فرستنده در هوا پخش مى‌شود. امواج راديويى قادر به انتقال صدا، تصوير و هر نوع Data هستند. تلفن هاى بى سيم ، موبايل ، ماهواره ها، اداره تلويزيون و غيره جزء وسايلى هستندكه ارتباط خود را از طريق اين امواج فراهم مى كنند. حتى دزدگيراتومبيل شما هم از طريق امواج راديويى كنترل مى‌شود.

  Bluetooth نوعى از ارتباطات امواج راديويى ولى با برد كوتاه است و از پروتكل خاصى براى ارسال اطلاعات خود استفاده مى كند و به همين دليل است كه شركت هاى معتبر سازنده دستگاه هاى ارتباطى و كامپيوترى علا قه زيادى دارند تا در اين پروژه شركت كنند. در واقع تمام دستگاه هايى كه بر پايه Bluetooth ايجاد مى شود بايد با استاندارد مشخصى سازگارى داشته باشند. همان طور كه مى دانيد فركانس هاى امواج راديويى با استفاده از واحد هرتزمحاسبه مى شوند. فرستنده اين فركانس ها كه Transmitter نام دارد امواج مورد نظر را در يك فركانس خاص ارسال مى كند ودستگاه گيرنده در همان طول موج اقدام به دريافت اطلا عات مى كند ودامنه آن 2.40 GHZتا 2.48 GHZاست .

 


ادامه مطلب
+ نوشته شده توسط حسن بیکی در دوشنبه بیست و چهارم دی 1386 و ساعت 23:40 |
 

       الهی ذکر تو مرا دین است

       ومهر تو مرا آیین است

      و نظر تو عین الیقین است

      پسین سخنم این است

                                      لطیفا!

      دانی که چنین است...

+ نوشته شده توسط حسن بیکی در جمعه هفتم دی 1386 و ساعت 3:13 |

peer-to-peer  سیستم های

ترجمه: حسن شجاعی مند

 

مقدمه

واژه p2p به سیستم ها و کاربردهایی اطلاق می شود که برای انجام یکسری عملیات از منابع موجود در یک محیط توزیع شده استفاده می کند. این عملیات می تواند انجام یک محاسبه توزیع شده، اشتراک داده یا هرگونه ارتباط و همکاری با یکدیگر در انجام کاری باشد. توزیع شدگی می تواند در مورد داده ها، الگوریتم ها و متا-داده ها وجود داشته باشد.

از مزایای این سیستم ها می توان به موارد زیر اشاره کرد:

-    این سیستم ها با اجتناب از وابسته کردن سیستم به یک مدیریت متمرکز، یاعث افزایش مقیاس پذیری[1] سیستم می شوند.

-    نودها به طور مستقیم با یکدیگر ارتباط دارند و بنابراین نیاز به یک ساختار پرهزینه برای برقراری ارتباط بین نودها و مدیریت آن نخواهیم داشت.

-    به دلیل مقیاس پذیری بالای آن، امکان افزایش تعداد نودهای سیستم و در نتیجه افزایش منابع در دسترس سیستم فراهم شده و سیستم قدرتمندی ایجاد خواهد شد.

 

p2p در سال 2001 و با معرفی سیستم Napster که امکان اشتراک فایلهای صوتی را در سطح اینترنت فراهم می کرد، مطرح شد. استفاده از p2p در زمینه های دیگری مانند همکاری و ارتباط برای انجام محاسبات توزیع شده نیز نفوذ کرد و گروه های کاری زیادی توسط دانشگاه ها و مراکز صنعتی در خصوص آن ایجاد گردید.

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

 

اهداف

انتخاب یک روش p2p معمولا به دلیل یک یا چند مورد از اهداف زیر صورت می گیرد:

-    تقسیم و کاهش هزینه: راه اندازی یک سیستم متمرکز که بتواند از سرویس گیرنده های زیادی پشتیبانی کند، هزینه زیادی را به سرور تحمیل خواهد کرد. معماری p2p می تواند کمک کند تا این هزیته بین تمام peer ها تقسیم شود. به عنوان مثال در سیستم اشتراک فایل، فضای مورد نیاز توسط تمام peer ها تامین خواهد شد.

-    افزایش مقیاس پذیری و قابلیت اعتماد[2]: بدلیل عدم وجود یک منبع قدرتمند مرکزی، بهبود مقیاس پذیری و قابلیت اعتماد سیستم یکی از اهداف مهم به شمار می آید و بنابراین باعث نوآوریهای الگوریتمی در این زمینه می شود.

-    افزایش خودمختاری: در بسیاری از موارد کاربران یک شبکه توزیع شده مایل نیستند که متکی به یک سرور متمرکز باشند، چون متکی بودن به یک سرور متمرکز باعث محدود شدن آنها می شود. مثلا در مورد کاربرد اشتراک فایل، کاربران می توانند بطور مستقل فایلهای یکدیگر را دریافت کنند بدون آنکه متکی به یک سرور متمرکز باشند که ممکن است مجوز دریافت فایل را به آنها ندهد.

-    گمنامی[3] : این واژه وابسته به همان خودمختاری می شود. کاربران ممکن است مایل نباشند که هیچ کاربر دیگری یا سروری اطلاعاتی در مورد سیستم آنها داشته باشد. با استفاده یک سرور مرکزی، نمی توان از گمنامی مطمئن بود، چون حداقل سرور باید بگونه بتواند سرویس گیرنده را شناسایی کند مثلا با استفاده از آدرس اینترنتی آن. با استفاده از معماری p2p چون پردازش ها به صورت محلی انجام می شود، کاربران می توانند از دادن اطلاعاتی در مورد خودشان به دیگران اجتناب کنند.

-    پویایی[4] : فرض اولیه سیستم های p2p  این است که در یک محیط کاملا پویا قرار داریم. منابع و نودهای محاسباتی می توانند آزادانه به سیستم وارد و از آن خارج شوند.

 



[1] scalability

[2] reliability

[3] anonymity

[4] Dynamism


ادامه مطلب
+ نوشته شده توسط حسن بیکی در جمعه هفتم دی 1386 و ساعت 2:38 |

سیستم عامل لینوکس از این نوع زمانبندی برای اجرای برنامه ها استفاده می کند به نظرم مهم رسید شما هم که لینوکس رو به عنوان سیستم عامل خانگی یا کاری استفاده می کنید و می خواهید از بعضی جزئیات آشنا شوید آشنا و معرفی کنم
این زمانبندی یکی از قدیمی ترین ، ساده ترین ، عادلانه ترین و رایجترین الگوریتم های زمانبندی است و از نوع غیر انحصاری (preemptive) می باشد. به عبارتی دیگر یک واحد کوچک زمانی به نام کوانتوم زمانی (time quantum) یا برش زمانی تعریف می شود که معمولا بین 10 تا 100 میلی ثانیه است و هر پروسس حداکثر به این میزان می تواند cpu را در اختیار داشته باشد هنگامی که پردازشی cpu را در اختیار دارد دو حالت ممکن است رخ دهد یا انفجار محاسباتی جاری کمتراز عملیات i/o می شود(مانند fcfs) و یا اینکه انفجارمحاسباتی بیشتر از یک کوانتوم زمانی است که در این حالت تایمر یک وقفه به سیستم عامل می دهد و سیستم عامل با تعویض متن cpu را از پردازش جاری گرفته و آن را به ته صف آماده می فرستد ، سپس از ابتدای صف آماده ، پردازش دیگری را جهت اجرا انتخاب می کند.
از این روش در سیستم های اشتراک زمانی و interactive استفاده شده تا زمانهای پاسخ برای کاربران محاوره ای به صورت گارانتی شود .میانگین زمان انتظاربرای الگوریتم RR غالبا طولانی است
به مثالهای زیر دقت کنید:
سه پردازش با زمنهای انفجاری زیر در لحظه 0 وارد سیستم می شوند . میانگین زمان انتظار آنها را در سیستم RRبا کوانتوم زمانی 4 میلی ثانیه به ترتیب زیر است 
 
دقت کنید هنگامی که cpu به p1 داده شده است پش از کوانتوم زمانی از آن گرفته شده و سپس به p2 داده می شود . ولی p2 قبل از اتمام مهلت زمانی 4 میلی ثانیه ، کلا تمام می شود و پردازش p3 ، cpu را در اختیار می گیرد .
شمان انتظار مجموع پریودهای صرف صرف شده در حالت انتظار در صف آماده است لذا برای p1 داریم :
6=4-10=زمان انتظارp1
5.66=17/3 =3/ 7+4+6=میانگین زمان انتظار
کارایی الگوریتم RR به طو کامل به مقدار برش زمانی بستگی دارد . هنگامی که برش زمانی بی نهایت فرض شود در واقع الگوریتم RR تبدیل به الگوریتم fcfs می شود . به طور کلی کوانتوم زمنی نسبت به زمان سوئیچ متن باید بزرگ باشد چرا که در طی تعویض متن هیچ عمل مفیدی انجام نمی شود
_________________
وب سایت تخصصی سیستم عامل لینوکس
http://www.tux-world.com/

+ نوشته شده توسط حسن بیکی در سه شنبه بیست و دوم آبان 1386 و ساعت 18:45 |





Powered by WebGozar