ہارڈ ڈرائیو کیشے کیا ہے اور یہ کیا کرتا ہے؟

پی سی پیچیدہ مشینیں ہیں، جو درجنوں چھوٹے اجزاء سے بھری ہوئی ہیں، سب مل کر کام کرتے ہیں۔ کوئی بھی جس نے PC ہارڈویئر کے ساتھ کام کیا ہے وہ ہارڈ ڈرائیو کی اہم خصوصیات سے واقف ہے، جیسے کہ صلاحیت، پڑھنے/لکھنے کی رفتار، اور پلیٹر گھومنے کی رفتار۔ تاہم، ایک کم معروف اور اکثر نظر انداز کی جانے والی خصوصیت ہے جو آپ کی ہارڈ ڈرائیو کی رفتار اور کارکردگی کو متاثر کرتی ہے۔ اس خصوصیت کو ہارڈ ڈرائیو کیشے کے نام سے جانا جاتا ہے۔ آئیے اس پر ایک سرسری نظر ڈالتے ہیں۔ ہارڈ ڈرائیو کیشے اور SSD کیشے ہے، اور یہ کیسے کام کرتا ہے۔

ہارڈ ڈرائیو کیشے کیا ہے اور یہ کیا کرتا ہے؟

ہارڈ ڈرائیو کیشے کیا ہے؟

ہارڈ ڈرائیو کیشے کو اکثر ڈسک بفر کے نام سے جانا جاتا ہے۔ اس نام سے اس کا مقصد تھوڑا سی بن جاتا ہے۔ یہ ایک عارضی میموری کی جگہ کے طور پر کام کرتا ہے جب کہ ہارڈ ڈرائیو پلیٹرز پر مستقل اسٹوریج میں ڈیٹا کو پڑھتی اور لکھتی ہے۔

آپ ہارڈ ڈرائیو کے کیشے کے بارے میں سوچ سکتے ہیں کہ یہ بے ترتیب رسائی میموری (RAM) کی طرح ہے جو خاص طور پر ہارڈ ڈرائیو کے لیے ڈیزائن کی گئی ہے۔ ہارڈ ڈرائیوز میں بلٹ ان مائیکرو کنٹرولرز ہوتے ہیں جو کہ سی پی یو کی طرح اندر اور باہر آنے والے ڈیٹا کو کنٹرول کرتے ہیں اور اس پر کارروائی کرتے ہیں۔ کیش میموری کو ذخیرہ کرنے کے لیے مائکرو کنٹرولر کے ساتھ مل کر کام کرتا ہے جیسا کہ اس پر کارروائی ہو رہی ہے۔

آپ ہارڈ ڈرائیو کیشے کے بارے میں بھی سوچ سکتے ہیں جیسے بفرنگ کی طرح جب بات اسٹریمنگ مواد کی ہو۔ ہر ایک نے سست کنکشن پر ویڈیو کو اسٹریم کرنے سے نمٹا ہے۔ ویڈیو پلیئر ڈیٹا اکٹھا کرنے کے لیے پلے بیک سے پہلے یا اس کے دوران انتظار کرتا ہے تاکہ یہ ویڈیو کو آگے بڑھنے کے ساتھ ساتھ مزید آسانی سے چلا سکے۔ ہارڈ ڈرائیو کیشے ڈیٹا کو پڑھنے اور لکھتے وقت ہارڈ ڈرائیو کو وہی کام کرنے کی اجازت دیتی ہے۔

یہ کیسے کام کرتا ہے؟

جیسے ہی ہارڈ ڈرائیو ڈیٹا کو پڑھتی اور لکھتی ہے، یہ اسے پلیٹوں سے کھینچتی ہے۔ اکثر، ہارڈ ڈرائیو ایک ہی ڈیٹا کے ساتھ بار بار کام کر رہی ہوتی ہے، کیونکہ کمپیوٹر استعمال کرنے والا شخص عام طور پر ایک وقت میں ایک یا دو کاموں پر کام کر رہا ہوتا ہے۔ ہارڈ ڈسک ڈرائیو (HDD) اپنے کیشے میں ڈیٹا رکھتی ہے جسے آپ یا آپ کے پروگرام اکثر استعمال کر رہے ہیں اور، حال ہی میں، ہر بار جب ڈیٹا کی ضرورت ہو تو اسے پلیٹرز سے نکالنے کی ضرورت کو ختم کرتا ہے۔ یہ عمل ڈرائیو کی کارکردگی کو تیز کرتا ہے۔

آگے اور پیچھے پڑھنا

عام طور پر، ہارڈ ڈرائیو صرف وہ ڈیٹا نہیں اٹھاتی جس کی اسے ضرورت ہوتی ہے۔ یہ اپنے ارد گرد کے ڈیٹا کو بھی پڑھتا ہے۔ ہارڈ ڈرائیوز کارآمد نہیں ہیں۔ اسپننگ پلیٹرز اور ریڈ/رائٹ ہیڈز فزیکل موونگ پارٹس کے ذریعے فطری طور پر محدود ہوتے ہیں، جو کہ سالڈ سٹیٹ ڈرائیوز کے مقابلے بہت سست ہوتے ہیں جن میں حرکت کرنے والے اجزاء نہیں ہوتے ہیں۔ لہذا، ہارڈ ڈرائیوز اندازہ لگا کر معاوضہ دینے کی کوشش کرتی ہیں۔

جب کوئی صارف یا پروگرام ڈیٹا کی درخواست کرتا ہے (مجھے Tron کی یاد دلاتا ہے)، تو ہارڈ ڈرائیو اس ڈیٹا اور اس کے ارد گرد موجود ڈیٹا کو پلیٹر سے پڑھتی ہے اور یہ سب کچھ بفر میں محفوظ کرتی ہے۔ چونکہ اس بات کا معقول امکان ہے کہ ارد گرد کا ڈیٹا ایک جیسا ہی ہے، اس لیے ڈرائیو فرض کرتی ہے کہ صارف یا عمل جلد ہی آس پاس کے ڈیٹا کی بھی درخواست کرے گا۔

شام کا ڈیٹا فلو

ہارڈ ڈرائیو سے ڈیٹا کی بازیافت کے لیے مختلف اقدامات کا ایک گروپ ہے۔ ان میں سے ہر ایک میں وقت لگتا ہے، اور وہ شاذ و نادر ہی مطابقت پذیر ہوتے ہیں۔ SATA کے ذریعے ہارڈ ڈرائیو سے ڈیٹا کی منتقلی عام طور پر اس سے کہیں زیادہ تیز ہوتی ہے جو ڈرائیو پلیٹرز میں ڈیٹا کو پڑھ اور لکھ سکتی ہے۔ ڈسک بفر اکثر ڈیٹا کے اس بہاؤ کو ختم کرنے اور عمل کو زیادہ ہموار بنانے کے لیے استعمال کیا جاتا ہے۔

لکھتے وقت انتظار کے اوقات کو کم کرنا

ایک بار پھر، ہارڈ ڈرائیوز سست ہیں. جسمانی طور پر حرکت کرنے والے پرزوں کی وجہ سے وہ شاید کسی بھی کمپیوٹر کا سب سے زیادہ وقت لینے والا حصہ ہیں۔ ڈیٹا لکھنا عام طور پر صارف کے لیے "تکلیف دہ" ہوتا ہے۔

کیشے بقیہ کمپیوٹر کو عملی طور پر بے وقوف بنا کر ڈیٹا لکھنے کے عمل کو تیز کرنے میں مدد کرتا ہے۔ ایک ہارڈ ڈرائیو ڈیٹا کو اپنے کیشے میں لے جائے گی اور اسے لکھنا شروع کردے گی۔ پلیٹرز پر تمام ڈیٹا لکھنے کا انتظار کرنے کے بجائے، HDD کمپیوٹر کو سگنل دیتا ہے جو اس نے کیا تھا۔ پی سی یا میک یا تو مزید ڈیٹا بھیجتا رہتا ہے، یا یہ یقین رکھتے ہوئے کہ یہ عمل مکمل ہو گیا ہے دوسرے کاموں کی طرف بڑھتا ہے۔ کسی بھی طرح سے، یہ کمپیوٹر کو مجموعی طور پر اگلے ایونٹ تک جاری رکھنے کی اجازت دیتا ہے۔

اگرچہ، ایک منفی پہلو ہے. جبکہ ہارڈ ڈرائیو ڈیٹا لکھنے کے اپنے وعدے کو پورا کرنے کی کوشش کر رہی ہے، وہ اسے کھو سکتی ہے۔ اگر کمپیوٹر کو اچانک بند کر دیا جاتا ہے، تو کیشے میں محفوظ تمام ڈیٹا غائب ہو جائے گا۔ کیش، رام کی طرح، غیر مستحکم اسٹوریج ہے.

اپنی ہارڈ ڈرائیو کو تیز کرنا

کیشے براہ راست واحد کاموں پر تیز رفتار ڈرائیو کی کارکردگی کے برابر نہیں ہوگا۔ ایسا نہیں ہے کہ اس کی وجہ سے ڈرائیو تیز ہو رہی ہے۔ تاہم، ڈسک بفر رکھنے سے، ہارڈ ڈرائیو کو زیادہ مؤثر طریقے سے ملٹی ٹاسک کرنے کی اجازت ملتی ہے، اور امکانات یہ ہیں کہ یہ وہ چیز ہے جس کی آپ کو ضرورت ہوگی۔

یہ شاذ و نادر ہی ہے کہ ڈرائیو صرف ایک کام کرتی ہے یا ایک وقت میں صرف ایک عمل کے ساتھ تعامل کرتی ہے۔ جدید پی سی میں ڈسک پر مبنی ہارڈ ڈرائیوز اب بھی معروف اسٹوریج ڈیوائسز ہیں۔ تاہم، سالڈ اسٹیٹ ڈرائیوز (SSDs) آہستہ آہستہ ان ہارڈ ڈسک ڈرائیوز (HDDs) کی جگہ لے رہی ہیں۔ یہاں تک کہ ایک کام کے ساتھ، متعدد پروگراموں کو ایک وقت میں اس اسٹوریج تک رسائی کی ضرورت پڑسکتی ہے۔ ہو سکتا ہے کہ آپ اپنی سٹوریج ڈرائیو سے ایک ساتھ دو یا دو سے زیادہ فائلوں کے ساتھ کام کر رہے ہوں۔

سرورز ایک اور جگہ ہے جہاں ہارڈ ڈرائیوز میں کیش ہونا ضروری ہے۔ سرور ہارڈ ڈرائیوز ہمیشہ ایک سے زیادہ کام کرتی رہتی ہیں۔ کسی ویب سائٹ کے پیچھے ڈیٹا بیس کے بارے میں سوچو۔ ہر بار جب کوئی صارف کوئی کارروائی مکمل کرتا ہے جسے ویب سائٹ کو اسٹور یا لاگ کرنا ہوتا ہے، سائٹ معلومات تک رسائی حاصل کرتی ہے اور اسے ڈیٹا بیس میں لکھتی ہے۔ ہر بار جب کوئی اس ویب سائٹ کو دیکھتا ہے، یہ ڈیٹا بیس سے پڑھتا ہے۔ یہ شاذ و نادر ہی ہوگا کہ اس ڈیٹا بیس کو اسٹور کرنے والی ڈرائیوز بیک وقت متعدد کام انجام نہ دے رہی ہوں۔

SSDs میں کیشے

SSDs جسمانی ہارڈ ڈرائیوز کی طرح سست نہیں ہیں، تو کیا انہیں بھی کیشے کی ضرورت ہے؟ مختصر میں، وہ کرتے ہیں. جبکہ ہارڈ ڈرائیوز میں کیش RAM کی طرح برتاؤ کرتا ہے، سالڈ سٹیٹ ڈرائیوز میں کیشے ڈی متحرک رینڈم ایکسیس میموری (DRAM) کے طور پر کام کرتا ہے۔ یہ بہت تیز ہے اور SSDs کے ساتھ رفتار رکھتا ہے۔

اگرچہ SSDs ان کے ڈسک پر مبنی ہم منصبوں کے مقابلے میں بہت تیز ہیں، کیشے اب بھی فوائد فراہم کرتا ہے۔ سالڈ سٹیٹ ڈرائیوز ان پٹ/آؤٹ پٹ کو ریگولیٹ کرنے اور پڑھنے اور لکھنے تک کچھ تیز تر فراہم کرنے کے لیے کیشے کا استعمال کرتی ہیں۔ دریں اثنا، کچھ SSDs میں بلٹ ان DRAM نہیں ہے۔ یہ بجلی کی کھپت کو بچاتا ہے لیکن ڈرائیوز کو دوسرے طریقوں سے معاوضہ دینے پر مجبور کرتا ہے۔

ڈرائیو خریدنا

تو، کیشے ظاہر ہے فرق پڑتا ہے. کیشے اتنا اہم نہیں ہے جتنا کہ پرائمری ڈرائیو اسپیکس، لیکن آپ کو پھر بھی اسے مدنظر رکھنا چاہیے۔ اگر آپ کی ڈرائیو ملٹی ٹاسکنگ یا مسلسل چل رہی ہے، جیسے کہ کسی سرور میں یا گیمنگ پلیٹ فارمز کے لیے استعمال ہوتی ہے، تو بڑے کیش سائزز تلاش کریں۔ آپ اس کا سب سے زیادہ فائدہ دیکھیں گے۔ گھریلو صارفین جو کبھی کبھار استعمال کے لیے سٹوریج ڈرائیو تلاش کر رہے ہیں انہیں اس کے بارے میں زیادہ فکر کرنے کی ضرورت نہیں ہے۔ SSDs کے لیے، پانی تھوڑا سا گہرا ہوتا ہے، لیکن یہ پھر بھی آپ کے فیصلے کے عمل میں کیشے پر غور کرنے کے قابل ہے۔ اگرچہ دیگر عوامل آسانی سے اس پر چھا سکتے ہیں۔