پردازش ابری، بررسی یک ایده

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

مطلب از وبلاگ دوست عزیز علیرضا شیرازی

کدپيام صبح بخير.شب بخير.عصر بخير.وقت..بخير .

کدپيام صبح بخير.شب بخير.عصر بخير.وقت..بخير .

 

آموزش مقدماتی css

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

آموزش سی اس اس  + استایل شیت ها و مثال در ادامه مطلب...

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

ادامه نوشته

هوش مصنوعي چيست ؟

هوش مصنوعي، شاخه‌ايست از علم كامپيوتر كه ملزومات محاسباتي اعمالي همچون ادراك (Perception)، استدلال(reasoning) و يادگيري(learning) را بررسي كرده و سيستمي جهت انجام چنين اعمالي ارائه مي‌دهد.
 
هوش مصنوعي، دانش ساختن ماشين‌‌ ها يا برنامه‌هاي هوشمند است. همانگونه كه از تعريف فوق-كه توسط يكي از بنيانگذاران هوش مصنوعي ارائه شده است- برمي‌آيد،حداقل به دو سؤال بايد پاسخ داد:
?ـ هوشمندي چيست؟
?ـ برنامه‌هاي هوشمند، چه نوعي از برنامه‌ها هستند؟تعريف ديگري كه از هوش مصنوعي مي‌توان ارائه داد به قرار زير است:
هوش مصنوعي، شاخه‌ايست از علم كامپيوتر كه ملزومات محاسباتي اعمالي همچون ادراك (Perception)، استدلال(reasoning) و يادگيري(learning) را بررسي كرده و سيستمي جهت انجام چنين اعمالي ارائه مي‌دهد. و در نهايت تعريف سوم هوش مصنوعي از قرار زير است:
هوش مصنوعي، مطالعه روش‌هايي است براي تبديل كامپيوتر به ماشيني كه بتواند اعمال انجام شده توسط انسان را انجام دهد. به اين ترتيب مي‌توان ديد كه دو تعريف آخر كاملاً دو چيز را در تعريف نخست واضح كرده‌اند.
?ـ منظور از موجود يا ماشين هوشمند چيزي است شبيه انسان.
?ـ ابزار يا ماشيني كه قرار است محمل هوشمندي باشد يا به انسان شبيه شود، كامپيوتر است. هر دوي اين نكات كماكان مبهم و قابل پرسشند. آيا تنها اين نكته كه هوشمندترين موجودي كه مي‌شناسيم، انسان است كافي است تا هوشمندي را به تمامي اعمال انسان نسبت دهيم؟ حداقل اين نكته كاملاً واضح است كه بعضي جنبه‌هاي ادراك انسان همچون ديدن و شنيدن كاملاً ضعيف‌تر از موجودات ديگر است. علاوه بر اين، كامپيوترهاي امروزي با روش‌هايي كاملاً مكانيكي(منطقي) توانسته‌اند در برخي جنبه‌هاي استدلال، فراتر از توانايي‌هاي انسان عمل كنند. بدين ترتيب، آيا مي‌توان در همين نقطه ادعا كرد كه هوش مصنوعي تنها نوعي دغدغه علمي يا كنجكاوي دانشمندانه است و قابليت تعمق مهندسي ندارد؟(زيرا اگر مهندسي، يافتن روش‌هاي بهينه انجام امور باشد، به هيچ رو مشخص نيست كه انسان اعمال خويش را به گونه‌اي بهينه انجام مي‌دهد). به اين نكته نيز باز خواهيم گشت. اما همين سؤال را مي‌توان از سويي ديگر نيز مطرح ساخت، چگونه مي‌توان يقين حاصل كرد كه كامپيوترهاي امروزين، بهترين ابزارهاي پياده‌سازي هوشمندي هستند؟
رؤياي طراحان اوليه كامپيوتر از بابيج تا تورينگ، ساختن ماشيني بود كه قادر به حل تمامي مسائل باشد، البته ماشيني كه در نهايت ساخته شد(كامپيوتر) به جز دسته اي خاص از مسائلقادر به حل تمامي مسائل بود. اما نكته در اينجاست كه اين "تمامي مسائل " چيست؟ طبيعتاً چون طراحان اوليه كامپيوتر، منطق‌دانان و رياضيدانان بودند، منظورشان تمامي مسائل منطقي يا محاسباتي بود. بدين ترتيب عجيب نيست، هنگامي كه فون‌نيومان سازنده اولين كامپيوتر، در حال طراحي اين ماشين بود، كماكان اعتقاد داشت براي داشتن هوشمندي شبيه به انسان، كليد اصلي، منطق(از نوع به كار رفته در كامپيوتر) نيست، بلكه احتمالاً چيزي خواهد بود شبيه ترموديناميك!
به هرحال، كامپيوتر تا به حال به چنان درجه‌اي از پيشرفت رسيده و چنان سرمايه‌گذاري عظيمي برروي اين ماشين انجام شده است كه به فرض اين كه بهترين انتخاب نباشد هم، حداقل سهل‌الوصول‌ترين و ارزان‌ترين و عمومي‌ترين انتخاب براي پياده‌سازي هوشمنديست.
بنابراين ظاهراً به نظر مي‌رسد به جاي سرمايه‌گذاري براي ساخت ماشين‌هاي ديگر هوشمند، مي‌توان از كامپيوترهاي موجود براي پياده‌سازي برنامه‌هاي هوشمند استفاده كرد و اگر چنين شود، بايد گفت كه طبيعت هوشمندي ايجاد شده حداقل از لحاظ پياده‌سازي، كاملاً با طبيعت هوشمندي انساني متناسب خواهد بود، زيرا هوشمندي انساني، نوعي هوشمندي بيولوژيك است كه با استفاده از مكانيسم‌هاي طبيعي ايجاد شده، و نه استفاده از عناصر و مدارهاي منطقي. در برابر تمامي استدلالات فوق مي توان اين نكته را مورد تاُمل و پرسش قرار داد كه هوشمندي طبيعي تا بدان جايي كه ما سراغ داريم، تنها برمحمل طبيعي و با استفاده از روش هاي طبيعت ايجاد شده است. طرفداران اين ديدگاه تا بدانجا پيش رفته‌اند كه حتي ماده ايجاد كننده هوشمندي را مورد پرسش قرار داده اند، كامپيوتر از سيليكون استفاده مي كند، در حالي كه طبيعت همه جا از كربن سود برده است. مهم تر از همه، اين نكته است كه در كامپيوتر، يك واحد كاملاً پيچيده مسئوليت انجام كليه اعمال هوشمندانه را بعهده دارد، در حالي كه طبيعت در سمت و سويي كاملاً مخالف حركت كرده است. تعداد بسيار زيادي از واحدهاي كاملاً ساده (بعنوان مثال از نورون‌هاي شبكه عصبي) با عملكرد همزمان خود (موازي) رفتار هوشمند را سبب مي شوند. بنابراين تقابل هوشمندي مصنوعي و هوشمندي طبيعي حداقل در حال حاضر تقابل پيچيدگي فوق العاده و سادگي فوق العاده است. اين مساُله هم اكنون كاملاً به صورت يك جنجال(debate) علمي در جريان است.
در هر حال حتي اگر بپذيريم كه كامپيوتر در نهايت ماشين هوشمند مورد نظر ما نيست، مجبوريم براي شبيه‌سازي هر روش يا ماشين ديگري از آن سود بجوييم.
? تاريخ هوش مصنوعي
هوش مصنوعي به خودي خود علمي است كاملاً جوان. در واقع بسياري شروع هوش مصنوعي را ???? مي‌ دانند زماني كه آلن تورينگ مقاله دوران‌ساز خود را در باب چگونگي ساخت ماشين هوشمند نوشت (آنچه بعدها به تست تورينگ مشهور شد) تورينگ درآن مقاله يك روش را براي تشخيص هوشمندي پيشنهاد مي‌كرد. اين روش بيشتر به يك بازي شبيه بود.
فرض كنيد شما در يك سمت يك ديوار (پرده يا هر مانع ديگر) هستيد و به صورت تله تايپ باآن سوي ديوار ارتباط داريد و شخصي از آن سوي ديوار از اين طريق با شما در تماس است. طبيعتاً يك مكالمه بين شما و شخص آن سوي ديوار مي‌تواند صورت پذيرد. حال اگر پس از پايان اين مكالمه، به شما گفته شود كه آن سوي ديوار نه يك شخص بلكه (شما كاملاً از هويت شخص آن سوي ديوار بي‌خبريد) يك ماشين بوده كه پاسخ شما را مي‌داده، آن ماشين يك ماشين هوشمند خواهد بود، در غير اين صورت(يعني در صورتي كه شما در وسط مكالمه به مصنوعي بودن پاسخ پي ببريد) ماشين آن سوي ديوار هوشمند نيست و موفق به گذراندن تست تورينگ نشده است. بايد دقت كرد كه تورينگ به دو دليل كاملاً مهم اين نوع از ارتباط(ارتباط متني به جاي صوت) را انتخاب كرد. اول اين كه موضوع ادراكي صوت را كاملاً از صورت مساُله حذف كند و اين تست هوشمندي را درگير مباحث مربوط به دريافت و پردازش صوت نكند و دوم اين كه بر جهت ديگري هوش مصنوعي به سمت نوعي از پردازش زبان طبيعي تاكيد كند.
 
 

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

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

زبان : فارسی

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

نوع فایل : PDF

حجم فایل : 1,46 MB

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

زبان اسمبلی

با سلام خدمت تمامي دوستان و تبريك سال نو... 
کتابهایی در زمینه ی زبان برنامه نویسی اسمبلی...
 
نام کتاب: برنامه نویسی به زبان اسمبلی


زبان : فارسی

نویسنده : امید شمس دیوبند

نوع فایل : PDF

حجم فایل : ۳۷۸ kb

لینک اصلی : http://gpersian.persiangig.com/ebook/Assembly/assembly.PDF



نام کتاب: The Art of Assembly Language

زبان : انگلیسی

نویسنده : Randall Hyde

نوع فایل : Zip

حجم فایل : ۴,۴۸۷ kb

لینک اصلی : http://gpersian.persiangig.com/ebook/Assembly/Assemblypdfaoa.zip



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

زبان : فارسی

نویسنده : وحید نصیری

نوع فایل : RAR

حجم فایل : 2.89 MB

توضیحات:
یک مجموعه آموزش زبان برنامه نویسی اسمبلی که یک زبان برنامه نویسی سطح پایین ولی قدرتمند می باشد. این آموزش به زبان فارسی به صورت سه فایل PDF در سه قسمت ارائه می شود. به همراه فایلهای آموزشی مثالها و نمونه های برنامه نویسی شده به این زبان نیز در این بسته موجود است. فایلهای MAKEFILE به همراه مثالها نیز موجود است.
منبع: تبیان
لینک اصلی: http://gpersian.persiangig.com/ebook/Assembly/FarsiAssembly_958.zip