 concersome loft بوشان بصین Argh آمن ان سی ہے قریب خیریت آب休ہ اور اسی تران یہ بھی ہمویٹ کرتا ہوں ہمارا ربuar willMom اور حال�كم آب más ہم اپنی بھر پورہ کوشش کر رہے ہیں کہ یہ کورس آپ کے لیے زیادہ مفید اور اس کے علاوہ جو اس کے خاص طور پہ سلائیڈز اور ہندوٹس ہیں یعنی جو اس کا کورس متیریل ہے وہ آپ کے لیے زیادہ زیادہ آسان اور مفید ہو آج کی لیکچر میں ہم جو چیز دیسکس کرنے جا رہے ہیں وہ ہیں سٹوریج کونسپٹس دیتا سٹوریج کونسپٹس آج کیا جو اس کی توپکیک نہیں دینکپرہ کیا جانتا رہا ہے لیکن گہی وہ قیلتتا رہے ہیں کیونکہ آپ کے لئے آپ کے لئے اس طور پہنے میں ہم دیکھنے کو ستوریج کا ستر گہی用意 ہم ، اس کے ساتھ کورس کا مفیدہ کورس ٹرم بہت ہی د hairstylی죠 آج کیا جو آپ کے لئے وہ منحفزہ نفیڈ پیار وی دیکھنے کے لئے انہوں کے بارے میں اس کے لئے ہم کورس توپکہ کورس بھی لیے ہم اس کےouchش کا بھی جانا لہذا انتنھی دبی، ایسی حامس ایسی ہو باتے ہیں۔ کسی طور پر یہ لئے دوپکس ایک اس جب کتے ہیں اور اس سے ہ autant کچھ لیے دیدگوے میں جو مہمند کے لئے ہمیں جو دیدیت بلک گا سکتے ہیں تک 你ہ معلومت کیا انہی وہ دیدیت پڑھا اوہ جو دیدیت کا دوپ پر محافت ہے تو کہ آپ نے دیدیت کے طور پر ہم اوہ ، ایک آپ کے طور پر انہی کے لئے سا side the have a phone back to and ڈیٹی ہے جانانا ہے جعا ہے جب آپ کو وہ آقا ہے جب آپ کیانتےine زیادہ ساکر تھا جب آپ ایک مجھے رہے ہیں اجلی سے ڈیٹی ہے جب آپ کو اس برائی کا مرائی ساکر ہے۔ لہذا آپ کسی you ایک مجھے رہا ہوں اور مجھے رہے ہیں مجھے رہا ہوں پر آپ کو سب لرکہ سے کیا ساتھ ساکر ہے. انوںBILEade the developer بنے جارہ۔ پہلے سمس کا ماماہ یا بہت بہنے ہوئے تو the dba او the design lamp اسی دیگوال لیا ہے۔ اسی دیگوال لیا ہے لجنہی ماماہ 這個 جائے میں یہ دیگوال لیا ہے۔ اور اس سے Rica and ڈلٹر میں اپنے مئنے بہنے بہنے بہنے اپنے مئنے بہنے لیا ہے۔ چاہتا ہوں کہ اگر کامیimagائے Prior ڈلٹر میں بہنے بہنے stayed تو the dba او ڈیزائن پراد ہو سکتے ہیں۔ خطر سن border خوص will be able to make a better decision. These are two concepts and two articles and topics that we are going to discuss in today's lecture Not only today's lecture, but at least two more lecture following this lecture. Let s start today's lecture. Data storage concepts. first thing is what is storage media storage media means any space any medium anything that is used to store the data اس میں different types of memories ہیں تو سب کو ہم storage کہیں گے یا memories کہیں گے پہلی بات ہے کہ on what basis we can classify اور ہم جانتے ہیں جانتے ہیں اس میں لکھا ہے کہ they are classified according to these three basic characteristics پہلی اس میں کہا ہے speed of access یعنی کون سی memory جو ہے وہ کتنی زدہ آپ کو جلدی وہاں سے آپ چیز ریٹ کر سکتے ہیں دیکھے all the working of the computer is basically controlled by the CPU the processor if you talk about the PCs تو پروسیسر جہاں وہ آج کل کے دور میں ظاہرہ کے بیتاہشہ fast processor سمیں اویلبل ہیں اس کے لیکن جو پروسیسر کا جو انٹریکشن ہوتا ہے وہ ظاہرہ کے پروسیسر اکیلہ تو خود کام نہیں کر سکتا it has to interact with other devices دیکھیں جیسے دیسک ہے جیسے کہ پرنٹرز ہے مثل مومٹرز ہے یہ دفنٹ چیزیں ہیں اب ان میں جن چیزوں سے آپ کو پروسیسر جہاں انٹریکشن کرتا ہے اونی میں دفنٹ ٹائپ کی جو سٹوریجیز ہیں جس طرح میں جو سٹوریج میڈیمز ہیں وہ شامل ہیں اب آپ کے جو پروسیسر ہے اس کی پروسیسر اس پر بھی دپنٹ کرتی ہے کہ جس میمریز سے جس جگہ سے دیتاہ رید کیا جا رہا ہے کیونکہ دیکھیں جو آپ کا سٹوریج میڈیم ہے اس کا اوجیکٹف کیا ہے کہ وہ دیتاہ کو سٹور کرتا ہے اور ظاہر ہے کہ وہاں سے آپ پاد میں اس کو پڑھتے ہیں تو پروسیسر کا جو میمریز کے ساتھ دفنٹ ٹائپ کی جو سٹوریج ہیں جفنٹ ٹائپ کی جو میمریز ہیں ان سے اس کا کیا واستہ سو کیا انٹریکشن ہے کہ وہ دیتاہ وہاں پر سٹور کرتا ہے اور دیتاہ وہاں سے ریٹ کرتا ہے اب بات یہ ہے کہ اگر آپ کا پروسیسر بہت فاست بھی ہے یہ بہت فاست پروسیسر لیکن جس سٹوریج میڈیم سے وہ ریٹ کرتا ہے یہ رائیٹ کرتا ہے اور دیکھیں بہت ایک ساتھ اس کے ساتھ آئے تو ایک اپرسیسر بہت زادہ ہوتے ہیں دیکھیں کہ یہ ساتھ آنگینیری اپریکشن سے تو تو اس کے ساتھ ہم نے already اسکرسٹ کی اس کس میں اتنا زادہ انپوٹ اپرٹ انوال نہیں ہوتا سیکنہ سٹوریج سے یا آپ کی میمریز سے اس میں آپ کے زادہ کرکلیشے انوال ہوتی ہے تو ہوسکتا ہے اس کس میں پروسیسر کو بہت زادہ انپوٹ اپرٹ اپرسیسر نہ کرنے پڑھو خداہوں میں بچا ہے سب جس کو مجھے سار ہوتا ہے either way اِسا مجھے ہوتا ہے اس بات سار ہے پر اپنے علیمت کے ساتھ جاتا ہے جس کی ایک بار بیٹا ہے اور ہم جو صور اٹاوٹاہوں کے لئے چاہی ہے اپنے علیمت میں اگر مجھے روز میں مجھے سار ہےTecheen دیتا ہے سینٹپیٹیٹ ہا ہوں جیسے ایک اس بات سار ہوتا ہے جیسے بہت کرتے ہیں جو بہت پیٹ پوٹوٹ میں محضور پر ایومٹ سار ہے اب اس کا مطلب یہ ہوا کہ آپ کے جو اوہرال آپ کے سسٹم کی پروپورنلس ہے وہ صرف آپ کے پروسیسر کی سپیٹ پر نہیں کرتی اور بہت سے فکٹرز ہیں اور جس فکٹر کو that we are going to discuss here is the performance of memory کہ memory سے آپ کتی جلدی رپلائے کر سکتے ہیں رسموز کر سکتے ہیں پروسیسر کو this is important in the sense کہ اگر آپ جو پروسیسر اس کو ٹھٹا چاہیے ریٹ کرنا ہے لیکن وہ اس کو سلو مل رہا ہے لیٹ مل رہا ہے تو زیرہ کہ پروسیسر will have to wait جو ویٹ کرے گا تو زیرہ کہ وہ ایک تو اس کی جو کمپیٹنگ پورا وارپ ویسٹ کر رہے ہیں اور سیکنلی یہ ہے کہ وہ آپ کو رسموز اتنا افشار لیدہ کوئیکلی نہیں ملے گا پھر اس میں کوئی چیز یہ ہے کہ memories کی different types ہیں اور ہر تیپ کی اپنی کارکٹرسٹیکس ہیں اور جہاں پہ جو بات مہوری سپیڈ اف ایکسیس کی وہ بھی different ہیں تو اب ایک سمارٹ decision جس جو سمارٹ management of the system اس میں ایک یہ فکر بھی ہے کہ کس دیتا کو آپ کہاں پلیس کرتے ہیں اس سے کیا مراد ہے اس سے یہ مراد ہے کہ جس میں نے ابھی آپ سکا کہ different type کی جو آپ کی storage medium ہیں ان کی different speeds ہوتی ہیں اب آپ یہ کر سکتے ہیں کہ جو آپ کی storage medium relatively quick ہیں جلدی آپ کو ایکسیس دیتے ہیں وہ نسبتان آپ کے پاس اپنے سائز میں چھوٹے ہوتے ہیں لیکن جن کی speed نسبتان آئیستا ہے وہ آپ سائز میں زدر ہوتے ہیں اور اس میں ذہرہ کے ایک factor cost پر بھی ہوتا ہے تو اب سمارٹ management ہے storage کی وہ یہ ہے کہ جو آپ کو دیتا ابھی چاہیے یا future میں چاہیے ہو سکتا ہے اس کو لے آئے آپ نسبتان جو speedی آپ کی storage medium میں اور otherwise جو آپ کے پاس نسبتان slow medium میں ان پہ آپ کو پاس data base پڑھا ہے کیونکہ وہ آپ کا huge volume میں تو بات کیا ہوری ہے کہ سمارٹ management کی storage کی کہ جو آپ کو دیتا آئندہ چاہیے ہو سکتا ہے جس کی possibility ہے اس کو پہلے سے ہی آپ لیس کر لیں ان memory types میں جوکہ fast میں تاکہ جس سکت اس پروسیسر کو ضرورت پڑھے اس data کی تو بجائے وہ slow devices میں جانے کے اس کو fast devices میں مل جائے تو اس طرح سے جو response لے گا کو processor وہ overall تیز ہوگا تو speed of access ایک کرکٹرسٹیک ہے کہلیں یہ ایک کرکٹیرین ہے کہ جس کی base میں آپ classification کرتے ہیں different storage devices اس کے لعان یہ ہے کہ cost cost کا ایک factor بھی ہے کہ جو آپ memory storage media اس کی cost کی ہے ظاہرہ کے یہ تمام چیزیں وہ relative ہوتی ہیں کہ اگر آپ کے پاس بہت fast اگر آپ کے پاس ایک your storage device ہے تو اس کو آپ ظاہرہ کے اس کو آپ نسبتن کم آپ کو وہ available ہوگا اس لئے کہ اس کی cost عدہ ہوگی لیکن جو نسبتن آپ کو چی پر ملے گا وہ آپ اس کو زدق volume مرک سکتے ہیں زدق مقدار مرک سے quantity مرک سکتے ہیں لیکن وہ ظاہرہ کے سلو ہوگا تو اس طرح سے ان کا ایک balance یہ بھی ہوتا ہے اس کے بعد ہے کہ reliability reliability سے مرادی ہے کہ once you place the data on the storage device تو وہ یہ ہو کہ اس کے corrupt ہونے کے اس کے lost ہونے کے chances کم ہیں this is called the reliability مثال کے طور پہ ایک storage device پہلے شروع میں بہت عدہ استعمال ہوتا تھا آج کے روز کا استعمال بہت کم ہوگا وہ آپ کے پاس disk جس آپ کا نا چاہئے floppy disk تو اس وہ شروع میں جب آپ pieces استعمال ہونے شروع ہے تو وہ زہرہ کے ایک ایسا device تھا کہ جس کو جب آپ نے data carry کرنا ہوتا تھا کسی ایک جگہ سے دوسرے جگہ move کرنا ہوتا تھا اس کے لی آپ استعمال کرتے ہیں floppy disk لیکن floppy disk it has been proved as a very non reliable device اس میں تا یہ تھا کہ اکسر ایسا ہوتا تھا کہ آپ کسی ایک جگہ سے when disk data store کرتے ہیں کسی ایک computer سے آپ کو دوسرے جگہ move کرنا ہوتا ہے تو اکسر ایسا تھا کہ وہ جب دوسرے جگہ آپ disk جا رہے تھے تو جو کہ وہ آپ اس کو move کر رہے تھے اور وہ تھوڑی expose بھی ہوتی تھی open بھی ہوتی تھی اس کے بیس پہ وہ کئی دفعہ خراب ہو جاتی تھی کرپ ہو جاتی تھی اس کا بہتہ بھی تھا کہ جو آپ کا floppy disk تھی وہ تھی reliable نہیں تھی آج کے دور میں data کو move کرنے کے لی ہمار پاس اور devices بھی آگئے جو کہ زدر reliable ہیں اس لئے آپ دیکھتے ہو گئے آپ محسوس کرتے ہو گئے یہ آپ نے observ کیا ہوگا کہ آپ floppy disk کا استعمال جا وہ بہت کم ہو گئے آئیے آگئے جلتے ہیں ایک اور criterion جس کی بیس پہ ہم memory کو classify کرتے ہیں اس کی catagories بناتے ہیں وہاں کہ whether the memory is volatile or non-volatile volatile means کہ جس طرح آپ computer آپ کو on ہے and you store something in the volatile memory تو it needs continuously power or refreshing or power to store or to hold the data so as you turn the machine off the things stored in the volatile memory they will be vanished they will be no more over there اس طرح کی memories کو ہم کہتے ہیں they are volatile memories or volatile storage اور non-volatile وہ ہیں کہ obviously you need the power you need electricity to store or retrieve data from there but when the power is off اس وقت یہاں data وہاں سے vanish نہیں ہوتا غائب نہیں ہوتا بلکہ وہاں رہتا ہے اور اس پر بھی جو non-volatile ہیں اس میں ظہرہ کے different types ہیں بہت کیسے میں ایسا ہے کہ وہ ایک دفعہ اگر آپ نے store کر دیا تو وہ مستقل وہاں رہے گا وہاں سے ریز نہیں کر سکتے دوبرا اس پر کوئی اور چیز نہیں لکھ سکتے لیکن باز اسے بھی memories ہیں کہ جس پر آپ نے دفعہ دفعہ اگر store کر دیا تو وہ آپ اس کو ریز بھی کر سکتے ہیں اور یہ میرے خیال سے ایسے концept سنجن سے آپ پہلی فمیلر ہوں گے آپ اس کو just revision سمجھ لیجے آئے آگے چاہتے ہیں physical storage media یہ وہ story devices ہیں جو آج کے دور میں generally computer میں استعمال ہوتے ہیں اور آپ میں سے تقریبا ہر ایک ان سے فمیلر ہوگا یا ان کو کسی شکل میں استعمال کر رہا ہے تو ہم just briefly ان کو overview کریں گے اس میں سے پہلے جہاں وہاں cache memory cache memory جہاں وہ normally computer کے اندر استعمال ہوتی ہے computer اندر سمجھ رہا ہے کہ یہ processor کے ساتھ جو آپ کو microprocessor اگر ہم PC's کی بات کریں تو microprocessor کے ساتھ یہ استعمال ہوتی ہے کیسلیے to speed up the processing of the processor cache концept یہ ہے کہ اس میں آپ نے جو آپ کی memory ہے آپ نے اس کو processor کے بالکل پاس کر دیا یہ بالکل اس کے لیئے اس امراہ دی ہے کہ وہ آپ کی primary memory جو main memory ہے جس کے بارے بھی ہم آگے پرنے جا رہے ہیں یہ اس سے بھی fast ہے اس کی جو ایک تو placement کہلیں آپ اور دوسرے جو اس کا material ہے اس کی بیس پر جو access data کی cache memory سے وہ بہت fast ہے آج کے دور میں بلکے ایسا ہے کہ ہمار پس cache memory کی بھی دو تاہی پس آگی ہیں جس سے ہم کہتے ہیں level 1 cache و level 2 cache اور اسی طرح ان کو primary cache و secondary cache بھی کہتے ہیں اور even جو آپ کی پرائمری کیش ہے اب تو وہ آج کلکہ پروسیسر میں پروسیسر کے اوپر ہی جیسا پارٹ اوپر پروسیسر ہے وہ اس چپ کا ہی پارٹ ہوتی ہے تو اس کا idea اور ظہرہ کہ کیونکہ پروسیسر کا پارٹ ہے تو یہ اپنے جو اس کی آپ کہنے volume کے لحاظ سے یہ بہت زیادہ نہیں ہو سکتی جیسے کہ ہمار بہت نومنی میمری جو ہے وہ مگہ بیٹس میں ہوتی ہے اس طرح زیادہ نہیں ہو سکتی لیکن چکے اسہ پارٹ اوپر پروسیسر ہم بات کریں level 1 کاش کی چکہ پارٹ اوپر پروسیسر ہے تو اگر ایک چیز آپ کے پاس level 1 کاش میں اوپر پرائمری کاش میں اوپر ہی ہے اس کا کوئی اوپر پروسیسر کو بالکمی ویٹنگ کرنا پڑھاگا کسی اور دوائیس تک نہیں جانا پڑھاگا that is there within the processor itself تو آپ خود سکتے ہیں کہ اس میں جو چیز ہے وہ آپ کو بہت فاست مل جائے گی لیکن اگر آپ اسی دا دیکھیں جو level 2 کاش ہے باست پروسیسر میں ایسا کے شہر level 2 کاش بھی جو ہے وہ پروسیسر کا پارٹ ہے لیکن جنرلی ایسا کے level 2 کاش ہے it is not like primary memory لیکن یہ بھی ایک very fast memory جو کہ next to آپ کہ سکتے ہیں کہ اس کی performance next to primary کاش ہے یہ level 1 کاش ہے تو آج کا لئے پروسیسر ہے ان میں نمالی آپ کو ملتی ہیں وہ level 1 کاش اور level 2 کاش دونوں ملتی ہیں اور کاش ملی میں جنرل یہ آپ یہ سمجھ لیں کہ this is a part of the processor اور اس کے لیے آپ جو یہ quickest آپ کہ سکتے ہیں کہ memory ہے جو کہ processor کو available ہے اور جو چیز کاش میں موجود ہے جو چیز کاش میں stored ہے اس کے لیے processor کو مطلب ہے کہ وہ quickly اس کو available ہوگی سب سے ذاتیز یہ سب سے ذات جلگی سے جو چیز available ہوگی وہ ہوگی جو کہ cash storage میں پڑی ہوئی ہے اس کے لیوہ جو دوسری طب کی memory ہمارے پاس ہے وہ ہے main memory main memory کو ہم primary memory بھی کہتے ہیں یا اس کو ہم in general RAM بھی کہہ سکتے ہیں یہ وہ memory ہے کہ جس میں جنرلی چیزیں وہاں کے store ہوتی ہیں یعنی ایسا ہوگا کہ جب آپ کوئی بھی چیز read کرتے ہیں disk سے یا کوئی جو آپ کا permanent storage media ہے وہاں سے آپ کو چیز read کرتے ہیں تو سب سے پہلے وہ آپ کے پاس primary memory میں یا main memory میں یہ آپ سے کہلیں کہ جو آپ کی RAM ہے اس میں آئے گی اور وہاں سے پھر چیزیں وہ move ہوں گی processor کی طرف اب آپ کی layers کیا بن جاتی ہیں اس سے آپ کو وہاں بن جاتا ہے کہ آپ کے پاس چیزیں وہ کسی آپ کے پاس permanent storage ہے کیونکہ ایک بات یہاں رکھے گا کہ جو آپ کی cash memory ہے اور main memory ہے جو دونوں volatile ہیں volatile سے مرادی ہے کہ اگر اس میں چیزیں جو آپ store کرتے ہیں وہ تب تک وہاں پی ہیں تب تک power computer میں ہے جب computer off ہو گیا things are gone تو آپ کے جو permanent storage media ہے وہاں پہ آپ کے پاس چیزیں store ہیں جب آپ کواں سے چاہیے تو سب سے پہلے permanent storage media سے اٹھکیں آئیں گی RAM میں یا main memory میں اور یہاں سے اٹھکے آپ وہ چیزیں move کریں گی کی cash میں اور وہاں سے accessible ہوں گی processor کو اور cash کا idea یہاں بھی ہے کہ یہاں پہ ان کے جو disk management ہے یا storage management ہے اس کے different routines ہے اس کے different algorithms ہے اور وہ اس پہ گیس کرتے ہیں کہ کیا چانسیز ہے کہ جو اس کے بعد data یا instructions processor میں ضرورت پڑھ سکتی ہیں ان کو وہ RAM سے cash move کر دیتے ہیں دوارہ دیکھیں disk سے چیزیں آگیں RAM میں RAM سے آپ پہ processor میں چلی گئیں جو آپ کی disk management ہے اس میں ایسے algorithm ہیں جو یہاں گیس کرتے ہیں کہ اس کے بعد آپ کے processor کو کونسی instructions execute کرنے کے لیے اور کونسا data چاہیے ہو سکتا ہے تو اس کو وہ move کر دیتے ہیں cash کے اندر اب جس وقت آپ کو processor کو چاہیے next data instructions تو بجائے آپ کے پس وہ primary memory میں جائے which is relatively slow as compared to cash کے تو اس کو cash میں ہی مل جائے گا اور if the processor finds something in the level 1 cash primary cash میں اس کو مل جاتی ہے تو پھر زیارہ کہ وہ تو that is a quickest تو اس طریقے سے آپ کو جو disk management ہے جو یہ routine ہے آپ کا کہ آپ نے کیسے چیزوں کو move کرنا ہے ادھر سے ادھر تو وہ اگر آپ اس کو smartly manage کر سکتے ہیں تو اس سے ہوتا ہے کہ آپ کو processor کی performance بہت بہتر ہو جاتی ہے تو primary memory ہے زیارہ کہ وہ آپ کو بتا چاہیے گیا کہ وہ ایک volatile memory ہے اور چیزیں سب سے پہلے جو آپ چاہیے disk سے جو آپ کا permit storage ہے وہاں پہ چاہیے چیزیں اپنے بھیجنی ہے انہیں وہاں سٹور کرنی ہے یا وہاں سے read کرنی ہے دونوں کسیز میں پہلے وہ آپ کی primary memory جو main memory ہے اس میں آتی ہے اس کے بعد ایک اور طائب کی جو memory آج کال the storage medium جو آج کال زیادہ استعمال ہوتا اور recently وہ زیادہ popular بھی ہو چکا ہوا ہے اور جیسے میں ابھی آپ سے کہا تھا کہ اپنے data move کرنے کے لیے کیونکہ دیکھیں جو آپ کی آپ کی جو normally big storage medium ہے جیسے آپ کو پاس disks ہیں وہ fix ہوتی ہیں کمپروٹر کے اندر تو آپ کو definitely data move کرنے کے لیے آپ نے exactly دوسر جگہ data کو لے کے جانا ہے تو وہ اس کے لئے کو کچھ اس چاہیے تو پہلے شروع کے دنوں میں یہ استعمال ہوتے تھے آپ کی پاس floppy disks اب آج کال ایک اور طائب کی memory اس ہم کہتے ہیں flash memory وہ استعمال ہوتی ہے تو flash memory جو ہے وہ اس بہت سمارت سے چھوٹی سی اتنی سی آپ کے پاس ایک جیس ہوتی ہے چھوٹی سی اس کو ارام سے پاکٹ میں کیا بلکہ آپ دس شہد flash memory بھی اپنی پاکٹ میں دار سکتے ہیں تو اتنی چھوٹی سی ہوتی ہے اور اس میں آپ کو گیگا بائٹس میں ایوان جو ہے وہ آپ کو ملتی ہے اس کی کپیسٹی اور جیسے پہلے آپ کو پاس disks ہیں ان میں جیسے disks ہوتی ہیں اس میں disk نہیں ہوتی اس میں کو circuitry ہے disk کے اوپر کی data آپ کا store ہوتا ہے اور وہ وہاں پر اور یہ ساتھ سے جب آپ اس کو علک کرتے ہیں computer سے تو اس میں data آپ کا وہ وانش نہیں ہوتا lost نہیں تو بلکہ آپ کا store رہتا ہے اس کا آپ کو advantage ہے کہ it is much much more reliable and much much faster as compared to the floppy disk جو کہ ہمارے پہلے option تھی data move کرنے کے لیے تو normally ایسا ہوتا ہے کہ اس میں اس میں آج کلکہ computer میں usb ports جو ہمارے پاس وہ available ہوتی ہیں تقریباً تمام computer میں تو آپ جو آپ کی flash memory ہے normally یہ اٹاچ ہوتی ہے usb port کے ساتھ وہاں پر اٹاچ کرتے ہیں computer کو identify کر لیتا ہے اور پھر اس کے بعد آپ نے جو data move کرنے اس کے اندر move کریں گے اور وہاں سے اس کو پھر آپ علک کر لیں گے اور جہاں پر ہم نے اس کو لجنہ دے جائیں گے تو یہ مطلب تو ہم نے تین طائب کی memories بڑی ہیں کچھ اور طائب کی memories بھی ہیں آئے ہم دیکھتے ہیں وہ کچھ ہی ہیں Magnetic Disks اس میں normally آپ کا دٹا ہے وہ Disks سے اوپر آپ سمجھے لے کہ Plate type چیزیں ہوتی ہیں Plate type چیز سے یا لے اس کے پرستور ہوتا ہے تو پہلے تو یہ ہے کہ جو چھوڑوں میں جو Disks تھی وہ ان کی performance یا قیلے اتنے سمارت نہیں تھی لیکن آج کے دور میں جو Disks ہیں وہ بہت زیادہ تیز یعنی کہ آپ کا سکتنے سپیدوائز جو accessor کی بہت زیادہ ہے اور وہ جو اس کی storage کپیسٹی ہے وہ بھی بہت زیادہ ہے اس میں normally آپ کی Disks ہیں وہ آپ کی different types کی اپنے قیلے سکتے ہیں لیکن جو most commonly سمال ہوتی ہے اس سے ہم کہتے ہیں hard disk یا fixed disk اور یہ ایسی ہوتی ہے کہ جو آپ کے پورا ایک پیکج ہوتا ہے جو کس سیلڈ ہوتا ہے اور آپ میں سے اکسی لوگوں نے دیکھا ہوا ہوگا تو یہ آپ کی computer کے اندر یہ fix ہو جاتی ہیں اس کو normally آپ اتنے فریکوٹلی لے کے موگ نہیں کرتے اس کے اندر ہوتا ہے اس کے اندر ہوگی پھر ہوگا یہ کہ جس سکت آپ وہاں پر disk fix ہے آپ اس کے بعد یہ جو آپ کے ایک data cable کے ذریعے آپ کے اس سے attach آپ کو جو computer کیا لیں اس کا مدر board ہے اور یہاں سے data آپ کو transfer ہوتا ہے processor سے disk پے یا بلکہ کہہنے کہ disk سے primary memory میں اور یہاں سے if processor میں required تو ہاں جا سکتے ہیں اور یہ وہ storage medium ہے جو huge quantity میں available ہوتا ہے اور obviously this is non volatile اور ظاہرہ کے چی پر بھی ہوگا تو اس لحاظ سے وہ آپ اس کو huge volume میں آپ کے پاس جو یہ disk available ہوتی ہیں اور ان کو آپ permanent storage کے لیے آپ normally سمال کرتے ہیں اس میں ایک چیز دے رکھیں کہ اگر آپ اس کا structure دیکھیں disk کا تو normally اس کے اندر ایک hard disk اندر ایک یا ایک سے زیادہ plates ہوتی ہیں تو ان کی بعض کسیز میں ایک surface پر یا دونوں دونوں surface کے اوپر جیسے ایک plate ہوتا ہے تو بعض کسیز میں just fake surface پر اور بعض کسیز میں دونوں surface پر data store ہوتا ہے اب اس میں یہ ہے کہ وہ اس میں ظاہرہ کہ اگر جتنے بھی اس کی sides پر ملٹپل اگر آپ اس plates ہیں تو ان کے اوپر جتنے بھی آپ کی اس کی sides پر data store ہو رہا ہے اتنے ہی heads ہوں گے head وہ device ہے کہ جو کہ practically اس کے اوپر write کرے گا یا اسے read کرے گا تو وہ جو آپ کی hard disk کسی plate میں اس میں ایسی assembly fit ہوگی fix ہوگی کہ جو کہ اس سے data کو اس پر write کرے گی یا read کرے گی تو جتنی sides پر data read write ہو رہا ہے اتنے اس میں heads ہوں گے اور پھر اس میں جو آپ کے پاس disk ہے اس میں normally جو اس میں circular paths ہوتے ہیں اس طریقے سے تو جن میں کے آپ کے آپ کے پاس data ہے ان circular paths کے پر store ہوتا ہے تو ان کو آپ کہتے ہیں tracks اسی طرح these tracks these rounds ہوں گے اور یہ ورٹیکلی یہ نیسا سے divided ہوتے ہیں اور ہم کہتے ہیں sectors تو normally جو آپ کا minimum آپ کہ سکتے ہیں disk کے اوپر storage کہ سکتے ہیں unit ہے وہ sector ہے تو لیکن ایک دفعہ میں جو data disk آپ کے read ہوگا یہ write ہوگا وہ sector نہیں ہوتا بلکہ that is multiple of sectors جو کہ ایک ہی دفعہ آپ کا جو disk ہے اس پر لکھے گی یا وہاں سے write کرے گی تو اس کے بارے میں یعنی کے جو اس کی further functioning ہے اس کا architecture ہے اس میں جتنیمی database کی بکسیں آپ کو سے مل جائے گا اور اس کے جو ہمارے آپ کے اس لیکٹر کے جو handouts ہیں اس میں بھی ہم اس کی detail شامل کر دیں گے تاکہ وہ آپ اس صومہ سے دیکھ سکیں جو further detail کے لیے اس کے لیے بہت بہت popular and media ماجکل ہے وہ CDs اور DVDs ہیں یہ بھی آپ کی جوہاں بہت ہائی volume میں data space ہو رو سکتا ہے اور اس میں جو quality ہے خاص طور پہ جو اس میں جو sound کی اور video کی جو quality ہے وہ بہت بہتر ہوتی ہے اور نوملی یہ this back up کی لیے data move کرنے کی لیے اس یہ استعمال ہوتی ہے اس کے لیے آبا ایک اور طایک کی storage ہے وہاں tape storage tape storage بھی آج کل جنرلی انوارمیم لیتی زر استعمال نہیں ہوتی لیکن still یہ back up کی لیے جوہاں وہ استعمال ہوتی ہے کیونکہ جو آپ کا tape storage ہے یہ a sequential device ہے sequential سے مراد ہے کہ جس میں آپ جب data store کرتے ہیں تو آپ کو خاص sequence میں وہاں پر data store کرنا بڑتا ہے اور وہاں سے read کرنا بڑتا ہے تو یہ مختلف type کی story devices تھی جس جوکہ جنرلی ہم استعمال کرتے ہیں اور اس میں data store کرنے کیلی اور جہرہاں اس میں data read کرنے کیلی ہم اس کو استعمال کرتے ہیں آئی آگئے چلتے ہیں یہ آپ کو نظراری memory hierarchy اس میں اس میں آپ دیکھیں تو یہ آپ کہہ سکتے ہیں کہ speed wise آپ کہہ لیں کہ یہ آپ کو arrangement بتائے گی کہ fastest memory جوکہ process جہاں سے data store ہو سکتے ہیں اور read ہو سکتے ہیں وہاں ہے cash memory اس کے بعد main memory جو primary memory جیسے کہتے ہیں یا RAM کہتے ہیں وہاں ہے اس کے بعد flash memory پھر magnetic disks اس کے بعد پھر optical disks اور آخر میں magnetic tapes تو یہ ان کا ایک hierarchy اور speed wise basically یہ آپ کو اس طرح سے ملتے ہیں Dear students ایک اور concept جوکہ recently اتنا زیادہ پرانا نہیں ہے وہ جوکہ ان ہوا ہے کمپوٹرس میں کافی زیادہ خاص طور پہ جہاں پہ data جوہاں وہ کافی sensitive ہو اور جہاں پہ efficiency جوہاں وہ اس کو efficiency critical ہو کہ لوگ efficient processing چاہتے ہیں اور اس کے لئے different means اسمال کرتے ہیں تو اس میں ایک جو آج کال option ہے جو technology کہہ لیں وہ read ہے read کے مطلب ہے کہ redundant array of inexpensive disks اس کا idea یہ ہے کہ آپ multiple disks کو multiple disks مرادہ ہے کہ آپ اس کہنے fix disks یا hard disk multiple disk کو آپ اس سے کیسے arrange کریں کہ وہ آپ کو ایک disk کا concept لے گی اور اس میں یہ ہے کہ آپ جب data because multiple disk اور وہ آپ کو concept دے رہی ہے ایک disk کا تو اس کو آپ کو advantage ہے کہ آپ multiple disks پہ آپ ایک ہی دفعہ read or write کر سکتے ہیں جو ایسا کر سکتے ہیں اس کا advantage کیا advantage ہے کہ آپ جو آپ کا read or write operation ہے وہ بہت تیز ہو سکتا ہے نہ صرف تیز ہو سکتا ہے بلکہ آپ اس کو in parallel کر سکتے ہیں کہ بجائے اس کے کہ جس time میں آپ نے ایک disk پہ لکنے ہے اگا آپ کو پس let سے 4 or 5 disk کا ایک پورہ پیک ہے rate کی شغل میں تو اس میں آپ جب آپ 4 or 5 in parallel لکھ سکتے ہیں اس سے یہ ہے کہ وہ آپ کا جو efficiency ہے وہ بہت تیز ہو سکتے ہیں وہ بہت تیز ہو سکتے ہیں اس کے لیوہ اس میں ایک اور چیز یہ ہے کہ ہم نے اسے یہ کیوں کہا کہ return anter array of inexpensive disk اس کی رزن یہ ہے کہ نوملی جسے ٹیکنولوجی improve کر رہی ہے جسے ٹیکنولوجی وقت کے ساتھ بہتر ہو رہی ہے تو وہ چیپر بھی ہوتے جا رہی ہے یعنی مجھے جاتا ہے کہ جس وقت میں MSC کرا تھا کارجا دولنسٹیسے 1998 میں 1987 میں تو سکتے وہاں پہ جو ہے وہ ایک main frame تھا IBM کا main frame اور بہت مشہور تھا IBM 360 اور اس کی جو primary memory تھی وہ حالی case میں تھی کیلو بائٹس میں تھی اور کیلو بائٹس کے اندر ہی اس کی جو ایون جو اس کی disk available وہ بشت کیلو بائٹس کے اندر تھی تو آج جو concept ہے کہ آپ کو گیگا بائٹس میں hard disk مل رہی ہیں اور آپ کے پاس میگا بائٹس میں آپ کو primary memory یا main memories مل رہی ہیں کہ آپ ٹیکنوروجی کی improvement کے ساتھ جو آپ کی disks ہیں جا جو storage میڈیم ہیں وہ سستہ ہو گئے جب سستہ ہو گئے تو اس کے ساتھ اب یہ concept استعمال ہوا کہ کیونہ ہم یہ کریں کہ ہم ایک array of disk استعمال کریں یعنی ملٹپر disk کو ہم استعمال کریں ایک same computer کے اندر اور ایک اس کا جو اس کی management جو اس کی handling اس طرح سے کریں through software جو بھی کہ جو اس سے یہ ہوگا کہ جو آپ کو یہ میج ملے لگا جو ایک ہی disk ہے تو یہ تو بیسک idea ہے ریٹ کا advantage کیا اس کا کہ آپ کے پاس جو ہے بہت فاست access ہو جائے گی کیونکہ آپ ملٹپرل یا ان پرالل جو ہے اس پے ایڈو رائٹ کر سکتے ہیں اور اس مل بطائق اس کا نقصان یہ بھی ہو سکتا ہے باس کیسز میں کہ اس میں جو failure کی چانسز ہے وہ نسپتن زادا ہے کیوں وہ اس لئے فرص کریں کہ اگر ہم یہ سپوز کریں کہ دس لاکھ دفعہ اگر آپ ایک disk سے ریٹ کریں یا رائٹ کریں تو اس کے بعد وہ ایک دفعہ جو fail ہو سکتی ہے تو اگر ہمارے پاس فرص کریں کہ چار disks ہے ایک ہمارے پا ریٹ میں چار ہمارے پا disk شامبیل ہیں تو اگر ہم یہی چیز یہی پروپورشن انچانوں کو پلائے کریں تو انچانوں کیسن انچانوں جمع ہو جائیں گی تو ہمارے پاس یہ ہوگا کہ overall because ہمارے پاس ریٹ جو ہمیں تو اس میں کیا ہوگا کہ دس لاکھ میں سے ہمارے پاس وہ چانسز چار دفعہ ہو جائیں گے تو یہ تو اس کا ایک negative side ہے لیکن اس کو کور کرنے کہ آپ دیکھیں گے ہمارے پاس خطف طریقے ہیں لیکن other wise آپ کو ڈوانٹیج ہے کہ آپ بہت fast جو ہے وہ read or write کر سکتے ہیں کیونکہ آپ in parallel جو ہے وہ read or write کر سکتے ہیں آپ ریٹ ہے کہ ریٹ کی جو arrangement ہے اس کے different ڈیپس ہیں ہر ڈیپ کی تو ان کو ہم identify کرتے ہیں by different read levels جو read levels وہ level 0 سے لیکن 1,2,3,4,5 تک جاتے ہیں بعض لوگوں پہ 60 mention ہے لیکن generally level 0 سے لیکن level 5 تک آپ کے پاس ریٹ level جاتے ہیں تو اب ان میں سے ہر ظاہرہ کیا یہ ہے level کیا ہیں they are different features کہلے different arrangements of the rate تو ہر level کی level کی اپنے characteristics ہیں اب آپ نے کونسا استعمال کرنا ہے this is now your own choice آپ دیکھیں کہ اگر میں یہ rate لیتا ہوں اس کی یہ مجھے features ملیں گے یہ اس کے plus point لیکن ساتھ اس کا یہ a negative side بھی ہے تو پھر آپ نے یہ خود دیسائٹ کرنا ہے کہ مجھے کونسا suit کرتے ہیں تو اس وقت ہم جو اس سے آگے ہم جو چیز پڑھنے جا رہے ہیں وہ rate کے different levels discuss کرنے جا رہے ہیں آئے آگے this is to operating system but have better performance and better reliability rate have the property that the data are distributed over the device to allow parallel operations جس نے اپسے گا تھا کہ آپ read or write in parallel کر سکتے ہیں اب میں جس اپسے گا تھا کہ rate کے different levels ہیں جہاں سب سے پہلے ہم جو چیز پڑھنے جا رہے ہیں وہ ہے rate zero اب rate میں ایک جو کونساپٹ استعمال ہوتا ہے وہ ہے stripe کا stripe سے مراجی ہے کہ آپ یہ کریں کہ آپ کے پاس جو بھی آپ کے پاس ایک unit ہے storage کا فرص کہ ہم کہیں کہ page ہے ہمارے پاس کہ ایک دفعہ read or write کرتے ہیں ہم ایک جو page ہے وہ disk پے لکھتے ہیں تو stripe سے مراجی ہے کہ اگر آپ پہلہ page فرص کریں ہمارے پاس 4 disk ہیں ہم کہتے ہیں disk 1 2 3 or 4 تو پہلہ page disk 1 کا پہلہ page disk 2 کا پہلہ page disk 3 کا پہلہ page disk 4 کا 4 own pageくISHA малень گے بنجانگے 1 stripe تو جب آپ نے لکھنا ہوگا یا پرنا ہوگا تو جب پوری stripe read or write کریں گے تو کیا اور سبتنا محتو表示 �ятельا حی考یام ہم اس справ은 چار disk سے ایک اتہ Kevin اس پر بھی write بھی اس پر بہ altogether ہی disk جا seperti جا contrary وہ ایک understand جو آگا رہ گے تو اگر آپ Rs ڈرین گے لا ایک punch آگا اس کے ج تنے تایم에도 اس تایم Nikki آپ چاہر دسک میں پڑھ کیوں کہ زیرہ کہ ہر دسک اتنی طایم لے گی پڑھنے میں تو جتر طایم میں آپ ایک دسک سے پڑھتے تھے اگر اپنہ سنگر دسک ہوتی آپ ریڈ کی کس میں جب آپ ایک سٹرائپ پڑھنے تو سٹرائپ سے کیا ہوگا کہ آپ ایک ہی وقت میں گیا کہ آپ چاہر پیجیز کو کتھھہ پڑھنے یا چاہر پیجیز کو کتھہ دکھنے ہیں تو یہ کونسپٹ ہے سٹرائپ کا جو کے ریڈ میں استعمال ہوتے ہیں سیمپل اس میں سٹرائپنگ ہے اس کے بعد یہ ہے کہ ورٹوڈ دسک کیس دوارڈیت آپ انٹو سٹرائپس آف کی سیکٹرائپس ایج زیرہ کہ وہ دپینٹ کرتا ہے کہ ایک پیج سائس کیا ہے ایک پیج کے اندر کتنے ہمارے پاس سیکٹرائپس ہیں تو وہی آپ کا بن جائگو سپک سٹرائپ ریڈ زیرہ رائٹس کنزیکٹیو سٹرائپس اوہر درائیپس ان ارون روبن فیشن جنیس کا مدد یہ ہے کہ آپ کے پاس جب آپ بات کریں گے جب آپ کہیں گے کہ آپ نے ریڈ زیروں میں لکھنا ہے تو کیا ہوگا اگر ہر مرس پرکہ چار دسک ہیں تو پہلے پہلی سٹرائپ پی لکھے گا تو وہ کیا ہوگا کہ آپ کے پتمام دسک پہلے پیج بھی لکھا گیا پھر دوسی سٹرائپ پے پھر تسری پے انڈ like that اس لیے کیسے آپ جو نسٹرائپس سٹرائپ اس میں لکھتے جاتے ہیں اس کا مدد کہ آپ پرلال اس پے ریٹ کر سکتے ہیں اور پرلال وہاں سے آپ رائٹ کر سکتے ہیں اس سکتا آپ کو اساملے جو دیگرام پر نظر آ رہی ہے وہ اریجمنٹ ہے ریڈ زیروں کی اس میں آپ دیکھنے کے we have got 4 disks اور جو اس میں جو آپ کے پاس آپ کہنے کے جو پیجیز کو نمبر دیئے گے ہیں وہ 1,2,3,4 اس 3 کیسے آپ کہنے کے first پیج ہے آپ کہنے کے disk 1 کا 2 basically first پیج ہے disk 2 کا لیکن وہ یہاں پہ جو virtual world drive بنتی ہے ریڈ جو کل منافسہ کرتے ہیں ریڈ جو ہے وہ a single drive concept دیتے ہیں تو اس کا 2nd پیج بن جاتا ہے and like that اس 3 کیسے اور یہ ہے کہ جو آپ خاص طرح جو ریڈ زیروں ہے اس میں آپ دیکھیں کہ وہ اس طرح کنزیکٹف جو رہاں وہ یہاں پر دیٹا سٹور ہوتا ہے یعنی پہ جو پہر آپ چیز سٹور رہی ہے first پیج میں سٹور رہی ہے disk 1 کے اس سے next جوہاں وہ disk 2 میں پھر 3 میں 4 and like that اس طرح چیزیں آپ کی conjective have order میں سٹور ہو رہی ہے جو اس میں آپ کو advantage یہ ہے سب سے ریڈ زیروں میں جو اس کی major characteristic ہے وہ یہ ہے کہ you are using the maximum of your disk storage کیا دیکھیں جس آپ کو یہاں پر ڈیگرام میں نظر آ رہا ہے کہ تمام کے تمام جو آپ کے اینا disk storage وہ سمال ہو رہی ہے storage کے لی کنزیکٹف لی جس کا مطلب ہے کہ آپ اپنے disk کو اپنے full potential میں استمال کر رہے ہیں تو جو آپ کے پاس available disks تھی اس کا اپنے سارے کا سارہ for the storage استمال کر لیا لیکن ظاہر ہے جو اس کے negative sides ہیں وہ یہی سے کلیل ہو جاتے ہیں کیا کہ ظاہر ہے کہ اس میں اگر آپ کے پاس کوئی ایک with disk آپ کی fail ہو جاتی ہے تو اس سے آپ کو جو پورا آپ کا rate ہے وہ آپ کا متاصر ہوتا ہے وہ gets disturbed کیوں کیوں کیوں کہ آپ کا جو ڈیٹا سٹور ہے وہ continuation میں کنزیکٹف ڈیٹ سٹور ہے ساکتر فرص کریں کہ ہمارے پاس ایک file ہے وہ ہمارے پاس نا let's say 4 پیجز میں ہے 1 2 3 or 4 میں آپ اگر اس میں سے کوئی ایک disk بھی خراب ہوتی ہے 1 2 3 or 4 کوئی بھی خراب ہوتی ہے تو اس کا مطلب آپ کی وہ file جو وہ ڈیٹ سٹور ہو گئے وہ not available ہو گئی کیوں کہ اس کی ریزن جی ہے کہ آپ rate 0 میں تمام کو کنزیکٹف لی ڈیٹا سٹور کر رہے ہیں ڈیٹا کو لیکن میں نے جس آپ سے کہا ہے اس کا plus point یہ ہے کہ آپ you are making a maximum use of your available disk کیوں کہ اس میں آپ نے ساری کی ساری ڈیٹا سٹور کرنے کے لئے استعمال کر بھی ہے controller will break any disk command into k commands ڈیٹ سٹور کے جتنی بھی آپ پاس disk ہیں and will read and write in parallel ڈیٹ سٹور بڑھ گئی ڈیٹ سٹور کے جو آپ کے پاس rate 0 ہے اس کا advantage ہے کہ آپ کو وہ بہت سپیٹ دیتا ہے کیوں کہ you are writing in parallel اور آپ کو maximum ڈیٹ سٹور دیتا ہے because you are considering all of them in consecutive pages لیکن اس کا problem یہ ہے کہ اس میں failure کی chances اور اس کی case میں جو ڈیمیج ہوگا وہ بہت بڑھ جاتا ہے اس چیز کو جو cover کیا گئے اس ڈیٹ سٹور بیک کو وہ cover کیا گیا ہے ہمارے پاس rate 1 کے اندر rate 1 کا idea یہ ہے کہ جس وقت آپ پے کرتے ہیں کہ وہ ہر disk کو duplicate کرے گا فرص کے اگر آپ کے پاس 4 disks ہیں تو یہ کرے گا کہ وہ disk 1 کبھی duplicate کرے گا اور disk 2 کبھی duplicate کرے گا اس کا advantage کہ ہے advantage آپ کو یہ ہے کہ آپ کا ڈیٹا ہے وہ اس کا ساتھ اس کا back up ڈیٹ ہوگیا اور اس میں ہوگا یہ کہ اگر آپ کا ایک کوئی disk fail بھی جاتی ہے تو ہمیں یہ پتا ہے کہ اس کا back up ہمارے پاس وہ موجود ہے تو وہ ہمیں available ہوگا تو اس کا مطلب ہے کہ اس ڈیٹس میں جو آپ کی reliability ہے وہ بڑھ جاتی ہے لیکن ذہرہا کہ اس کا downside ہے اس کا negative point ہے وہ یہ ہے کہ اس میں آپ کو جو storage ہے وہ exactly half ہو گئی ہے تو آپ again میں نے اپسے کہا تھا کہ this is your own decision کہ آپ کو دیکھنا کہ کس environment میں آپ کو کیا سوٹ کرتا ہے if for you you can somehow tolerate there is not so much damage if something gets lost یا اب یہ کہتے ہیں کہ کیونکہ اس کے چانسیز کم ہے کیونکہ زیرہ disk آپ کی reliable تو ہیں آپ کہتے ہیں ٹھیک ہے میں یہ risk لیتا ہوں اگر می کو disk fail بھی ہو گئی تو میں یا تو اس کو back up ڈیٹس میں ہو گا یا میں اس کو کچھ اور manage کر لوں گا اس کیس میں کہ مجھے ڈیٹس میں فل حال جہاں وہ زیرہ سپیٹ چاہیے and I want to use maximum of my storage اس کو اس میں you can go for the raid not لیکن اگر آپ کہتے نہیں وہ ڈیٹس کو بہت ڈیٹس کو ہے اور آپ اس کا جو جو اس کا loss of ڈرداش نہیں کر سکتے یا that would be very damaging اس کیس میں آپ you can go for the raid one اور اس میں جیسے کہ یہ آپ کو نظر آ رہا ہے کہ اس میں fault tolerance ہے کیونکہ جیسے کہا کہ آپ پاس ڈیٹس کو ہو رہا ہے if a drive crashes the copy from the ڈیٹس کے ساملی used instead fine اب یہ آپ کو نظر آ رہا ہے کہ آپ کو پاس جیسے یہ دو دیویں ہی ہے کہ آپ نے disk ایک disk ہے اور ساتھ اس کو آپ کے ساتھ اس کی copy نظر آ رہی ہے تو جیسے بھی بات ہوئی ہے اور اس میں یہ ہے کہ آپ بہت سنسٹیو ڈیٹس میں آپ بہت بھی بہت سنسٹیو ڈیٹس میں تو آپ اس کی multiple copies بھی رکھ سکتے ہیں لیکن جہرہا کے ذنہ رکھیں گا کہ وہ آپ جس کی negative side یہ ہے کہ you are wasting your storage as well اب raid 2 اور raid 3 میں ہمارے پاس ایک concept استعمال ہوتا ہے اس سے ہم کہلیں کہ parity bit کہلیں یا اس کو بھی کہلیں error correction code اب raid 2 اور raid 3 میں دونوں میں یہ بات ہے کہ ان میں آپ اپنا اپنا error correction code ہے وہ store کریں ڈیٹس میں یہ ہوتا ہے کہ جو آپ کا error correction code یا ڈیٹس میں کہیں یا اس کو parity bit کہیں ڈیٹس میں raid 2 کے اندر آپ اس کو 2 جگہ پر store کریں ڈیٹس میں مثال دور پر اگر ہمارے پاس 4 disk ہیں تو پہلے جو آپ کے پاس تھا یعنی جو آپ اس raid 1 تھا اس پر یہ تھا کہ raid جو آپ کے پاس disk 1 ہے اس کو آپ duplicate کریں فرس کریں disk 3 کے اوپر same ڈیٹس میں آپ 2 جگہ پر لکھ رہے ہیں اسی طرح جو disk 2 پر آپ لکھ رہے ہیں وہ لکھ رہے ہیں disk 4 کے اوپر لیکن جو آپ کے پاس raid 2 ہے یا raid 3 ہے اس میں you are not duplicating the entire data بلکہ concept ہے error correction code کا یہ parity bit کہیں کی بات ہے اس کو آپ ساتھ store کریں تو ہوا یہ رہا ہے کہ raid 2 کے اندر کہ ایک disk کے لیے آپ ایک parity disk fix کر لیتے ہیں فرس کریں کہ ہمارے پاس 4 disk ہیں تو ایک disk پر data store ہوگا اور دوسری پر اس کی parity bits تو parity data store ہوگا اسی طرح اگر جو تیسری ہمارے disk ہے اس پر اگر data store ہوگا تو اس کی طرح ایک اور disk کے اوپر اس کا جو error correction code ہے ecc کے ہیں وہ store ہوگا اور جو raid 3 ہے اس میں یہ ہے کہ آپ بجائش کے کے آپ ہر ایک ہر disk کا علاق سے آپ ecc store کریں آپ فرس کریں کہ ہمارے پاس اگر 4 disk ہیں تو ان میں سے اگر فرس کے ہمارے پاس 4 disk ہے تو ان میں سے ایک کم کردیں تین disk پر data store ہوگا اور ایک پر ان تینوں کا ecc یا error correction code وہ store ہوگا اب سوال یہ پیدا ہوتا ہے کہ what do we mean by the ecc or the parity bit اس کا بسیط کے لیے idea یہ ہے کہ first of all you fix whether you are going to have whether you are going to keep the parity bit as even or odd آپ یہ کہتے ہیں فرس کریں کہ ہمارے پاس ایک پوری ہمارے پاس ایک byte ہے فرس کریں اب ایک byte ہے اگر آپ bit by bit دکھیں تو ہم یہ یہ دکھنا ہے کہ ہر جو ہمارے پاس جہاں پر ہم data store کر رہیں فرس کہ ہم اگر raid 3 کی بات کرتے ہیں تو ہم raid 3 اگر بات کرتے ہیں اس میں یہ کہتے ہیں کہ ہمارے پاس جو تمام disk کی پہلی bit ہے کسی ایک stripe کی کسی ایک byte کی پہلی bit ہے ایک کے اندر آپ یہ سپوز کرے کہ ہمارے پاس جو number of ones ہے وہ یا even ہوں گے یا odd ہوں گے یا پہلے سے تیک کریں گے انہیں parity even ہے یا odd ہے فرس کریں آپ کہتے ہیں ہمارے parity even ہے اس سے مرادی ہوگا کہ ہر position پر اگر آپ bit wise دیکھیں ہمارے پاس اگر ایک byte میں 8 bits ہے تو ہر bit پر ہر byte کی پہلی position ہے ہر byte کی پہلی bit ہے اس میں اُس میں even bits ہونے چاہیں جس طرح دوسری bit میں dropdown vontterior knowledge another one bit یہ نہیں کہ فرس prince a1 byte of disk 1 پر first bit碼 of disk 2 پر first bit of disk 3 ان تینوں میں جو بمickingر اوان لی deficiency pured a1 bit ہے ان میں legislation number of ones ہیں وہ even ہوں tonight آپ تیر ملوموگ Ведь ajudarگی ہے اگر تا وہ paraty致 even ہے تو جو آپ کا آپ کا ECC ہے جو پیرٹی بیٹ ہے وہاں پے ہو جائے گا zero store اور فرص کریں کہ اگر آپ کے وہاں پے جو آپ کے پاس ones ہے وہ ان کی تعداد odd ہے جاہے وہ ایک ہے جاہے وہ تین ہے اس کی اس میں جو آپ کی پیرٹی بیٹ ہے اس کے کرسپورننگ یا جو ECC بیٹ ہے اس کے کرسپورننگ وہ ہو جائے گی one اب اس کا کوڈوانٹ ہے جو ہوتا ہے کہ اگر آپ کا فرص کریں کہ کسی ایک جگہ پے آپ کی کوئی ایک disc جو ہے سنگل disc ہوتی وہ کرش ہوتی ہے جا اس میں کوئی ارانا جاتا ہے تو اس کو آپ کرسپورننگ کر سکتے ہیں جو آپ کے پاس disc بچ گئی ہیں ان کے دیتا کا اور جو آپ کے پاس ECC ہے جو پیرٹی آپ پاس دیتا ہے اس کا اگر آپ ایک اسکلوسیف اور لے لیں تو آپ کے پاس جو lost دیتا ہے اس کو آپ کرسپورننگ کر سکتے ہیں یہ I hope کیا آپ کو دیگرام بنیویہ سب کو سمجھا رہا ہوں کہ کسی طرح کیسے اگر ہمارے پاس اگر ایک disc کرش ہو جائے تو ECC سے ہم اس کو ریکور کر سکتے ہیں تو اس میں آپ دیکھیں تو آپ جو پیرویس جو ہمارے پاس تھے style اس میں یہ تھا کہ آپ بجائے اس کے کیا ریٹ 3 ہے اس میں آپ دیکھیں کہ بجائے اس کے کہ آپ دو disc کو دپلیکٹ کرنے کے دو disc کو ECC کے لیے reserve کرنے کے لئے آپ نے ایک disc کو جب ECC کے لیے reserve کر لیا تو آپ نے ایک طرف تو you have utilizing most of your disc storage ایک طرف او دوسرحف یہ ہے کہ آپ نے ایک لحاظ سے جو اس کو fault tolerance وہ بنا لیا کہ اگر آپ کے پاس کو ایک disc کراب ہو جاتی ہے تو اس کا ڈیٹہ آپ ریکور کر سکتے ہیں by using disc technique لیکن آپ ایک چیز دیکھیں کہ اس میں ایک problem یہ بہتہ ڈیپنٹلی ہے کہ اگر کسی ایک disc میں problem آیا گا تو وہ ریکور کر سکتے ہیں اگر simultaneously آپ کو دو discs میں problem آ جاتا ہے اس کو پھر ECC کا مدد سے ریکانور نہیں کر سکتے ہیں پھر زیارہ اس گیس میں آپ اگر آپ خود بھی گیس کر سکتے ہیں کہ جو آپ کی ڈیٹہ ہے اس میں ہر disc کا علاق سے ECC ہے وہ پھر زیارہ اس میں ریلائبل ہو گا کہ آپ کو پاس ہر disc کا اپنا ECC ہے اس سبس کو ریکور کر سکتے ہیں تو یہ تو تھا ڈیٹہ اور ڈیٹہ کیا اور کیسے ECC آپ اس میں multiple ہے ڈیٹہ میں ریٹ ٹھو میں اور ریٹ ٹھری میں سنگل ہیں اور کسی طرح سے ہم ریکوار کرتے ہیں ڈیٹا if it is lost using the ECC. ریٹ ٹھو is again it is based on the stripe. اور اس میں یہ ہے کہ اس میں بھی وہی ہے کہ اس میں بھی جو پیرٹی ہے جو آپ کی ECC ہے وہ ایک دسک پرستور ہوتی ہے. ریٹ ٹھری میں اور ریٹ ٹھو میں جو ایک دفرنس ہے وہ یہ ہے کہ ریٹ ٹھری جو ہے وہ اس طرح کے انوارمنٹ میں کہ جہاں پر آپ کا ایک رکورت وہ کافی بڑا ہو بڑے ساگرات یہ ہے کہ وہ ایک دسک کے ایک پیچ پر فٹ نہیں بیٹتا رہا دہاں اس پینس پر ملٹپل پیجز اس سے یہ ہوگا کہ آپ اس کو ملٹپل دسک پر سپان کریں گے اس کی اگھنمپل جسیں ہمارے پر اس سے آڈیو یا ویڈیو فائلز ہوتی ہیں ان میں آپ کا دتہ زیرہ کے اس طرح سے ایک ریکارڈ اس کا وہ ایک پیج پر فٹ نہیں بیٹتا تو وہ اٹھ سپنز ملٹپل پیجز تو ریٹھ 3 جو ہے وہ اس انواریمنٹ میں استعمال ہوتی ہے کہ جہاں پہ آپ کو پاس جو ریکارڈ سائز ہے اٹھ سپنز اکرس ملٹپل پیجز لبکہ ریٹھ 4 وہی چیز ہے ریٹھ 4 جو کاکٹرسٹیر کا ریٹھ 3 کی کہ اس میں آپ پہاں سنگل ایسی سی ہے اور آپ باقی تمام دس کو ڈیٹا سوڑ کرنے کے لیے استعمال کرتے ہیں ریٹھ 4 میں بھی وہی ہے کہ اسی سی آپ کا ایک ہی ہے لیکن وہ نسبتن جو سمول سائزت آپ کے ریکارڈز ہیں جو ڈیٹا سائز ہے اس کے لیے استعمال کرتے ہیں مثال کے طور پہ اس میں یہ ہے کہ آپ جیسے نومل آپ کے پاس فائل ہے اس میں آپ پہاں ایک پیج میں ملٹپل ریکارڈ سوڑ ہو سکتے ہیں تو اس لیے آپ ریٹھ 4 کو ایسی انواریمنٹ استعمال کرتے ہیں اسررائیس ریٹھ 3 اور ریٹھ 4 جو وہ آئے الفرانی تو ایک ایسی سی ہے اب آپ اگر آپ دیکھیں کہ آپ کے پاس ڈیٹا سوڑ look ہے اس لئے پرورے میں آپ کو پاس یہ ہے کہ آپ کے پاس ایکی سی ہے وہ ایک ہی ہے ایک ہی اندنگل دسک پر آپ کو ایرریکریکشن کورڈ ہے அத ایکی کسی پسٹ ہو رہےہا ہے Medicare کسی پسٹ ہو رہا ہے کہ آپ کو کسی پیسٹ پر کچھنے کیا ہے تو آپ نے اس دسک پر کھنے ساتھ ہی آپ نے اس کا ڈیٹا ہے اس کو بھی ابلیٹ کرنا ہوگا ظاہر ہے جو اب اس رائٹ کے ساتھ جو بھی پیلٹی کی سیٹوشن ہوگی آپ اس کے مطابق ایسیسی کو ابلیٹ کریں گے تو اس کا بہتر بھی ہے کہ جب آپ کسی بھی دسک پر لکھنا چاہیں گے ساتھ ہی آپ پر لکھنا پڑے گا ایسیسی کے والی دسک کے اوپر تو اس طرح دس اٹوانٹیج بوجی ہے کہ جو آپ کی ایسیسی ہے تو تمام دسک پر جب کسی بھی آپ لکھنا چاہیں گے تو وہ اسیسی کے اوپر جائے گی تو اس ساتھ سے آپ کا کام جو سلوبی ہو سکتا ہے یا وہ اوپر جو اس کیلئے بھی ہے کہ اگر اسیسی آپ کا دیمیج ہوتا ہے تو وہ دسک پر دیمیج ہوتی وہ باکی تمام کو بھی افکٹ کر سکتی ہے تو جو ہمارا نیکس لیوہل ہے ریٹ فائف کا اس کا концینٹ یہ ہے کہ آپ اسیسی کو بجائے فکس رکھنا کے کہ وہ کسی ایک ہی دسک کیا پر ہے آپ اس کو موف کرتے ہیں across multiple دسک یعنی ایک دسک کا ایسیسی جو ہے وہ کسی دوسری دسک کیا پر ہے دوسری کا کسی اور بساق طور پر آپ یہ کہاں ہے کہ دسک 1 کا جو ایسیسی ہے وہ دسک 3 پر ہور ہے اور دسک 2 کا جو ایسیسی ہے let's say وہ دسک 4 پر ہے ایسے دسک 4 کا جو ایسیسی ہے وہ دسک 1 پر ہے اس کا کوئید وانٹے جی ہے کہ آپ فرص کریں آپ پرالل رائٹ کر سکتے ہیں یعنی آپ جب دسک 1 پر لکھ رہے ہیں تو اس کا ایسیسی لکھ رہے تو وہ دسک 3 پر ہے تو دونوں آپ پرالل لکھ سکتے ہیں ایسے اگر فرص کریں دسک 4 پر لکھ رہے ہیں اور اس کا ایسیسی دسک 4 پر ہے تو آپ اس کا پرالل لکھ سکتے ہیں تو اور اس میں پر یہاں ہے کہ آپ کا just same دسک ہے جس پر ریٹ 4 کی اس میں ایسیسی آپ کا same دسک پر آرہ تھا وہ بڑرنٹ یا وہ دوڑنٹ نہیں ہوتی بلکہ وہ جو لوڈ ہے آپ کا وہ اکرس all دسک جہاں وہ دسٹریبوٹ ہو جائے گا تو یہ ہمارے پاس different ریٹ کے لیوز تھے اور as I told you before کہ آپ خود دیسائٹ کریں گے کہ کس سیچوشن میں آپ کو کون سکت کرتا ہے آپ کو تمام ریٹs کا پتہ ہے ان کی کیا کرسیس کا پتہ ہے آپ کی کیا پراللٹیز ہیں ان کے مطابق آپ اپنا جو ریٹ لیوڈ لیوڈ لیوڈ پرٹکروٹ سکت کریں گے the next topic that we are going to discuss is the file organization it means how do we store or arrange the data physically on the disk see when we studied the relational data model and we studied about the relations and about the conceptual schema and the external schema and the physical schema that was all the especially this conceptual or the external they were logical things I mean it is not necessary the data is practically stored there as such جو physical data store ہوتا ہے that is that is mentioned or controlled by the file organizations file organization مرات جس میں آپ سکتا ہے یہی ہے کہ data store کیسے ہوتا ہے اور اس کو کیسے سے ڈیوٹ کیا جاتا ہے different ڈا کی file organizations exist کرتی ہیں اور ظاہر ہے ہرے کیا اپنے relative merit or demerit سے ہیں یا ان کی کارکٹر سکتے ہیں اور اسی طرح جب آپ کو جو different آپ کے پاس file organization کی methods ہیں they provide you different access methods کیسے کیسے کیسے کیسے آپ records کو access کر سکتے ہیں اس topic اندر now we are going to study different types of file organizations جیسے لکھا ہوا ہے the minor data records are stored and retrieved on physical devices the techniques used to find and retrieved store records are called access methods پہلا جو ہمار پس file organization that we are going to study is the sequential file organization records are arranged on the store devices in some sequence based on the value of some field called sequence field اس میں جیسے کی نام سے ظاہر ہے کہ آپ جو file اپنے record arrange کر رہے ہیں وہ خاص sequence میں خاص ترتیب میں کر رہے ہیں اور normally sequential file اس کے اندر جو ہمارا data store ہوتا ہے وہ primary key کی base بھی ہوتا ہے جو primary key کی value ہے اس کی base کے اوپر آپ جو records کی ترتیب ہے آپ یہ کہنا ہے like اگر جس میں آپ کو پس primary key کی value one ہے یا سب سے پہلی ہے وہ پہلی سور ہوگا پھر next value ولا پھر next value ولا یہ اتنا کو strict نہیں ہے کہ آپ یہ کہیں فرص کرے کہ ہمارے پرس ایک دو تین چاہر دس تک records کی value ہے primary key کی گیاروی نہیں ہے لیکن پندروی ہے تو آپ اس وقت تک پندروی سٹوری نہیں کریں گے جب تک وہ گیاروی باروی نہیں ہے ایسا نہیں ہے اتنا strict نہیں ہے لیکن درلی ایسا ہوتا ہے کہ اس میں primary key کی base پر کرتے ہیں اگر کبھی sequence دسٹرپ ہو جائے اس سے effect پڑتے ہیں لیکن یہ ہے کہ وہ آپ اس کو recover بھی کیا جا سکتا ہے this is called sequential file organization sequence field is often the key field and identifies the records simple easy to understand and manage best for providing sequential access جب آپ کو sequential ان کے ایک کے بعد دوسری access کرنی ہو not feasible for direct or random access inserting deleting a record in or from the middle of the sequence involves cumbersome record searches and rewriting of the file as it's explained over here کے جو کی sequential file organization ہے it's sports only the sequential access یعنی آپ نے جس ترتیب میں record لکھے ہیں اور normally یہ primary key کی reference یا primary key کی value کی base پر آپ records کو لکھتے ہیں اور جب آپ ان کو access کرنا چاہیں گے بعد پڑھنا چاہیں گے تو آپ کو وہ اسی ترتیب میں ملے گے مثال کے طور پر اگر first کرنے اگر آپ نے record number 35 کو access کرنے تو آپ پہلے record number 1 پڑھیں گے پھر 2 پڑھیں گے پھر اگر وہ sequence میں store ہے تو اس طرح سے سب کو باری باری پڑھتے ہوئے آپ پہنچیں گے record number 35 تا ہے تو ظہر ہے کہ اس کے اس میں اس کا ایک جو یعنی یہ جو بہتی ہے تو یہی ہے کہ آپ کو access کرنے پڑے گی access ملے گی وہ ایک ترتیب میں ہی ملے گی آپ اس کو درکتلی کیسی record تا کرا جانا چاہیں تو یہ آپ کو سیکوانشل فائل organization ہے یہ سپورٹ نہیں کرتی لیکن اس کا адوانٹیج یہ آپ یہ کہ سکتے ہیں کہ یہ کوئی آپ کی extra storage جو ہے وہ کنزیوم نہیں کرتی دیتا ہم data store کرنا ہے صرف وہی data store ہوگا جبکہ باقی جو کو بھی دیکھیں تو جو ہمارے پہ سیک اور فائل organization ہے اس میں کچھ اکstra processing بھی اور اکstra data storage بھی انوال ہو جاتی ہے دیہ سپورٹنٹس in today's لیکچر we studied about the storage organization the storage devices and finally we were discussing different file organizations in the storage devices we studied different types of memories and then we also discussed the rate rate is basically an arrangement of a different disk that gives the impression of a single disk or you as your computer is a very common thing in today's system and finally we studied different file organizations and the file organization is that how do we store the data on the disk and how do we retrieve them so this is our topic which we were discussing at the end today we discussed a type of file organization and that was sequential file organization اپنے اگلے لیکچر میں ہم ان شہرہ جو دوسری ہمار پس file organizations اور کو دیسکس کریں گے اب آپ سے جہاں سا ہوں گا اللہ حافظ