Skip to Content

آرشیو دسته بندی ها:هارد

تفاوت بین هارد SATA و PATA

تفاوت بین هارد SATA و PATA

تفاوت بین هارد SATA و PATA

در این پست قصد دریم به تفاوت بین هارد SATA و PATA بپردازیم. شاید تاکنون نام هارد ATA یا PATA به گوشتان نخورده باشد. طی سالها از ۱۹۸۶ به بعد این نوع هارد از هارد های موجود در بازار بوده که شاید بعضی از کاربران نیز اصلا استفاده نکرده باشند، کلمه IDE مخفف Integrated Drive Electronics می باشد که به آن ATA یا PATA نیز اطلاق می شود که اشاره دارد به Parallel Advanced Technology Attachment و کلمه Parallel به معنای موازی است. هارد موازی یعنی کابل هارد به صورت موازی و رفت و برگشتی کار میکند در واقع پین ها بین دریافت و ارسال اطلاعات تقسیم شده است. سرعت انتقال داده ها در این نوع هارد معادل ۵ الی ۱۳۳ مگابایت می باشد.

کابل هارد IDE مخصوص دیتا به ۴۶ سانتی متر می رسد که از ۴۰ پین تشکیل شده و رنگ کابل سیاه می باشد همچنین کابل ۸۰ PINS و سوکت مخصوص به آن روی مادربرد برای کامپیوتر به سه رنگ است. معمولا اتصال آبی رنگ به مادربرد  وصل می شود و بقیه اتصالات به همراه هارد اصلی می توانند به مادربرد Motherboard و اسلات های موجود متصل شوند.

  • رنگ سیاه برای هارد اصلی MASTER
  • خاکستری برای SLAVE
  • آبی برای کنترل CONTROLLER

تفاوت بین هارد SATA و PATA

خوانش و نامگذاری هارد در IDE

زمانی که بیش از یک هارد دیسک به برد IDE متصل شود؛ یکی از این کابلها Primary است و دیگری Secondary و می دانیم که هر کابلی هارد دیگری به آن می تواند وصل شود لذا کابل اول Primary می شود که به دو هارد متصل است که هارد اول Master یعنی شماره ۱ در کابل اول و این هاردی است که شروع به بالا آمدن سیسم عامل می کند و هارد دوم در کابل اول Primary در واقع Slave یعنی شماره ۲ میباشد و مثل همین در کابل دوم Secondary که هم Master و هم Slave هست برقرار است اما زمانی که کامپیوتر اقدام به خواندن هر یک از هارد موجود روی مادربرد می کند از این چهار تا به ترتیب ؛ هارد MASTER در کابل PRIMARY که شماره ۱ میباشد خوانده می شود. سیستم عامل به هر یک از هاردها در واقع به صورت A B C D شماره گذاری می کند لذا به ترتیب HDA یعنی هارد دیسک اول که سیستم آن را می خواند و بعد هارد SLAVE روی همان کابل را می خواند مثلا شماره ۲ که HDB آن را می خواند و به نسبت هارد MASTER در کابل دوم SECONDARY سیستم HDC و هارد آخری SLAVE در واقع HDD میباشد که هارد چهارم است. این اطلاعات و این ترتیب مواقعی که از کاربران سیستم عامل لینوکس باشیم نیاز است و نسبت به این نوع هارد نرخ انتقال دادها ضعیف است نسبت به توسعه ایی که برای سیستم های کامپیوتر ایجاد شده لذا نوع جدید هارد SATA روی کار آمد.

خصوصیات هارد SATA و تکامل هارد PATA

به خاطر سرعت دادن انتقال داده ها بین هارد و کامپیوتر این نوع هارد در سال ۲۰۰۳ و یا اواخر ۲۰۰۲ ظهور پیدا کرد به این هارد در سابق PATA می گفتند که حرف P به کلمه Parallel اشاره دارد اما حرف S به کلمه serial دلالت دارد یعنی پشت سرهم چون این هارد به صورت متوالی کار می کند. توازی یعنی اینکه چند کار را در موازات یکدیگر همزمان انجام می دهد برای صرفه جویی در وقت در حالیکه توالی یعنی یک کار شروع می شود و بعد کار دیگر شروع میشود. تفاوت بین هارد SATA و PATA فقط در نوع انتقال داده ها می باشد. هرچند که نقش کابل ها در این میان پررنگ تر می باشد.

تفاوت بین هارد SATA و PATA

علت پایین بودن سرعت هارد ATA یا PATA و نقش کابل IDE

پایین بودن سرعت کابل IDE بیشتر باعث ایجاد تفاوت بین هارد SATA و PATA می شود. کابل IDE پهن و عریض است چون حاوی تعداد زیادی pins میباشد که مثلا به ۴۰ تا می رسد پس ۲۰ pins داده ارسال می کند و مابقی pins همزمان دریافت می کند. اگر که اطلاعاتی در زمینه الکترونیک داشته باشید می دانید که هر pin دریافت و ارسالی دارد به شکل سیگنالهای الکترونیکی، پس هر pin باعث ایجاد میدان مغناطیسی میشود. یعنی هر میدان الکترونیکی در اطرافش میدان مغناطیسی تولید می کند به این معنا که هر pin زمانی که دریافت یا ارسال داه ها را انجام می دهد یک میدان مغناطیسی دافعه یا جاذبه با میدان مغناطیسی برای pin در کنارش تولید می کند که موجب کاهش عملکرد کابل و سرعت انتقال داده ها خواهد شد لذا این از دست دادنی که میدان مغناطیسی برای هر یک از pin با دیگری ایجاد می کند به نسبت زیادی کاهش سرعت خواهد داشت اما کابل ساتا عرضش کاهش یافته و تعداد pins ها ۷ تا شده ۴ pins برای نقل داده هاست. در واقع کاهش سرعت به خاطر همان میدان مغناطیسی است که ایجاد می شود. به نسبت هارد ساتا سرعت انتقال داده ها به ۶۰۰ مگابایت می رسد و کابل به ۱ متر می رسد و بر خلاف کابل IDE یک هارد دیسک را حمل می کند به همین خاطر خروجی های بیشتری از کابلهای ساتا روی مادربرد دارند به طوری که هر خروجی یک کابل ساتا به یک هارد دیسک را در پی دارد اما در اینجا به جای HDA یا HDB خواندنش روی سیستم به صورت SDA یا SDB میباشد که S به SATA اشاره دارد. مادربرد اتصالات هارد SATA را پشتیبانی می کند و همچنین هاردهای IDE را  و اگر مادربردی باشد که هر دو را پشتیبانی نمی کند اینجا می توان کابل را تبدیل کرد. برای مطالعه بیشتر مقالات تفاوت هارد HDD و SSD را مطالعه کنید.

ادامه مطلب

تفاوت Hot Plug و Hot Swap چیست؟

تفاوت Hot Plug و Hot Swap چیست؟

تفاوت Hot Plug و Hot Swap چیست؟

تفاوت Hot Plug و Hot Swap چیست؟

سخت افزار هایی که در سرور ها استفاده می شوند به دو دسته تقسیم می شوند؛ نخستین دسته دارای قابلیت Hot plug هستند و دومین دسته دارای یک قابلیتی به نام Hot Swap هستند.

مفهوم قابلیت Hot Plug چیست؟

تمامی ابزارها و سخت افزاری که درحین کار سیستم عامل به کامپیوتر متصل شده اند و اتصال آنها خللی در کار سیستم ایجاد نکنند و از طرفی برای شناسایی آنها توسط سیستم نیازی به راه اندازی مجدد سیستم نباشد، جزو ابزار و سخت افزارهای Hot plug هستند. از جمله این ابزار می‌توان به فلش درایو ,ماوس , کیبورد , SSD و هارد دیسک های ساتا اشاره کرد. توجه کنید که یکی از عمده تفاوت های بارز بین هارد دیسک های SATA و پاتا این هستند که هارد دیسک های ساتا در حین کار کردن سیستم می‌توان به سیستم متصل یا از سیستم جدا کرد بطوری که خللی در سیستم بوجود نیاورد ولی در مورد هارد دیسک های پاتا بایستی سیستم خاموش و هارد را متصل و سپس مجدداً راه اندازی کرد تا هارد مورد نظر را شناسایی کند.

مفهوم قابلیت Hot Swap چیست؟

به طور کلی hot swap به مواردی گفته می‌ شود که در زمان اجرای سیستم سخت افزاری که هم اکنون در حال استفاده می باشند را خارج و سخت افزاری دیگر را برای آن جایگزین با آن اضافه کنیم. در این مورد برای مدیریت ورودی و خروجی باس ها و برای اینکه خللی در سیستم ایجاد نشود از کنترلرهایی استفاده می شود. این کنترلر ها به مدیریت امور می پردازنند به عنوان مثال کنترلرهای RAID نمونه ای از این دسته می باشند که حتی شما با خارج کردن هارد دیسکی از RAID در حین کار کردن سیستم و جایگزین کردن هاردی دیگر هیچ گونه خللی در کار سیستم ایجاد نمی کنید.

 

ادامه مطلب

آشنایی با NVMe

آشنایی با NVMe

آشنایی با NVMe

آشنایی با NVMe

(NVM Express (NVMe یک پروتکل برای حمل داده ها بر روی رسانه های مختلف و ذخیر سازی بهینه در NAND فلش ها میباشند. پورتهای PCIe ها بطور معمول کاربرد متوسطی برای رسانه های انتقال دیتا دارند. رسانه های دیگر مانند NVMe over Fabrics اخیرا برای تراشه های NAND فلش بهینه سازی شده اند. با پیشرفت های NAND فلش ها , یک چارچوب با پهنای باند بالا و زمان تاخیر کمتر برای پروتکل ذخیره سازی فراهم شده است.

NVMe (Non-Volatile Memory Express)  یک پردازشگر مقیاس پذیر و با کارایی بالا برای PCIe Gen3 می باشد که برای سیستم های Client  و Enterprise با استفاده از تکنولوژِی SSD ها طراحی شده است. این تکنولوژی برای کاهش زمان تاخیر(Latency) و ارایه پردازنده سریعتر (CPU) به عملکرد دستگاه ذخیره سازی داده (Data Storage) برای محاسبات پیشرفته طراحی شده است.

با استفاده از NVMe مشتریان میتوانند از تاخیر کم, افزایش عملیات ورودی/خروجی در هر ثانیه (IOPs), و مصرف انرژی پایین تر بهرمند شوند.

پروتکل NVMe :

پروتکل NVMe یک پروتکل پیشرفته و بهینه سازی شده برای انتقال اطلاعات کارآمد از PCIe برای ذخیره سازی در NAND فلش ها میباشد. که در حال حاظر روی SSD ها استفاده میشود.

برای بهینه سازی ذخیرسازی و بازیابی اطلاعات, NVMe ها تا حداکثر 64K  دستور را تا حداکثر 64K درخواست I/O در هر صف را به صورت همزمان  مورد استفاده قرار می دهند. نرم افزار سیستم Host دستورات را به صف ارسال می کند و کنترل کننده NVMe , دستورات کامل شده را به صف مربوط به دستورات تکمیل شده منتقل میکند و هنگامی که دستورات تکمیل شده زیاد می شوند همه آن ها را در یک تک صف تکمیل شده گزارش میدهد و در این بین کنترل کننده , دستورات را اولویت بندی می کند. همپچنین پیام های قطع شده ناخواسته (MSI-X) و هر وقفه ای به خوبی پشتیبانی می شود ؛ و در صورت نیاز از بسیاری از قابلیت های سازمانی مانند حفاظت از داده های به پایان رسیده (سازگار با استاندارد های T10 DIF و DIX), گزارش Error های افزایش یافته را, پشتیبانی میکند.

پروتکل NVMe چندین صف را پشتیبانی می کند که پیشترفتی نسبت به پروتکل  های SAS و SATA داشته است. هارد های SAS معمولی تا 256 فرمان پشتیبانی می کند و هارد های SATA از 32 فرمان در یک صف پشتیبانی میکنند.در مقابل NVMe ها از حداکثر 64K فرمان در هر صف و حداکثر 64K صف را پشتیبانی می کند. این صف ها به طوری طراحی شده اند که دستورات I/O و پاسخ به آن دستورات را بر روی یک هسته پردازنده و قابلیت پردازش موازی پردازنده های چند هسته ای را دارا باشند. هر برنامه می تواند یک صف مستقل به خود داشته باشد. NVMe همچنین با پشتیبانی از MSI-X که باعث ایجاد وقفه و از ایجاد ترافیک, که از ایجاد گلوگاه در سطح Cpu جلوگیری می شود و اجازه گشترش پذیری فوق العاده ای را می دهد و کارایی بهتری را پشتیبانی میکند.

ادامه مطلب