به سایت ما خوش آمدید . امیدوارم لحظات خوشی را درسایت ما سپری نمایید .

خوش آمدید

هر گونه نظر و پیشنهاد و انتقادی داشتید، در قسمت نظرات اعلام کنید.

در تمامی کلاس‌ها معمولاً در جلسات اول مفاهیم صفر و یک را مطرح می‌کنم تا دانشجوها بفهمند وقتی گفته می‌شود 0 و 1 یعنی چه. گفتم مطالب را به صورت یک مطلب جامع‌تر دربیاورم که اگر بعداً لازم شد، به این مطلب لینک بدهم. بد نیست شما هم بخوانید و بدانید:

بقيه در ادامه

 

همانطور که می‌دانید، در کامپیوتر برای نمایش داده‌ها از دو مفهوم استفاده می‌کنیم: بودن یا نبودن! منظور همان صفر و یک است. توجه کنید که صفر و یک نماد است. صفر، نماد یک وضعیت و یک، نماد وضعیتی دیگر. همه اطلاعات کامپیوتر در نهایت تبدیل به همین 0ها و 1ها می‌شوند. چندین 0 و 1 کنار هم قرار می‌گیرند و داده‌های مختلف را پدید می‌آورند. به طور مثال اگر 7 تا صفر و یک به صورت 1000001 کنار هم قرار بگیرند، طبق جدولی به نام جدول اسکی کامپیوتر آن‌ها را کاراکتر a به حساب خواهد آورد.


اما از نظر سخت افزاری بحث چگونه است؟ یعنی اگر از شما بپرسند بر روی دیسک نرمی که داخل یک فلاپی است (فلاپی یعنی نرم)، چه چیزی قرار دارد که می‌توان داده‌ها را یعنی همان صفر و یک‌ها را به وسیله آن‌ها نمایش داد، چه خواهید گفت؟ در مورد CD و DVD چطور؟

من سعی می‌کنم با چند عکس و ویدئو مفهوم را کمی شفاف کنم.

باید بدانید که فلاپی و سی‌دی برای نگه داشتن اطلاعات بر روی خود به دو روش مختلف عمل می‌کنند. فلاپی یک دیسک مغناطیسی (Magnetic Disc) است اما سی.دی و دی.وی.دی دیسک‌های نوری (Optical Disc) هستند.

تفاوت این دو در این است که بر روی فلاپی ما قطعات بسیار ریز مغناطیسی (Magnetic Particals) داریم که توانایی حفظ خاصیت مغناطیسی خود را برای مدت طولانی دارند.

هر قطعه قطب شمال (N) و جنوب (S) مربوط به خود را دارد.

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/magnetic.gif

حالا باید تصور کنید که چطور می‌توان با این قطعات ریز، 0 و 1 را نمایش داد؟

خیلی ساده است، به طور مثال اگر قطب S در سمت راست بود، این قطعه را می‌گیریم نماد 0 و اگر قطب S در سمت چپ بود، می‌گیریم نماد 1.

سؤال این است که چطور قطب این قطعات را جا به جا کنیم که نماد صفر یا یک شوند؟ یعنی در حقیقت چطور بر روی فلاپی بنویسیم؟

در فلاپی درایو (Floppy Drive) یک هد (head) برای خواندن و نوشتن داریم.

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/floppy_head1.jpg

این هد با سطح فلاپی در تماس است. این هد در حقیقت یک سیم‌لوله است. وقتی قرار است یک قطعه نماد صفر شود، به طور مثال پالس مثبت را به سیم سمت چپ هد می‌فرستیم:

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/floppy_head2.jpg

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

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/floppy_head3.jpg

قطعات با توجه به پالسی که به هد دادیم، سر و ته می‌شوند. (قرمز از قرمز دور می‌شود و آبی از آبی)

پس تکلیف نوشتن بر روی فلاپی دیسک مشخص شد.

اما چطور اطلاعات را از روی این دیسک بخوانیم؟

این کار هم با همین هدها انجام می‌شود. هنگام خواندن، عمل عکس نوشتن رخ می‌دهد. قطعات، خاصیت مغناطیسی خود را حفظ کرده‌اند. همین که به میان لوله می‌رسند، لوله یک بار بسیار ضعیف از آن‌ها دریافت می‌کند و نسبت به اینکه کدام جهت آن مثبت شد، میدانی در سیملوله ایجاد می‌شود و جریان به سمت یکی از سیم‌های بالا جاری می‌شود. اگر سیم سمت چپ جریان را رساند یعنی صفر و اگر سیم سمت راست جریان را رساند یعنی یک.

(منبع عکس‌ها و صحبت‌هایم در مورد فلاپی، ویدئوهای مبانی کامپیوتر دانشگاه هاروارد است)

و اما عملکرد CD و DVD به چه صورت است؟

در دیسک‌های نوری، همانطور که از اسمش مشخص است، از طریق بازتاب نور، صفر و یک تشخیص داده می‌شود. روی سطح این دیسک‌ها پر است از قطعاتی که به طور پیشفرض نوری که از طریق هد به آن‌ها تابیده می‌شود را بازتاب می‌کنند. وقتی بر روی یک CD رایت می‌کنید، در حقیقت نقاطی که قرار است 0 شوند را با لیزر می‌سوزانید تا بازتاب نکنند! به همین دلیل است که بهتر است به جای رایت کردن سی.دی بگوییم Burn کردن یعنی سوزاندن.

برای خواندن از روی دیسک نوری، یک نور شروع به تابیدن به سطح دیسک می‌کند و یک دیود بازتاب را دریافت می‌کند، هر کجا که بازتاب نور قطع شد یعنی صفر و هر کجا که بازتاب داشت یعنی یک.

به چند تصویر که با میکروسکوپ از سطح یک دیسک نوری گرفته شده است دقت کنید:

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/compact_disc1.jpg

تصویر بالا و پایین یک CD یا همان Compact Disc را نمایش می‌دهد.

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/compact_disc2.jpg

تصویر زیر سطح یک DVD را از نمایی نزدیک‌تر نمایش می‌دهد:

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/dvd.jpg

برای درک بهتر این موضوع یک ویدئوی جالب معرفی می‌کنم. از اینجا ببینید (اگر لینک مستقیم دانلود با کیفیت‌های مختلف می‌خواهید، اینجا را ببینید)

فکر می‌کنم لازم به توضیح نیست که چه اتفاقی می‌افتد که یک DVD حجم بیشتری داده نسبت به یک CD گنجایش دارد در حالی که از لحاظ فیزیکی یک اندازه هستند!؟
طبیعتاً هر چه تکنولوژی بیشتر پیشرفت می‌کند، می‌توان قطعاتی ریزتر تولید کرد. یعنی بر روی یک DVD قطعات ریز بیشتری نصب شده است، همین!

و یا در دیسک‌های Blue Ray تعداد این قطعات چندین برابر شده است و در نتیجه 0 و 1 های بیشتری را می‌توان نمایش داد.

در این ویدئو با یک مثال، به خوبی فرق سی.دی، دی.وی.دی و بلوری نمایش داده شده است:

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/cd_dvd_blue_ray_representation.jpg

آن قطعات سفید را نماد همان قطعات ریز روی دیسک‌ها بگیرید. به دو بیتی که سوزانده شده‌اند دقت کنید!

این هم نماد سوزاندن بیت‌ها با لیزر توسط هد:

http://tutorials.aftabgardan-cc.com/hardware/floppy_cd_dvd/cd_dvd_blue_ray_representation2.jpg

اینکه برخی DVDها حجم بیشتری نسبت به دیگر دی.وی.دی‌ها دارند به خاطر این است که گاهی دو لایه بر روی هم قرار می‌گیرند یا اینکه یک لایه است اما در دو طرف آن می‌توان نوشت.

امیدوارم مفهوم بیت (0 و 1) و اینکه چطور یک فلاپی یا سی‌دی بر روی خود بیت‌ها را حمل می‌کند، مشخص شده باشد.

موفق باشید؛
حمید رضا نیرومند

ادامه مطلب
پنج شنبه 25 شهریور 1389  - 7:53 AM

جستجو

آمار سایت

کل بازدید : 6076254
تعداد کل پست ها : 30564
تعداد کل نظرات : 1029
تاریخ ایجاد بلاگ : پنج شنبه 19 شهریور 1388 
آخرین بروز رسانی : دوشنبه 19 آذر 1397 

نویسندگان

ابوالفضل اقایی