ایران اسکریپت

علی قلعه بان

متخصص و محقق فناوری اطلاعات

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

مطالب دسته: مقالات کامپیوتری

دانلود و نصب مک روی ماشین مجازی virtualbox +فیلم آموزشی

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

  1. دانلود virtualbox از وب سایت رسمی (یا هر جایی که دسترسی دارید )
  2. دانلود macOS Sierra Final  در یک پارت (6 گیگابایت )
  3. دانلود mac OS Sierra Final  در هفت بخش مجزا

در بخش اول بعد از دانلود فایل ماشین مجازی مک این فایل را از حالت فشرده خارج کنید با توجه به حجم بالای فایل لطفاً صبور باشید شاید کمی طول بکشد به یاد داشته باشید که حتما شما باید برنامه ماشین مجازی virtualbox را بر روی سیستم خود نصب کرده باشید

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

در بخش بعدی میزان حافظه رم برای ماشین مجازی را ۴ گیگابایت انتخاب کنید

در بخش بعدی گزینه سوم را انتخاب کرده و فایل دانلود شده برای ماشین مجازی مک را از مسیر دانلود شده به برنامه معرفی کنیدو دکمه create  را فشار دهید ماشین مجازی شما الان ایجاد شده است  و فقط کافیست تا چند تنظیم دیگر را انجام دهید تا ماشین مجازی مک شما قابل استفاده شود

در بخش سیستم تعداد هسته های پردازنده اختصاص داده شده به ماشین مجازی را به 2 هسته  افزایش دهید

میزان حافظه گرافیکی برای ماشین مجازی را به ۱۲۸ مگابایت که حداکثر حافظه اختصاصی به گرافیک ماشین مجازی میباشد افزایش دهید

تنظیمات بخش شبکه نیز همانند تصویر زیر خواهد بود

دراین بخش به یکی از بخش های اصلی تنظیمات میرسیم ابتدا در بخش general اسمی که برای ماشین مجازی تعیین کرده اید را کپی کنید و در دستوراتی که ذر زیر قرار داده ایم با عنوان Virtual Machine Name جایگزین کنید دقت کنید که دستور مطابق با نسخه virtualbox شماباشد .

حالا cmd راباز کرده و خط به خط دستورات را یکی یکی اجرا کنید

حالا میتوانید ماشین مجازی خود را start کنید بعد از اجرای تنظیمات اولیه سیستم عامل مک برای شما اجرا خواهد شد .در صورت مشکل در لینک ها و هرگونه سوال میتوانید کامنت بگذارید و یا ویدئوی اموزشی را در پایین تماشا کنید

ادامه مطلب...

ریموت دسکتاپ چیست +معرفی 5 ابزار برتر

ریموت دسکتاپ چیست +معرفی 5 ابزار برتر مدیریت ریموت دسکتاپ :ریموت دسکتاپ یکی از امکانات شبکه می باشد که به کاربران این  اجازه را می‌دهد به کامپیوتر هایی که از لحاظ جغرافیایی در محلی دورتر از  آنها قرار گرفته‌  به طوری که دسترسی فیزیکی به آن نمی توانند داشته باشند بتوانند با استفاده از ریموت دسکتاپ از راه دور به این سیستم‌ها وصل شده و از منابع آن سیستم استفاده نمایید ریموت دسکتاپ کاربردهای متنوعی دارد از جمله  اتصال به وی پی اس ها  و یا اتصال به سیستم های مشتریان برای رفع اشکال که امروزه از متداولترین مصارف این پروتکل می باشند و دهها کاربرد دیگر که بنابر نیاز هر کاربر می تواند از آن بهره بگیرد.در این مقاله قصد داریم تا با 5 ابزار  برتر مدیریت ریموت دسکتاپ آشنا شویمنرم افزارهای مدیریت ریموت دسکتاپ به  برنامه هایی گفته می شود که به شما امکان اتصال به کامپیوترهای راه دور را داده و تصویری از دسکتاپ آن کامپیوتر را بر روی سیستم شما توسط این نرم افزار و پروتکل نمایش می دهد و این امکان را برای شما فراهم می آورد تا به طور کامل اختیار سیستمی که در راه دور به آن وصل شده اید را به دست بگیریدو تمامی اعمال انجام شده توسط منابع سیستم جاری  از قبیل کلیک ماوس و تایپ صفحه کلید را به سیستم راه دور منتقل می نمایدو بدین سان شما قادر خواهید بود با استفاده از تجهیزات کامپیوتر خودتان سیستم راه دور را مدیریت نماید خوب برویم سراغ معرفی ابزار های برتر مدیریت ریموت دسکتاپ , همه این ابزارها به نوبه خود دارای ویژگی های منحصر بفرد خود میباشند ولی افراد بنابر سلیقه شخصی شاید برنامه خاصی را مد نظر داشته باشند من هم با توجه به تجربه‌ای که در استفاده از این برنامه‌ها داشته‌ام به علت سبک بودن برنامه و استفاده بدون نیاز به نصب و محیطی بسیار ساده و کاربردی برنامه MultiDesk را ترجیح میدهم .

google Chrome Desktop 

این برنامه توسط شرکت گوگل طراحی شده و بسیار سریع و نرم بر روی تمامی سیستم عامل ها از قبیل مک ,ویندوز و لینوکس کار می کند و برای استفاده از آن نیاز به هیچ گونه تغییری در فایروال خود ندارید

Remote Desktop Manager

این برنامه نیز به نوبه خود با توجه به امکانات جانبی فراوانی که دارد در نوع خود بی نظیر است و در عین حال می توان از آن برای اتصال چندین نوع سیستم استفاده کرد و یکی از بهترین گزینه ها برای کارکردن با سیستم هایپرویHyper-V   می باشد

Terminals

یکی دیگر از برنامه‌های سیاه بسیار عالی در این زمینه می باشد و از لحاظ امکانات جانبی به نوبه خود بی نظیر است این برنامه برای کار با سیستمهای VNC, Citrix, HTTP و دیگر کنسول ها بسیار متناسب میباشد

Remote Desktop Connection Manager (RDCMan)

این برنامه توسط مایکروسافت برای مدیریت تنظیم سیستم راه دور به صورت همزمان طراحی شده است

MultiDesk

این برنامه توسط زبان برنامه نویسی سی پلاس پلاس نوشته شده و بسیار سبک و نیازی به نصب برای استفاده ندارد با استفاده از این برنامه در عین زمان می‌توانید چندین سیستم از راه دور را مدیریت کنید همچنین شما میتوانید این برنامه را بر روی فلش خود قرار داده و به صورت نرم افزار پورتال  از آن استفاده کنیددر مقایسه با دیگر برنامه ها امنیت این نرم افزار بسیار فوق العاده میباشد .

 

ادامه مطلب...

آشنایی با مفاهیم Access Time , seek time ,Latency ,transfer time ,RPM هارد دیسک

آشنایی با مفاهیم Access Time , seek time ,Latency ,transfer time ,RPM هارد دیسک :در این پست قصد داریم با برخی از مفاهیم اساسی در هارد دیسک و ذخیره سازی اطلاعات آشنا شویم اول یک مثال میزنم ببنید زمانی که یک فایل میخواهد بر روی دیسک ذخیره شود (دیسک مغناطیسی هارد دیسک HDD) چند عمل مکانیکی نیاز هست تا انجام شود تا این اطلاعات بر روی دیسک نوشته شوند به همه این حرکات مکانیکی access time یا زمان مورد نیاز به دسترسی به بخش خاصی از هارد اطلاق میشود و فرمول آن به شرح ذیل میباشد

خوب همانطور که در فرمول بالا مشاهده میکنید ما با 3 فاکتور اصلی seek time – rotational delay و transfer time سروکار داریم که در ذیل بصورت تفصیلی هر کدام از اینها را تشریح خواهیم کرد

Seek Time : یا همان زمان جستجو بطور مثال زمانی که شما میخواهید فایلی را در هارد دیسک رایت کنید ابتدا فضای خالی مورد نظر برای رایت این فایل و اطلاعات بایستی یافته شود که به مدت زمانی که برای یافتن این فضا طول میکشد seek Time گفته میشود همانطور که در سمت چپ تصویر پایین مشاهده میکنید در این بخش هد در بین ترک ها بایستی به دنبال فضای مورد نظر درخواستی بگردد که به این زمان seek time گفته میشود

Latency یا rotational delay : حال بعد از جستجوی انجام شده که ترک مورد نظر برای رایت اطلاعات پیدا شده است هد بر روی مکان خود که بر روی ترک مورد نظر می ایستد تا به رایت اطلاعات مشغول باشد ولی دیسک ها چون همیشه با سرعت بالا در گردش هستند باید هر بار یک دور بچرخد تا همان ترک مجددا بر زیر هد قرار بگیرد تا هد بتواند رایت اطلاعات را ادامه بدهد این تاخیر در گردش را Latency یا Rotational delay می نامند که با توجه به سرعت هارددیسک تعیین میشود

RPM یا Revolutions per minute : به سرعت چرخش دیسک های درون هارد دیسک اطلاق میشود هرچقدر این سرعت چرخش بالاتر باشد میزان دسترسی هد به ترک ها بیشتر و سرعت خواندن و نوشتن اطلاعات نیز بالا خواهد پس در حین خرید هارد دیسک باید به این موضوع دقت کافی داشته باشید

transfer time : خوب حالا از تمام موارد بالا که بگذریم یک پارامتر دیگر به نام زمان انتقال داده هم هستش که به مدت زمانی اطلاق میشه که قراره اطلاعات در اون زمان بر روی دیسک نوشته بشن که در این مورد سرعت رید و رایت هارد بسیار حائز اهمیت هستش و در صورت پایین بودن سرعت زمان زیادی برای خواندن و نوشتن اطلاعات صرف خواهد شد .

اکثر شرکت های تولید کننده دیسک های مغناطیسی سالهاست که با این مشکل دست و پنجه نرم میکنند تا بتوانند با افزایش سرعت اعمال مکانیکی داخل هارد سرعت سیستم را بالا ببرند و بعضا تکنولوژی و روشهای متفاوتی ارائه میدهند که در اخرین حرکت اقدام به تزریق گاز هلیوم به درون هارد دیسک نموده اند شاید بپرسید از هلیوم به میزان فضای دیسک چه ربطی وجود دارد بله مستقیما هیچ ربطی وجود ندارد ولی با توجه به تحقیقات به عمل امده توسط متخصصان این شرکت دریافتند در هاردهایی که درون دیسک هوا وجود دارد در این نوع هارد دیسک ها فضای بین پلیت ها باعث میشود که نتوان از فضای داخل هارد که محدودمیباشد به نحو احسنت استفاده کرد و همچنین وجود این هوا در داخل هارد هم موجب اتلاف انرژی در حال گردش پلیت ها و گاها نیز موجب بوجود امدن خطاهای سخت افزاری نیز میشود فلذا محققان با جایگزین کردن هوای داخل با هلیوم اولا فضای پلیت ها را به هم نزدیکتر کرده و این مورد موجب باز شدن فضای کافی برای اضافه کردن پلیت های اضافی شده و در همین راستا اولین هارد دیسک هلیومی وسترن دیجیتال 10 ترابایتی به بازار عرضه میشود

ادامه مطلب...

نمونه سوالات آزمون سیسکو ,مایکروسافت ,کامپتیا ,لینوکس ,IBM,سیتریکس ,اوراکل

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

ادامه مطلب...

تکنولوژی BPL و EOP برای انتقال اطلاعات از خطوط برق

تکنولوژی BPL و EOP برای انتقال اطلاعات از خطوط برق : زمانی که ما از طریق سیم تلفن قادر به ارسال اطلاعات و دسترسی به اینترنت میباشیم پس چرا نباید توانست این کار را با سیم برق انجام داد ؟ شاید تا کنون به این موضوع اصلا برخورد نکرده اید یا اینکه اصلا فکر نمیکردید که امکان ارسال و دریافت اطلاعات از طریق شبکه برقی نیز ممکن باشد , بله درست شنیدید البته  این موضوع مورد تازه ای نبوده و تقریبا از سال 1920 در بسیاری از کشورها  شرکت های برق از طریق خطوط برق ارسال و دریافت اطلاعات بین کنتور های مشترکان و دفتر مرکزی را انجام میداده اند تا به میزان مصرف برق مشترکان دسترسی داشته باشند  چرا که خطوط برق در  فرکانس 50 الی 60 هرتز قادر به ارسال و دریافت اطلاعات  میباشند در این فرکانس میتوان به انتقال حجم دلخواهی از انواع اطلاعات از قبیل فیلم , عکس , مطلب و…. نمود .دو تکنولوژی معروف در این زمینه نیز (BPL (broadband over power lines و (EOP (Ethernet over power  میباشند که امروزه هر دوی این تکنولوژی ها بصورت مصرف خانگی  در بازار در دسترس عموم قرار دارد نام تجهیزاتی که این تکنولوژی را به همراه دارند اصطلاحا PowerLine میباشد که توسط این تجهیزات  شما براحتی  از طریق شبکه برقی منزل خود میتوانید اینترنت وای فای و کابلی خود را گسترش داده و به انتقال اطلاعات از طریق شبکه برقی منزل خود مبادرت نمایید امروزه سرعت انتقال اینترنت و اطلاعات از طریق شبکه برقی چنان سرعت یافته که شما براحتی میتوانید با این نوع اتصال حتی به تلویزیون انلاین تماشا کنید موسیقی انلاین گوش کنید و تمامی دیگر کارهایی که با اینترنت معمولی میتوان انجام داد .

مزایا :

  1. قدرت ارسال امواج اینترنت بی سیم در این روش تا 200 متر میباشد در حالیکه قدرت روتر معمولی مورد استفاده روزمره برای انتشار وای فای نهایتا تا 30  متر میباشد

  2. سرعت انتقال اطلاعات در این روش بالغ بر 200 مگابیت بر ثانیه میباشد که به مراتب بسیار پرسرعت تر از روتر میباشد

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

  4. برای استفاده از این خدمات نیاز به هیچ نوع سیم کشی اضافه نبوده و صرفا در هر جای منزل یا مکانی که میخواهید ان را استفاده کنید فقط کافیست ان را به برق بزنید

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

  6. با درنظر گرفتن اینکه تمامی خانه ها توسط ادارات برق خدمات دهی شده و برق کشی دارند فلذا میتوان برای کاستن هزینه ها و از میان برداشتن هزینه های خطوط تلفن نسبت به برقراری اتصال اینترنت برای مشترکین همزمان با خدمات برق نمود در این حالت دیگر نیازی به نصب و راه اندازی خطوط تلفن و سایز هزینه ها نخواهد بود

معایب :

  1. با توجه به استفاده ولتاژ های مختلف در کشورهای مختلف امکان تولید و فروش محصول در تمامی کشورها آسان نمیباشد

  2. صرفا انتقال اطلاعات با استفاده از کابل های با ولتاژ پایین یا متوسط ممکن است

  3. مردم در زندگی روزمره به شدت به روتر و تجهیزات فعلی عادت کرده و به نوعی به انها وابسته شده اند و ایجاد این تغییر و جایگزین کردن این محصول برایشان بسیار سخت خواهد بود مگر اینکه به خوبی از مزایای این تکنولوژی توجیه شوند که این نیز خود مستلزم زمان و انرژی زیادی میباشد

 

ادامه مطلب...

کوپلینگ یا اتصال پردازنده برای ساخت سیستم های چند پرداز، رایانه های بزرگ و ابررایانه ها

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

امروزه سرعت پردازنده و پردازش کامپیوتر ها بر اساس فلاپس که به معنی عملیات شناور هر نقطه در ثانیه، مقیاسی برای سنجش کارائی پردازشگر رایانه‌هاست محاسبه میشود ، پردازنده های معمول امروزی در هرکلاک 4 فلاپ انجام میدهند که در این حالت یک پردازنده 2.5 گیگاهرتزی 10 بیلیون فلاپ انجام میدهد(10 بیلیون فلاپس = 10 گیگا فلاپس) که توسط فرمول و جدول زیر محاسبه میشود .

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

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

در یک سیستم چند پردازنده ، تمام پردازنده ها ممکن است برابر باشند، یا ممکن است برخی  برای مقاصد خاص در نظر گرفته شده باشند .

در سیستم هایی که تمام پردازنده بصورت یکسان برای هدفی واحد در نظر گرفته میشوند سیستم های چندپردازشی متقارن (Symmetric Multi-Processing: SMP) نامیده می شوند  و در سیستم هایی که پردازنده ها برای اعمال مختلفی در نظر گرفته شده و هر کدام کار خاصی را انجام خواهند داد به سیستم های  سیستم های چند پردازنده  نامتقارن (ASMP: Asymmetric multiprocessing )، سیستم های چند پردازنده با  دسترسی نا یکنواخت به حافظه (NUMA) ، و سیستم های چند پردازنده خوشه ای تقسیم میشوند .

 

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

متد کوپلینگ پردازنده ها برای ساخت رایانه های بزرگ

به طور کلی سیستم های چند پردازنده به دو روش معمول کوپلینگ میشوند :

  • سیستمهای چندپردازنده سخت-درگیر: Tightly coupled multiprocessor systems

که دارای چند سی پی یو هستند که در سطح باس (bus) به هم مربوط شدهاند  برای مثال از IBM p690 Regatta میتوان به عنوان یک سیستم چندپردازنده سخت درگیر نام برد .

  • سیستمهای چندپرداز نرم-درگیر:  Loosely coupled multiprocessor systems

که معمولاً با عنوان خوشه از آنها یاد میشود( شامل چند کامپیوتر جداگانه هستند که توسط سیستمهای ارتباطی با سرعت بالا معمولا اترنت گیگابیت (Gigabit Ethernet) به هم وصل شدهاند . برای مثال از Linux Beowulf cluster  میتوان برای این مدل نام برد .

 

یکی از عناصر مهم در کوپلینگ پردازنده ها که هماهنگی بین پردازنده ها و نرم افزارهای اجرایی در سیستم ها را بعهده دارد Coupling Facility  یا تجهیزات کوپلینگ نامیده میشود و با 3 هدف کلی مورد استفاده قرار میگیرد .

  • قفل اطلاعاتی که بین پردازنده ها به اشتراک گذاری شده است
  • جمع آوری اطلاعات از پردازنده ها
  • لیست خروجی پردازش ها

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

  • خط ارسال CFS:  Coupling Facility Send  : تمامی اطلاعات ارسالی در تجهیزات کوپلینگ توسط این خطوط ارسال میشود
  • خط دریافت CFR :Coupling Facility Receive  : تمامی اطلاعات ارسالی در تجهیزات کوپلینگ توسط این خطوط ارسال میشود
  • حافظه مجازی چندگانه  MVS  : Multiple Virtual Storage: نسخه ای  از معروفترین سیستم عامل هایی است که بر روی بزرگ رایانه ها مورد استفاده قرار میگیرد .

این سیستم برای راه اندازی رایانه های بزرگ مطلوب میباشد ولی نمیتواند برای دیگر موارد از جمله ابررایانه ها مورد استفاده قرار گیرد چرا که با توجه به محدودیت های سخت افزاری که این سیستم دارد امکان گسترش زیاد آن امکان پذیر نبوده و دارای محدودیتی هایی میباشد و از این نظر قادر به تامین نیازهای پردازشی برای ابر رایانه ها نخواهد بود  برای مثال در گسترش این سیستم ها مواردی از قبیل  Lock-structure sizing وnumber of systems و lock entry  size موثر بوده و نحوه و میزان گسترش این سیستم ها توسط فرمول زیر و با متغیرهای بالا بدست می آید یعنی تمامی عوامل این سیستم کاملا به همدیگر وابسته بوده و هر کدام میتوانند در گسترش سیستم نقش داشته باشند در جدول زیر نحوه محاسبه و نحوه گسترش این سیستم توضیح داده شده است .

10 MB * number_of_systems * lock_entry_size

متد کوپلینگ پردازنده ها برای ساخت ابر رایانه ها

با توجه به اینکه  این سیستم ها در زمینه های شبیه سازی ، بیو انفورماتیک ، هواشناسی ، نجوم ،فیزیک و تحقیقات ژنتیکی مورد بهره برداری قرار میگیرند و نیاز به گرافیک و سرعت پردازش بالا برای این امور میباشد در بحث ابررایانه ها متد کوپلینگ پردازنده ها برای دسترسی به سرعت پردازش بالا با روش خوشه رایانه‌ای Computer Cluster صورت میگیرد . خوشه رایانه‌ای  به گروهی از چند رایانه گفته می‌شود که با بصورت سخت درگیر . یا نرم درگیر به هم دیگر وصل شده و با هم کار می‌کنند وبر خلاف سیستم های رایانش مشبک که در مکان های متفاوتی از هم میتوانند قرار بگیرند ، ولی خوشه رایانه ای را از خیلی جهات می‌توان یک رایانه در نظر گرفت.در این روش خوشه ها از طریق شبکه های محلی سریع به همدیگر متصل بوده و اتصالات داخلی اجزای آنها نیز توسط روشهای Fast Ethernet , Gigabit Ethernet ,ATM , Clan ,Myrinet ,SCI,Atoll ,… صورت میگیرد .

در حالت کلی بخش های مختلف تشکیل دهنده یک خوشه رایانه ای عبارتند از : سیستم های کامیپیوتری قوی – سیستم عامل با قابلیت کار با سیستم های چند پردازشی – تجهیزات شبکه ای با سرعت بالا –کارت های شبکه – پروتکل های ارتباطات سریع –میان افزار ( مانند سولار سیستم ) – نرم افزارهای با قابلیت  کار در محیط چند پردازشی

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

همچنین درخوشه رایانه های سطح های متفاوتی وجود دارد که تعداد کاربران این سطوح نسبت به همدیگر متفاوت میباشد

سطح خوشه میزان کاربر
خوشه گروهی 2-99
خوشه دپارتمانی 10 -100
خوشه سازمانی 100 – میزان افراد و کاربران سازمان
متاکامپیوتر های ملی مانند کاربران اینترنت که به محدوده خاصی محصورنیست
متاکامپیوترهای بین المللی هزاران تا میلیون ها کاربر

حال بعد از گذر کوتاهی که بر ساختار خوشه های رایانه ای داشتیم در این بخش مقاله باز میگردیم به بحث اصلی یعنی نحوه کوپلینگ پردازنده ها برای ساخت  یک خوشه رایانه ای یا همان ابر رایانه .به تصویر زیر دقت کنید .

در این روش کوچکترین و اولین قطعه سخت افزاری برای کوپلینگ پردازنده ها چیپ پردازش یا Compute Chip  گفته میشود که هر چیپ دارای 2 دو پردازنده با سرعت 5.6 گیگا فلاپس میباشند در مرحله بعدی کارت های پردازش یا Compute card ها هستند که بر روی خود دو چیپ پردازش را جای میدهند که با این حساب بر روی هر کارت پردازش 4 پردازنده قرار میگیرد سپس تعداد 16 کارت پردازش  بر روی کارت های گره یا Node card ها قرار گرفته و در مجموع بر روی هر کارت گره 64 پردازنده قرار میگیرد که دارای سرعتی بالغ بر 180 گیگافلاپس خواهد بود .در مرحله بعدی 1024 عدد از  این کارت گره ها بر روی کابنیت های مخصوص یا همان رک های نگهدارنده قرار گرفته که هر کدام از این کابینت ها دارای 2048 پردازنده میشوند و سرعتی بالغ بر 5.7 ترا فلاپس را دارا میشوند .

و در پایان یک ابر رایانه با 64 کابینت و مجموع 131072 پردازنده دارای سرعتی بالغ بر 360 ترا فلاپس خواهد بود که قادر خواهد بود میزان 1000000000000*360 دستور را در هر ثانیه پردازش نماید . البته این ساختار در ساخت اکثر ابررایانه های امروزی صادق بود و تفاوت آنها در استفاده از سخت افزار و پروتکل های مختلف میباشد  .اما امروزه با رشد روزافزون تکنولوژی سازندگان ابررایانه های با بهره گیری از روش های نوین توانسته اند سرعت پردازش ابر رایانه ها را تا 1000000000000000 پردازش در ثانیه یا همان پتافلاپس ارتقا دهند .  این روش نوین که از آن با عنوان GPU Computing  به روشی اطلاق میشود که درآن  با ترکیب پردازنده های چند هسته ای و پردازنده های گرافیکی به سرعتی که دارای میزان بالایی از هسته میباشند به سرعت بسیار بالایی میتوان دست یافت ، Titan که امروزه بعد از Tihane 2 قویترین ابررایانه دنیا میباشد اولین ابررایانه ای بود که با استفاده از تکنولوژی GPU Computing به سرعتی بالغ بر 10 پتافلاپس دست یافت .

اگر به نمودار بالا نیز دقت کنید شاهد رشد بسیار چشمگیر تکنولوژی GPU Computing خواهید بود که چگونه در این مدت کم از پزدازنده های پرقدرت چندین هسته ای پیشی گرفته است نا گفته نماند محدودیت میزان هسته پردازنده ها درقبال مقدار هسته هایی که یک GPU  میتواند داشته باشد علت اصلی این رشد چشمگیر بوده که امروزه تمامی شرکت های سازنده ابررایانه  را به سوی این تکنولوژی سوق داده است و اکثر شرکت ها در تولیدات خود از این تکنولوژی بهره میبرند . در ذیل به لیست 10 ابررایانه برتر دنیا را می بینید که برخی از آنها با بهره گیری از این تکنولوژی توانسته اند در رتبه های برتر این صنعت قرار گیرند .

 

ادامه مطلب...

تفاوت SRAM و DRAM

تفاوت SRAM و DRAM :حافظه های رم عموما در دو حالت static RAM -SRAM رم استاتیک و یا dynamic RAM -DRAM  رم داینامیک ارائه میشوند جالب است بدانید در SRAM اطلاعات در 6 ترانزیستور ذخیره میشوند که این موضوع باعث میشود تا سرعت این رم بسیار بالا بوده و میزان برق مصرفی اش هم از نو داینامیک کمتر میباشد ولی از لحاظ هزینه تولید گران تمام شود در کامپیوترهای امروزی این نوع از رم را در cache پردازنده استفاده می نمایند .

 

در مورد DRAM یا رم داینامیک ذخیره اطلاعات در این نوع حافظه در یک ترانزیستور به همراه یک خازن انجام میگیرد که با ترکیب این دو یک سلول حافظه داینامیک تشکیل میشود در این حالت که ترانزیستور حالت 0 و1 را ذخیره کرده و خازن به عنوان سوئیچ این امکان را برای ترانزیستور فراهم میکند تا به حالت های مختلف سوئیچ کند این نوع از حافظه تولیدش آسان و ارزان تمام شده و امروزه در تولید حافظه ازاین تکنولوژی استفاده میشود

 
ادامه مطلب...
Page 1 of 812345...Last »
 قالب وردپرس