کمپیوٹر
کمپیوٹر
کمپیوٹر ایک ایسی مشین ہے جو پڑھ اور لکھ سکتی ہے، حساب لگا اور موازنہ کر سکتی ہے، اور بڑی مقدار میں ڈیٹا کو تیزی، درستگی اور اعتماد کے ساتھ ذخیرہ اور پراسیس کر سکتی ہے۔
کمپیوٹر کیسے کام کرتا ہے؟
کمپیوٹر ہدایات کے ایک سیٹ کی پیروی کر کے کام کرتے ہیں، جسے پروگرام کہتے ہیں۔ یہ ہدایات کمپیوٹر کی میموری میں محفوظ ہوتی ہیں، اور کمپیوٹر انہیں ایک ایک کر کے فالو کرتا ہے۔
کمپیوٹر کی دو اہم اقسام کیا ہیں؟
کمپیوٹر کی دو اہم اقسام ہیں: اینالاگ اور ڈیجیٹل۔ اینالاگ کمپیوٹر ڈیٹا کو ظاہر کرنے کے لیے مسلسل سگنلز استعمال کرتے ہیں، جبکہ ڈیجیٹل کمپیوٹر منفرد سگنلز استعمال کرتے ہیں۔ ڈیجیٹل کمپیوٹر آج کل زیادہ عام ہیں کیونکہ وہ زیادہ درست اور قابل اعتماد ہیں۔
کمپیوٹر کے اہم اجزاء کیا ہیں؟
کمپیوٹر کے اہم اجزاء پروسیسر، میموری، اسٹوریج، ان پٹ ڈیوائسز، اور آؤٹ پٹ ڈیوائسز ہیں۔
- پروسیسر کمپیوٹر کا دماغ ہے۔ یہ دیگر تمام اجزاء کو کنٹرول کرتا ہے اور حساب کتاب کرتا ہے۔
- میموری ڈیٹا اور ہدایات کو ذخیرہ کرنے کے لیے استعمال ہوتی ہے۔
- اسٹوریج ایسے ڈیٹا کو ذخیرہ کرنے کے لیے استعمال ہوتی ہے جو فی الحال کمپیوٹر کے ذریعے استعمال نہیں ہو رہا۔
- ان پٹ ڈیوائسز کمپیوٹر میں ڈیٹا داخل کرنے کے لیے استعمال ہوتی ہیں۔
- آؤٹ پٹ ڈیوائسز کمپیوٹر سے ڈیٹا کو ڈسپلے یا پرنٹ کرنے کے لیے استعمال ہوتی ہیں۔
میں کمپیوٹر کیسے استعمال کروں؟
کمپیوٹر استعمال کرنے کے لیے، آپ کو سب سے پہلے اسے آن کرنا ہوگا۔ پھر، آپ ڈیٹا اور ہدایات داخل کرنے کے لیے ماؤس اور کی بورڈ استعمال کر سکتے ہیں۔ آپ انٹرنیٹ تک رسائی حاصل کرنے، گیمز کھیلنے، اور دستاویزات بنانے کے لیے بھی کمپیوٹر استعمال کر سکتے ہیں۔
کمپیوٹر کیسے کام کرتا ہے
کمپیوٹر ایک الیکٹرانک ڈیوائس ہے جسے ہدایات کے ایک سیٹ کو پورا کرنے کے لیے پروگرام کیا جا سکتا ہے۔ کمپیوٹر کے بنیادی اجزاء ہیں:
- میموری: یہ وہ جگہ ہے جہاں کمپیوٹر ڈیٹا اور پروگرامز کو ذخیرہ کرتا ہے۔
- بڑی اسٹوریج ڈیوائس: یہ وہ جگہ ہے جہاں کمپیوٹر ڈیٹا کو مستقل طور پر ذخیرہ کرتا ہے۔
- ان پٹ ڈیوائس: یہ وہ طریقہ ہے جس کے ذریعے صارف کمپیوٹر میں ڈیٹا اور ہدایات داخل کرتا ہے۔
- آؤٹ پٹ ڈیوائس: یہ وہ طریقہ ہے جس کے ذریعے کمپیوٹر اپنے حساب کتاب کے نتائج ظاہر کرتا ہے۔
- سنٹرل پروسیسنگ یونٹ (CPU): یہ کمپیوٹر کا دماغ ہے۔ یہ دیگر تمام اجزاء کو کنٹرول کرتا ہے اور اسے دی گئی ہدایات پر عمل کرتا ہے۔
کمپیوٹر ڈیٹا کیسے پراسیس کرتا ہے
جب آپ کمپیوٹر میں ڈیٹا داخل کرتے ہیں، تو یہ میموری میں محفوظ ہو جاتا ہے۔ سی پی یو پھر میموری سے ڈیٹا پڑھتا ہے اور مطلوبہ نتائج پیدا کرنے کے لیے ضروری حساب کتاب کرتا ہے۔ نتائج پھر میموری میں واپس محفوظ کر دیے جاتے ہیں۔
کمپیوٹر ڈیٹا کیسے آؤٹ پٹ کرتا ہے
جب آپ اپنے حساب کتاب کے نتائج دیکھنا چاہتے ہیں، تو آپ انہیں ڈسپلے کرنے کے لیے ایک آؤٹ پٹ ڈیوائس استعمال کر سکتے ہیں۔ سب سے عام آؤٹ پٹ ڈیوائسز مانیٹرز اور پرنٹرز ہیں۔
کمپیوٹر خودکار طریقے سے کیسے کام کرتا ہے
کمپیوٹر اپنے کام انجام دینے کے لیے الیکٹرانک اجزاء استعمال کرتے ہیں۔ ان اجزاء میں ٹرانزسٹرز، ریزسٹرز، ڈائیوڈز، اور سرکٹس شامل ہیں۔ یہ اجزاء مل کر خودکار طریقے سے کمپیوٹر کو دی گئی ہدایات پر عمل کرتے ہیں۔ وہ جزو جو حقیقتاً ہدایات پر عمل کرتا ہے اسے ایگزیکیشن یونٹ کہتے ہیں۔
ان اہم اجزاء کے علاوہ، بہت سے دیگر حصے ان اجزاء کو مؤثر طریقے سے مل کر کام کرنے میں مدد کرتے ہیں۔ مثال کے طور پر، ہر کمپیوٹر کو ایک بس کی ضرورت ہوتی ہے، جو ایک ہائی وے کی طرح ہے جو ڈیٹا کو کمپیوٹر کے ایک حصے سے دوسرے حصے تک لے جاتی ہے۔
کمپیوٹرز کو ان کے سائز اور طاقت کی بنیاد پر مختلف اقسام میں تقسیم کیا جا سکتا ہے۔ یہاں کچھ عام اقسام ہیں:
- ذاتی کمپیوٹر (PC): ایک چھوٹا کمپیوٹر جو ایک شخص کے استعمال کے لیے ڈیزائن کیا گیا ہے۔ اس میں ایک مائیکرو پروسیسر، ٹائپنگ کے لیے کی بورڈ، چیزوں کو دیکھنے کے لیے مانیٹر، اور معلومات کو محفوظ کرنے کے لیے اسٹوریج ڈیوائس ہوتی ہے۔
- ورک سٹیشن: PC سے زیادہ طاقتور کمپیوٹر، جو ایک شخص کے استعمال کے لیے بھی ہوتا ہے۔ اس میں تیز رفتار مائیکرو پروسیسر اور بہتر مانیٹر ہوتا ہے۔
- مینی کمپیوٹر: ایک ایسا کمپیوٹر جو بہت سے لوگ ایک ہی وقت میں استعمال کر سکتے ہیں۔ یہ 10 سے سینکڑوں صارفین کو سپورٹ کر سکتا ہے۔
- مین فریم: ایک بہت طاقتور کمپیوٹر جو سینکڑوں یا ہزاروں صارفین کو ایک ہی وقت میں سپورٹ کر سکتا ہے۔
انٹیگریٹڈ سرکٹ (IC):
- ایک چھوٹا الیکٹرانک ڈیوائس جو سیمی کنڈکٹر مواد سے بنا ہوتا ہے۔
- 1950 کی دہائی میں جیک کِلبی اور رابرٹ نائس نے ایجاد کیا۔
کمپیوٹرز کی پانچ نسلیں:
- کمپیوٹر کی تاریخ اکثر بڑی تکنیکی ترقیات کی بنیاد پر پانچ نسلوں میں تقسیم کی جاتی ہے۔
- ہر نسل چھوٹے، سستے، زیادہ طاقتور، اور زیادہ قابل اعتماد کمپیوٹر لائی۔
- ہمارا سفر 1940 میں ویکیوم ٹیوبز سے شروع ہوتا ہے اور موجودہ دور میں مصنوعی ذہانت تک جاتا ہے۔
پہلی نسل (1940-1956): ویکیوم ٹیوبز
- ابتدائی کمپیوٹرز ڈیٹا کو پراسیس اور ذخیرہ کرنے کے لیے ویکیوم ٹیوبز استعمال کرتے تھے۔
- وہ بڑے، مہنگے، اور بہت قابل اعتماد نہیں تھے۔
پہلی نسل کے کمپیوٹر (1940-1956): ویکیوم ٹیوبز اور میگنیٹک ڈرمز
- پہلی نسل کے کمپیوٹرز سرکٹری کے لیے ویکیوم ٹیوبز اور میموری کے لیے میگنیٹک ڈرمز استعمال کرتے تھے۔ وہ بہت بڑے تھے، پورے کمرے گھیر لیتے تھے۔
- وہ چلانے میں مہنگے تھے، بہت زیادہ بجلی استعمال کرتے تھے اور بہت زیادہ حرارت پیدا کرتے تھے، جو خرابی کا سبب بن سکتے تھے۔
- یہ کمپیوٹر مشین لینگویج استعمال کرتے تھے، جو سب سے بنیادی پروگرامنگ لینگویج ہے جو کمپیوٹر سمجھ سکتے ہیں، تاکہ کام انجام دیں۔ وہ ایک وقت میں صرف ایک مسئلہ حل کر سکتے تھے۔
- ڈیٹا پنچ کارڈز یا پیپر ٹیپ کا استعمال کرتے ہوئے داخل کیا جاتا تھا، اور نتائج کاغذ پر پرنٹ ہوتے تھے۔
- پہلی نسل کے کمپیوٹرز کی مثالیں میں UNIVAC اور ENIAC شامل ہیں۔ UNIVAC پہلا تجارتی کمپیوٹر تھا، جو 1951 میں امریکی مردم شماری بیورو کو فراہم کیا گیا۔
دوسری نسل کے کمپیوٹر (1956-1963): ٹرانزسٹرز
- دوسری نسل کے کمپیوٹرز میں ٹرانزسٹرز نے ویکیوم ٹیوبز کی جگہ لے لی۔ ٹرانزسٹرز 1947 میں ایجاد ہوئے تھے لیکن 1950 کی دہائی کے آخر تک کمپیوٹرز میں وسیع پیمانے پر استعمال نہیں ہوئے۔
- ٹرانزسٹرز ویکیوم ٹیوبز کے مقابلے میں بہت چھوٹے، زیادہ قابل اعتماد، اور زیادہ توانائی سے بچت کرنے والے تھے۔ انہوں نے کمپیوٹرز کو چھوٹا، تیز، اور زیادہ طاقتور بننے دیا۔
- دوسری نسل کے کمپیوٹرز اسمبلی لینگویج استعمال کرتے تھے، جو مشین لینگویج سے زیادہ سمجھنے میں آسان ایک زیادہ جدید پروگرامنگ لینگویج تھی۔ اس نے پروگرامرز کو زیادہ پیچیدہ پروگرام لکھنے دیا۔
- ان پٹ اور آؤٹ پٹ ڈیوائسز زیادہ پیچیدہ ہو گئیں، جن میں میگنیٹک ٹیپ، ڈسک ڈرائیوز، اور پرنٹرز شامل تھے۔
- دوسری نسل کے کمپیوٹرز کی مثالیں میں IBM 1401 اور DEC PDP-1 شامل ہیں۔
تیسری نسل (1964-1971): انٹیگریٹڈ سرکٹس
- ٹرانزسٹر ویکیوم ٹیوب پر ایک بڑی بہتری تھی، جس نے کمپیوٹرز کو چھوٹا، تیز، سستا، زیادہ توانائی سے بچت کرنے والا، اور زیادہ قابل اعتماد بنا دیا۔
- تاہم، ٹرانزسٹرز اب بھی بہت زیادہ حرارت پیدا کرتے تھے، جو کمپیوٹر کو نقصان پہنچا سکتے تھے۔
- دوسری نسل کے کمپیوٹرز اب بھی ان پٹ کے لیے پنچ کارڈز اور آؤٹ پٹ کے لیے پرنٹ آؤٹس استعمال کرتے تھے۔
- وہ علامتی، یا اسمبلی، زبانیں بھی استعمال کرتے تھے، جو پروگرامرز کو بائنری کوڈ کے بجائے الفاظ میں ہدایات لکھنے دیتی تھیں۔
- اعلی سطحی پروگرامنگ زبانیں، جیسے COBOL اور FORTRAN، بھی اس وقت تیار کی جا رہی تھیں۔
- یہ کمپیوٹر اپنی ہدایات اپنی میموری میں ذخیرہ کرتے تھے، جو میگنیٹک ڈرمز سے میگنیٹک کور ٹیکنالوجی کی طرف منتقل ہو گئی۔
- اس نسل کے پہلے کمپیوٹر ایٹمی توانائی کی صنعت کے لیے تیار کیے گئے تھے۔
کمپیوٹرز کی تیسری نسل (1964-1971): انٹیگریٹڈ سرکٹس
- انٹیگریٹڈ سرکٹس کی ترقی کے ساتھ کمپیوٹر چھوٹے اور زیادہ طاقتور ہو گئے۔
- پنچ کارڈز اور پرنٹ آؤٹس استعمال کرنے کے بجائے، لوگ کمپیوٹرز کے ساتھ بات چیت کرنے کے لیے کی بورڈز اور مانیٹرز استعمال کرنے لگے۔
- آپریٹنگ سسٹمز کی بدولت کمپیوٹر اب ایک ہی وقت میں متعدد پروگرام چلا سکتے تھے۔
- کمپیوٹر عوام کے لیے زیادہ سستے اور قابل رسائی ہو گئے۔
کمپیوٹرز کی چوتھی نسل (1971-موجودہ): مائیکرو پروسیسرز
- مائیکرو پروسیسرز نے کمپیوٹرز کو اور بھی چھوٹا اور زیادہ طاقتور بنا دیا۔
- ہزاروں انٹیگریٹڈ سرکٹس اب ایک ہی سلیکان چپ پر فٹ ہو سکتے تھے۔
- 1971 میں تیار کردہ Intel 4004 چپ، پہلا مائیکرو پروسیسر تھا۔
- مائیکرو پروسیسرز نے ذاتی کمپیوٹرز کی ترقی ممکن بنائی، جو 1980 کی دہائی میں وسیع پیمانے پر دستیاب ہو گئے۔
پانچویں نسل (موجودہ اور مستقبل): مصنوعی ذہانت
- آج کے کمپیوٹر مصنوعی ذہانت (AI) پر مبنی ہیں۔ AI اب بھی ترقی کے مراحل میں ہے، لیکن کچھ ایپلیکیشنز، جیسے وائس ریکگنیشن، پہلے ہی استعمال میں ہیں۔
- متوازی پراسیسنگ اور سپر کنڈکٹرز AI کو حقیقت بنانے میں مدد کر رہے ہیں۔
- کوانٹم کمپیوٹنگ ایک نئی ٹیکنالوجی ہے جو AI کو اور بھی زیادہ طاقتور بنا سکتی ہے۔
مستقبل کے کمپیوٹر
مستقبل میں، کمپیوٹر آج کل ہم جو استعمال کرتے ہیں ان سے بہت مختلف ہوں گے۔ وہ بہت چھوٹے، زیادہ طاقتور ہوں گے، اور ایسے کام کر سکیں گے جن کا ہم تصور بھی نہیں کر سکتے۔
پانچویں نسل کی کمپیوٹنگ
کمپیوٹر سائنسدانوں کے اہم ترین مقاصد میں سے ایک پانچویں نسل کے کمپیوٹرز تیار کرنا ہے۔ یہ کمپیوٹر قدرتی زبان سمجھ سکیں گے، اپنی غلطیوں سے سیکھ سکیں گے، اور خود کو منظم کر سکیں گے۔
کمپیوٹر ہارڈ ویئر
کمپیوٹر ہارڈ ویئر سے مراد کمپیوٹر کے جسمانی حصے ہیں، جیسے ڈسکس، ڈسک ڈرائیوز، ڈسپلے اسکرینز، کی بورڈز، پرنٹرز، بورڈز، اور چپس۔
کمپیوٹر سافٹ ویئر
کمپیوٹر سافٹ ویئر سے مراد وہ ہدایات یا ڈیٹا ہیں جو کمپیوٹر کو بتاتے ہیں کہ کیا کرنا ہے۔ سافٹ ویئر وہ چیز ہے جسے الیکٹرانک طور پر محفوظ کیا جا سکتا ہے۔
سافٹ ویئر اور ہارڈ ویئر
- سافٹ ویئر اور ہارڈ ویئر کمپیوٹر کے دو لازمی اجزاء ہیں۔
- سافٹ ویئر ہدایات کا وہ سیٹ ہے جو کمپیوٹر کو بتاتا ہے کہ کیا کرنا ہے، جبکہ ہارڈ ویئر کمپیوٹر کے وہ جسمانی اجزاء ہیں جو ان ہدایات پر عمل کرتے ہیں۔
- سافٹ ویئر کو اکثر دو زمروں میں تقسیم کیا جاتا ہے:
- سسٹم سافٹ ویئر میں آپریٹنگ سسٹم اور وہ تمام یوٹیلیٹیز شامل ہیں جو کمپیوٹر کو کام کرنے کے قابل بناتی ہیں۔
- ایپلیکیشن سافٹ ویئر میں وہ پروگرام شامل ہیں جو صارفین کے لیے حقیقی کام کرتے ہیں، جیسے ورڈ پروسیسرز، اسپریڈشیٹس، اور ڈیٹا بیس مینجمنٹ سسٹمز۔
سافٹ ویئر اور ہارڈ ویئر کے درمیان فرق
- سافٹ ویئر اور ہارڈ ویئر کے درمیان فرق کبھی کبھی الجھا دینے والا ہو سکتا ہے کیونکہ وہ ایک دوسرے سے بہت قریب سے جڑے ہوئے ہیں۔
- جب آپ ایک پروگرام خریدتے ہیں، تو آپ سافٹ ویئر خرید رہے ہوتے ہیں۔
- تاہم، سافٹ ویئر استعمال کرنے کے لیے، آپ کے پاس ہارڈ ویئر ہونا ضروری ہے، جیسے کمپیوٹر، جس پر اسے چلانا ہے۔
ایپلیکیشن سافٹ ویئر
- ایک ایپلیکیشن ایک پروگرام یا پروگراموں کا گروپ ہے جو آخری صارف کے لیے ڈیزائن کیا گیا ہے۔
- ایپلیکیشن سافٹ ویئر میں ڈیٹا بیس پروگرامز، ورڈ پروسیسرز، ویب براؤزرز، اور اسپریڈشیٹس جیسی چیزیں شامل ہیں۔
- ایپلیکیشنز سافٹ ویئر آپریٹنگ سسٹم اور سسٹم یوٹیلیٹیز کے بغیر نہیں چل سکتا۔
سسٹم سافٹ ویئر
- سسٹم سافٹ ویئر سے مراد آپریٹنگ سسٹم اور وہ تمام یوٹیلیٹی پروگرامز ہیں جو کم سطح پر کمپیوٹر وسائل کا انتظام کرتے ہیں۔
- سسٹمز سافٹ ویئر میں کمپائلرز، لوڈرز، لنکرز، اور ڈیبگرز شامل ہیں۔
سافٹ ویئر پیکیج
- ایک سافٹ ویئر پیکیج سافٹ ویئر پروگرامز کا ایک مجموعہ ہے جو ایک ساتھ فروخت ہوتے ہیں۔
- سافٹ ویئر پیکیجز میں ایپلیکیشن سافٹ ویئر اور سسٹم سافٹ ویئر دونوں شامل ہو سکتے ہیں۔
سافٹ ویئر انسٹال کرنا
کمپیوٹر پر سافٹ ویئر انسٹال کرنا آپ کے ٹول باکس میں نئے اوزار شامل کرنے کی طرح ہے۔ یہ آپ کے کمپیوٹر کو نئی صلاحیتیں دینے یا موجودہ صلاحیتوں کو اپ ڈیٹ کرنے کا ایک طریقہ ہے۔ میک پر، ایک سافٹ ویئر پیکیج ایک خاص فولڈر کی طرح ہوتا ہے جس میں وہ تمام معلومات ہوتی ہے جس کی کمپیوٹر کو سافٹ ویئر انسٹال کرنے کے لیے ضرورت ہوتی ہے۔ اس میں سافٹ ویئر خود اور انسٹالیشن کے عمل کے دوران درکار کوئی بھی فائلز شامل ہوتی ہیں۔ ونڈوز میں، اسے کبھی کبھی انسٹالیشن پیکیج یا اپ ڈیٹ پیکیج کہا جاتا ہے۔
سافٹ ویئر پیکیجز
سافٹ ویئر پیکیج متعدد سافٹ ویئر پروگرامز کا ایک مجموعہ ہے جو مل کر کام کرتے ہیں یا اسی طرح کے افعال انجام دیتے ہیں۔ یہ پروگرام ایک پیکیج کے طور پر ایک ساتھ بنڈل اور فروخت ہوتے ہیں۔
کمپیوٹرز: میموری اور اسٹوریج
کمپیوٹرز میں اندرونی میموری کی ایک محدود مقدار ہوتی ہے، جو اہم معلومات کو ذخیرہ کرنے کے لیے استعمال ہوتی ہے۔ کم اہم معلومات بیرونی اسٹوریج ڈیوائسز میں ذخیرہ کی جاتی ہیں، جیسے ہارڈ ڈرائیوز اور USB ڈرائیوز۔
درستگی
کمپیوٹرز بہت درست ہوتے ہیں۔ کمپیوٹنگ میں زیادہ تر غلطیاں انسانوں کی وجہ سے ہوتی ہیں، نہ کہ خود مشینوں کی وجہ سے۔
ہمہ گیری
کمپیوٹر تقریباً کوئی بھی کام انجام دے سکتے ہیں جسے منطقی مراحل کی ایک سیریز میں توڑا جا سکتا ہے۔ یہ انہیں بہت ہمہ گیر مشینیں بناتا ہے۔
خودکاریت
ایک بار جب کوئی پروگرام کمپیوٹر کی میموری میں لوڈ ہو جاتا ہے، تو کمپیوٹر پروگرام میں دی گئی ہدایات کو خودکار طریقے سے عمل میں لا سکتا ہے۔ یہ کمپیوٹرز کو انسانی مداخلت کے بغیر کام انجام دینے کی اجازت دیتا ہے۔
محنتی: کمپیوٹر ایسی مشینیں ہیں جو انسانوں کی طرح تھکتی یا توجہ نہیں کھوتیں۔ وہ لاکھوں حساب کتاب اسی درستگی اور رفتار سے کر سکتے ہیں جیسا پہلا تھا۔
کمپیوٹر آرکیٹیکچر:
ایک عام کمپیوٹر سسٹم کے تین اہم حصے ہوتے ہیں:
- ان پٹ ڈیوائسز: یہ ڈیوائسز لوگوں کو کمپیوٹر کے ساتھ بات چیت کرنے دیتی ہیں۔ پراسیس کرنے کے لیے درکار ڈیٹا ان ڈیوائسز کے ذریعے داخل کیا جاتا ہے، جیسے کی بورڈز، آپٹیکل کریکٹر ریڈرز، مارک ریڈرز، اور میگنیٹک انک کریکٹر ریڈرز۔
- آؤٹ پٹ ڈیوائسز: یہ ڈیوائسز کمپیوٹر کو لوگوں کے ساتھ بات چیت کرنے دیتی ہیں۔ پراسیس شدہ نتائج سسٹم سے ان ڈیوائسز کے ذریعے حاصل کیے جاتے ہیں، جیسے ویڈیو ڈسپلے یونٹس، پرنٹرز، اور پلاٹرز۔
- CPU (سنٹرل پروسیسنگ یونٹ): CPU کمپیوٹر کا دماغ ہے۔ یہ کمپیوٹر کے تمام آپریشنز کو مربوط اور منظم کر کے پورے سسٹم کو کنٹرول کرتا ہے۔ یہ صارف کے ذریعے دی گئی ہدایات کی پیروی کرتا ہے۔
سنٹرل پروسیسنگ یونٹ (CPU)
CPU کمپیوٹر کا دماغ ہے۔ یہ کمپیوٹر کے دیگر تمام حصوں کو کنٹرول کرتا ہے اور اس بات کو یقینی بناتا ہے کہ وہ مل کر صحیح طریقے سے کام کریں۔ CPU یہ کام پرائمری اسٹوریج سے ہدایات حاصل کر کے، ان کی تشریح کر کے، اور پھر ان ہدایات پر عمل کرنے کے لیے ضروری ہارڈ ویئر یونٹس کو کمانڈز جاری کر کے کرتا ہے۔
ارتھمیٹک لاجک یونٹ (ALU)
ALU کمپیوٹر کے تمام حسابی اور منطقی آپریشنز انجام دینے کا ذمہ دار ہے۔ حسابی آپریشنز نمبروں کا موازنہ کرنے کے لیے استعمال ہوتے ہیں اور ان میں ‘کم از’، ‘برابر’، اور ‘زیادہ از’ شامل ہیں۔ ALU نمبروں کے ساتھ ساتھ متن کو بھی ہینڈل کر سکتا ہے۔ کچھ کمپیوٹرز ایک ارتھمیٹک کو-پروسیسر سے لیس ہوتے ہیں، جو صرف حسابی افعال انجام دینے کے لیے وقف دوسرا مائیکرو پروسیسر ہوتا ہے۔ کو-پروسیسر کا فائدہ حساب کتاب کرنے کی بڑھتی ہوئی رفتار ہے۔
میموری یونٹ
میموری یونٹ ڈیٹا اور پروگرامز کو ذخیرہ کرنے کے لیے استعمال ہوتا ہے۔ پوری میموری کو دو حصوں میں تقسیم کیا جاتا ہے۔ ایک حصہ لیبل والے خانوں کی ایک بڑی تعداد پر مشتمل ہوتا ہے - ہر ڈیٹا آئٹم کے لیے ایک خانہ۔ دوسرا حصہ لیبل والے خانوں کی ایک بڑی تعداد پر مشتمل ہوتا ہے - ہر ہدایت کے لیے ایک خانہ۔ CPU اپنے لیبل کا استعمال کرتے ہوئے میموری میں کسی بھی خانے تک رسائی حاصل کر سکتا ہے۔
پرائمری اسٹوریج یونٹ:
- پرائمری اسٹوریج یونٹ کمپیوٹر کی میموری ہے جہاں معلومات عارضی طور پر ذخیرہ کی جاتی ہیں۔
- میموریز کی دو اقسام ہیں: ROM اور RAM۔
ROM (ریڈ-آنلی میموری):
- ROM میں وہ تمام معلومات اور ہدایات ہوتی ہیں جو کمپیوٹر کو آن کرنے پر کام کرنے کے لیے درکار ہوتی ہیں۔
- یہ معلومات مینوفیکچرنگ کے دوران ڈالی جاتی ہیں اور چپ پر مستقل طور پر رہتی ہیں۔
- ROM سے صرف پڑھا جا سکتا ہے، اس میں نہیں لکھا جا سکتا۔
- یہ غیر-متبادل میموری ہے، یعنی جب بجلی بند ہو جاتی ہے تو یہ اپنا ڈیٹا کھوتی نہیں ہے۔
ROM کی اقسام:
- PROM (پروگرام ایبل ROM): ROM کی یہ قسم صارف کے ذریعے مخصوص افعال انجام دینے کے لیے پروگرام کی جا سکتی ہے۔
- EPROM (ایریزیبل پروگرام ایبل ROM): ROM کی یہ قسم الٹرا وائلٹ لائٹ کا استعمال کرتے ہوئے مٹائی اور دوبارہ پروگرام کی جا سکتی ہے۔
- EEPROM (الیکٹریکل ایریزیبل پروگرام ایبل ROM): ROM کی یہ قسم الیکٹریکل سگنلز کا استعمال کرتے ہوئے مٹائی اور دوبارہ پروگرام کی جا سکتی ہے۔
RAM (رینڈم ایکسیس میموری):
- RAM کا استعمال ڈیٹا اور ہدایات کو ذخیرہ کرنے کے لیے کیا جاتا ہے جو فی الحال کمپیوٹر کے ذریعے پراسیس کی جا رہی ہوتی ہیں۔
- RAM متبادل میموری ہے، یعنی جب بجلی بند ہو جاتی ہے تو یہ اپنا ڈیٹا کھو دیتی ہے۔
- RAM ROM سے تیز ہے، لیکن یہ زیادہ مہنگی بھی ہے۔
میموری کی اقسام
1. ROM (ریڈ-آنلی میموری):
- یہ چپس ایک بار پروگرام کی جا سکتی ہیں اور تبدیل نہیں کی جا سکتیں۔
2. EEROM (الیکٹریکل ایریزیبل ROM):
- ان چپس پر موجود معلومات کو الیکٹریکل سگنلز کا استعمال کرتے ہوئے مٹایا جا سکتا ہے۔
3. RAM (رینڈم ایکسیس میموری):
- یہ متبادل میموری ہے جو عارضی معلومات کو ذخیرہ کرنے کے لیے استعمال ہوتی ہے۔
- RAM میں لکھا اور پڑھا دونوں جا سکتا ہے۔
سیکنڈری اسٹوریج ڈیوائسز:
- یہ ڈیوائسز ڈیٹا کو مستقل طور پر ذخیرہ کرنے کے لیے استعمال ہوتی ہیں۔
- مثالیں میں ہارڈ ڈسکس، میگنیٹک ٹیپس، فلاپیز، اور CD-ROMs شامل ہیں۔
ان پٹ/آؤٹ پٹ ڈیوائسز
یہ ڈیوائسز کمپیوٹر اور بیرونی دنیا کے درمیان مواصلات کے لیے ضروری ہیں۔ وہ انسانوں اور مشینوں کے درمیان انٹرفیس کا کام کرتی ہیں۔
ان پٹ ڈیوائسز
کی بورڈ:
- کمپیوٹر میں براہ راست ڈیٹا داخل کرنے کے لیے استعمال ہوتا ہے۔
- الیکٹریکل کنٹیکٹس اور سوئچز پر مشتمل ہوتا ہے جو جب کیز دبائی جاتی ہیں تو کمپیوٹر کو سگنل بھیج