توضیحات

توجه : به همراه فایل word این محصول فایل پاورپوینت (PowerPoint) و اسلاید های آن به صورت هدیه ارائه خواهد شد

  مقاله بررسی سخت افزار های کامپیوتر دارای 134 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد مقاله بررسی سخت افزار های کامپیوتر  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

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


بخشی از متن مقاله بررسی سخت افزار های کامپیوتر :

فهرست مطالب
عنوان صفحه
مقدمه آ
صفحه كلید 1
حافظه RAM 2
هارد دیسك 8
اتصال كابل 11
روش RLL 22
كنترلر SCSI 28
كارت گرافیك 31
CD درایو و كار با آن 56
نصب درایو در سیستم 62
مونتاژ كردن 65
كانتكتورهای مادر برد 83
انواع مدولاسیون 86
متراكم سازی داده ها 88
نص و راه اندازی مودم 92
خلاصه مطالب 95

صفحه كلید :
به عنوان میكرو كنترلی 40 پایه و پردازنده استفاده شده است.این تراشه در داخل خود حافظهRA M به مقدار 128بیت حافظهROM به مقدار یك كیلو بایت دارد.سیگنال صفحه كلید به عنوان تنها ورود استاندارد كامپیوتر،دارای 38كلید دركامپیوتر IBM-XI می باشد.در ساختار تمام صفحه كلیدها از ماتریس برای تست فشار یك كلید استفاده شده است.در صفحه كلیدXT از تراشه8048 ورودی این تراشهMH2 77/4 می باشدكه درداخل آن تقسیم برسه انجام می شود. 12ردیف و3 ستون این تراشه هر3 تا5 میلی ثانیه یك بار جاروب می شوند.هنگامی كه یك كلید فشرده شد و كد جاروب آن توسط 8048 كشف شد،كد جاروب آن در حافظهRAM مربوط به 8048 ذخیره می شود.

سپس از طریق یك خط سریال برای مادربرد ارسال می شود.اگر یك كلید بیش از نیم ثانیه پایین نگاه داشته شود،آنگاه در هر ثانیه 10 بار كد اسكن كلید تولید شده ودر حافظه RAMذخیره می شود(البته این مدت زمان و تعداد آن در صفحه كلیدهای AT قابل تغییر بوده وحتی از طریق فرامین DOS نیز قابل كنترل می باشد).حافظه RAM برای16 كلید جای لازم را دارد.هنگامی كه یك كلید فشرده شده،رها می شود،كد اسكن آن كلید بعلاوه 128(بیت7آن یك شد)برایCPU فرستاده می شود،ز اینكه یك كلید و یا مجموعه ای از كلیدها فشرده می شوند.

از خط خط اطلاعات(پایه شماره2كابل ارسالاطلاعات) سیگنال HIGHبمدت2/0 میلی ثانیه به خروجی فرستاده می شود و سپس هشت بیت اطلاعات از طریق خط خروجی و پالس ساعت از طریق پایه یك به خروجی فرستاده می شود و سپس پهنای پالس هر بیت كه 1/0 میلی ثانیه است جهت ارسال به بوردCPU از طریق كابل سریال است. بعد از وصل شدن خط+5 ولت به صفحه كلید یك منطق(power on reset)POR به مدت حداقل 300 میلی ثانیه و حداكثر 4 ثانیه بوجود می آید.بعد از آن یك برنامه تست در صفحه كلید اجرا شده وحافظهROM وRAMتست می شود.در این مرحله برای لحظه ای سه لامپ سمت راست روشن شده وسپس خاموش شده.زمان اجرای این برنامهاز600 تا900میلی ثانیه میباشد.با كامل شدن برنامه تست و آماده شدن صفحه كلید(خط پالس و اطلاعات بصورت HIGHمی شود)در صورت درست بودن یك كدAAHبرای آمادگی و سالم بودن ویا FCHجهت خطا برای واحد سیتم ارسال می نماید.در حین كار و ارسال اطلاعات توسط صفحه كلید،فرامین زیادی بین صفحه كلید و واحد سیستم مبادله می شود كه هر كدام معنی و كار خاصی انجام می دهند .

تولید كننده پالس ساعت
حافظه ROM
حافظه RAM، بافر صفحه كلید كه به صورت :first inpat first output)FIFO اولین ورودی و اولین خروجی)كار می كند.
تایمر و كانتر،(جهت شروع،پایان جاروب صفحه كلیدها).
یك پورت ورودی و خروجی كه اطلاعات را به صورت سریال جابجامی نماید.
تراشه8048به عنوان یك ریزپردازنده(میكروكنترلی)كارهای زیر را در صفحه كلید انجام می دهد:
اجرای یك برنامه برای تست داخلیش به هنگام روشن سیستم (POR) .
جاروب كردن صفحه كلید هر3تا5 میلی ثانیه.
قرار دادن كد اسكن 16 كلید در بافر مربوطه.
اجرای حالت typematic(نگهداری كلید برای تكرار).

فرستادن كد اسكن برای واحد سیستم .
سیگنال پالس فعال كننده صفحه كلید از واحد سیستم می آید(توسط 6بیت پورت 61 تراشه 8255 فعال می شود)،با فعال شدن این بیت (HIGH) ارتباط بین صفحه كلید و سیستم در هنگام روشن شدن بر قرار می شود.هنگام زدن و یا آزاد شدن یك كلید كد اسكن آن توسط 8048 برای واحد سیستم از طریق پورت 60H تراشه 8255 فرستاده می شود و سپس یك وقفه صفحه كلید در CPU رخ می دهد.CPU از طریق پورت 60H كد فوق را خوانده و به وقفه از طریق (INTA) بیت 7پورت 60H جواب می دهد (با فرستادن یك پالس مثبت).همانطور كه قبلاً اشاره شد صفحه كلیدهای XT دارای 38 كلید می باشد كه از 1تا83 شماره گذاری شده اند به عنوان مثال كلید درA دارای كد اسكن 30 و كلیدS دارای كد اسكن 31 می باشد

.هنگام رها كردن یك كلید فشرده هنگام زدن و رها كردن می باشد.با دریافت و هنگام رها كردن یك كلید فشرده شده كد اسكن آن عبارتست از كد اسكن اصلی آن +128به عنوان مثال كدهای 30و158 مربوط به حرف،A هنگام زدن و رها كردن می باشد.با دریافت یك وقفه از صفحه كلید توسطCPU اجرای برنامه در حال اجرا متوقف شده و سیستم به آدرس سرویس روتین وقفه 0000:0024H(4X9H) پرش كرده و آدرس سرویس رویتن وقفه 9H (وقفه مربوط به صفحه كلید)را بدست آورده و آنرا اجرا مــی كند. تعـــدادی از كـــارهای كه بوسیله سرویس روتین صفحه كلید انجام می شود عبارتست از ( ایــن سرویس روتین در حافظه ROM می باشدو جزء وقفه های بایاس محسوب می شود) :

(1)ترجمه كدهای اسكن به كدهای اسكی.
(2)داشتن 15 كاراكتر در بافر (مستقل از 16 كد اسكن موجود در بافر صفحه كلید).
(3)انجام عمل كرد كلید CAPS LOCK در هنگام فشردن آن.
(4)داشتن حالت كلید SCROLL LOCK برای برنامه های كاربردی.
(5)انجام كارهای خاص برای كلیدهای:
ریست كردن سیستم با فشار دادن كلیدهای CTRL+ALT+DEL
اجرای یك وقفه IBH برای كلیدهای CTRL+BREAK
چاپ صفحه صفحه نمایش (اجرای وقفه 5H )در اثر فشار كلید PRTSCیا SHIFT+PRTSC
(6)جلوگیری از تكرار كلیدهای CTRL،SHIFT،ALT،NUM LOCK،SCROLL LOC، INC،CAPS LOCK در صورت فشرده ماندن.
(7)انجام حالت SHIFT برای كلیدهای SHIFT،CTRL،ALT.

برای انجام كلیدها دو كد وجود دارد.كه كد اسكی و كد اسكن كه هر كدام یك بایت را از بافر اشغال می نمایند .كلیدهایی كه كد اسكن ندارند دارای فقط یك كد اسكن یا كد اسكی گسترش یافته می باشد.به كلید یا كلیدهایی كه با زدن آن یك برنامه مقیم شده در حافظه اجرا می شود وسپس كنترل سیستم به برنامه قبلی برمی گردد كلید داغ اطلاق می شود

.برای ارسال اطلاعات از سوی صفحه كلید به واحد سیستم بعد از آماده شدن آن، اگر خط پالس (CLOCK)صفر باشد.اطلاعات در بافر ذخیره شده و به واحد سیستم ارسال نمی شود.اگر خط پالس فعال(HIGH) باشد و خط اطلاعات صفر باشد (لازم داشتن خط برای ارسال اطلاعات توسط سیستم ) اطلاعات در بافر صفحه كلید ذخیره شده و صفحه كلید اطلاعات ارسالی از سوی واحد سیستم را دریافت داشته و اجرا می نماید.اگر هر دو خط اطلاعات (پالس) یك (HIGH) باشند آنگاه صفحه كلید اقدام به ارسال اطلاعات بصورت یك بیت شروع،8 بیت اطلاعات،یك بیت پریتی و یك بیت متوقف می نماید

.هنگام ارسال اطلاعات توسط صفحه كلید ،حداقل هر 60 میلی ثانیه یكبار خط پالس چك می شود،در صورت صفر شدن این خط توسط واحد سیستم،یك خط در ارسال و دریافت اطلاعات رخ داده است.بنابراین صفحه كلید از ارسال اطلاعات خودداری می نماید.اگر قبل از بیت درهم (بیت پریتی) این خط (پالس) صفر می شود،صفحه كلید از ارسال خودداری نموده و خط پالس و اطلاعات را فعال (HIGH) می نماید.اما اگر بعد از دهمین بیت باشد.آنگاه صفحه كلید ارسال را كامل خواهد نمود.زمانی كه سیستم برای ارسال اطلاعات به صفحه كلید آماده است.ابتدا آن را چك می نماید كه آیا صفحه كلید در حال ارسال اطلاعات هست یا خیر.اگر صفحه كلید در حال ارسال است ولی هنوز به دهمین بیت یك كد نرسیده است با صفر كردن خط پالس از ادامه آن جلوگیری می كند.

ولی اگر بعد از دهمین بیت باشد،صبر می كند تا ارسال كامل گردد.برای ارسال،ابتداء خط اطلاعات با بیت شروع (معمولاً صفر است) ارسال را آغاز می نماید،در این حالت خط پالس می تواند یك باشد با آغاز ارسال صفحه كلید 11 بیت را می شمارد كه بعد از بیت دهم،صفحه كلید خط اطلاعات را صفر نموده و یك بیت (بیت متوقف) را می شمارد.با این كار (صفر كردن خط اطلاعات) صفحه كلید به سیستم می گوید كه اطلاعات ارسالی یك فرمان از سوی سیستم كامل دریافت شده است.باید صفحه كلید در كمتر از 20 میلی ثانیه به آن جواب دهد اگر در این زمان خطایی رخ دهد،سیستم ارسال اطلاعات را دوباره انجام می دهد.در كامپیوترهای AT بجای مدار فوق یك میكرو كنترلی تحت نام كنترلی صفحه كلید (معمولاً با شماره های 8042 یا 8742 مشاهده می شود) كار می نماید.لازم به توضیح است كه در كامپیوترهای AT ،سرعت وتاخیر و نرخ تكرار كلیدهای فشرده شده از دو محل قابل تعریف می باشند
كه عبارتنداز :
الف)تعریف درست آپ سیستم
ب)استفاده از فرمان MODE درMS-DOS
معمولاً بافر صفحه كلید در حافظه RAM بورد سیستم 32 بایت می باشد كه می تواند كه مربوط به 16 كلید را در خود داشته باشد.آدرس شروع آن در حافظه RAM به عنوان بافر 0040:00/EH می باشد،چون این بافر بصورت دایره ای می باشد بنابراین دو علامت ابتدا و انتهای آن را برای سیستم عامل مشخص می نماید
كه عبارتند از:
كلمه HEAD یا ابتدای بافر صفحه كلید:این كلمه 2 بایتی از آدرس 0040:00/AH به ابتدای جاری بافر صفحه كلید بایاس در آدرس 0040:00/EH اشاره می كند.
كلمه TAIL یا انتهای بافر صفحه كلید :این كلمه 2 بایتی از آدرس 0040:00/CH به انتهای جاری بافر یا آخرین بایت ذخیره شده در بافر اشاره می نماید.

هارد دیسك:
نصب هارد بر روی سیستم :
برای نصب یك یا چند هارد بر روی سیستم باید مراحلی را طی نمائیم تا در نصب آن دچار مشكل نشده و به سادگی آنرا انجام داده و باعث آسیب دیدن هارد وسیستم نشویم.بر روی یك سیستم با توجه به سمت آن حداكثر دو یا چهار هارد از یك نوع قابل نصب میباشد . سیستمهای فعلی معمولاً از كنترلی های SCSI وIDE استفاده می نمایند درست آپ هر سیستم برای تعریف پارامترهای هارد جار زرو شده است كه اولی بنام : DISKC ویا DISK1 ودومی بنام :DISKD ویاDISK2 الی آخر نامگذاری شده است . هنگام نصب هاردهای از نوعSCSI ، نیازی به تعریف آنها درست آپ سیستم نیست وباید پارامترهای آنرا درست آپ خود هارد تعریف نماییم.

معمولاً هنگام روشن شدن سیستم ،ابتدای منوی ورود به ست آپ هاردهای SCSF (اگر داشته باشیم) ظاهر می شود و سپس منوی مربوط به ورود به ست آپ سیستم ظاهر می شود. بعد از اولین بار تعریف درست آپ خود ست آپ هنگام بوت شدن سیستم ، پارامترهای خود را به سیستم معرفی می نماید و در اصطلاح به این نوع ، هاردهای با هوش گفته می شود.اما هاردهای TDE و انواع دیگر را باید در ست آپ سیستم معرفی نماییم .كابل ارتباطی بین كنترلر هاردها (از نوع TDE ) و مادر بورد (یا كارت MILO ) دارای سه یا دم عدد كانكتور می باشد (بحث بر روی كنترلر ‌IDE است) كه 40 عدد سیستم این كابل بین سه كانكتور مشترك می باشد .

اگر خواسته باشیم بر روی سیستم بیش از یك هارد از نوع IDE داشته باشیم و با توجه به مشترك بودن سیم ها، باید بر روی خود كنترلر هارد یكی را با اولویت بالاتر و دیگری را با اولویت پائینتر تعریف نمائیم تا هر دو بتوانند به نوبت كار نمایند. تعیین اولویت هاردها توسط جامپرهای موجود بر روی كنترلر انجام می شود.به هارد با اولویت اول MASTER و به هارد با اولویت دوم SLAVE اطلاق می شود.

اگر بخواهیم بر روی یك سیستم دو عدد هارد IDE و SCSI نصب نماییم . تعریف هارد اسكازی در ست آپ سیستم هیچگونه ضرورتی نداشته و لازم نمی باشد . همچنین نیازی به تعریف یكی به عنوان MASTER ودیگری به عنوان SLAVA نمی باشد ولی اگر بخواهیم دو عدد هارد IDE بر روی سیستم نصب نمائیم باید یكی را به عنوان MASTER و دیگری را به عنوان SLAVE تعریف نمائیم . كه این كار توسط ست كردن جامپرهای موجود بر روی كنترلرها امكان پذیر می باشد . لازم به توضیح است كه هارد اسكازی دارای كابل ارتباطی 60 یا 50 پین می باشد و یك كنترلر اسكازی قادر است كه حداكثر 7 عدد هارد را به طور همزمان بر روی یك سیستم پشتیبانی نماید.

تعریف نوع هارد:
قبل از نصب هارد بر روی سیستم ، باید با ست كردن جامپرهای آن ، نوع آنرا SLAVE) یا (MASTER مشخص نمائیم . برای تعریف حالت باید عملكرد یك هارد، هر هارد دارای جدولی از جامپرها می باشد كه معمولاً بر روی خود هارد و یا در دفترچه آن آورده می شود كه هنگام كار با آن ، داشتن دفترچه آن كمك
زیادی به شما خواهد كرد.

نصب فیزیكی هارد:
هنگام نصب هارد یا هاردها در محل آن باید دو نكته توجه نماییم كه عبارتند از:
(1)انتخاب پیچهای بلند باعث از بین بردن بورد و در نتیجه كنترلر خواهد شد و نهایتاً كار نخواهد كرد ، در نتیجه باید از پیچهای مخصوص هارد استفاده نماییم.
(2)هنگام نصب باید دقت كرد كه هارد به صورت افقی و یا عمودی قرار گیرد و نصب هارد با زوایای غیر از این باعث خراب كار كردن و بالا رفتن فرسودگی آن خواهد شد.
(3)جهت نصب به سمتی باشد كه قسمت كانكتورها به طرف داخل سیستم باشد .

بخاطر سرعت انتقال بالاتر در كنترلرهای SCSI هاردهای با ظرفیت بالارا (بالای 500 مگابایت ) با این نوع كنترلر می سازند و هاردهای با ظرفیت پائین تر از آن را با انواع دیگركنترلرازجمله IDE .سازنده های معروف هارد عبارتنداز:TEAC ، QUAN TAM، MAXTOR ، SEAGET ، CONNER و IBM .در بین هاردهای فوق با ظرفیت برابر ، هاردهای CONNER دارای جریان مصرفی كمتری بوده ولی به تغیرات جریان و ولتاژ نیز بسیار حساس می باشند و زودتر آسیب می بینند ، ولی سرعت دستیابی بالاتری دارند.در هاردهای قدیمی بیشتر درایوها از موتور پله ای جهت حركت هد در سطح دیسك استفاده می كرده اند كه در هاردهای جدید برای بالا بردن سرعت و كاهش صدای هد از حلقه صوتی استفاده می نمایند.در این نوع ، هد حول یك بازو به صورت زاویه ای حركت می نماید كه این امر توسط یك سیم پیچ مغناطیسی انجام می شود . سرعت حركت هد در این روش بیشتر و لرزش آن در حركت كمتر می باشد.

اتصال كابل :
بعد از بیتن هارد یا هاردها بر روی سیستم باید كابلهای آن را وصل كنیم.یكی از كابلها مربوط به برق می باشد كه 12 + و 5 + و 0 ولت را شامل می شود ، این كابل در جهت عكس در سكوت مربوطه قرار نمی گیرد.بنابراین نگرانی اشتباه بودن آنرا نداشته باشید. كابل دیگر مربوط به خط كنترل و اطلاعات می باشد كه در كنترلرهای IDE ، چل پین می باشد .یك طرف كابل به سوكت مربوط به مادر بورد و یا كارت MI/O و طرف دیگر آن به هارد یا هاردها وصل می شود،نحوه و محل اتصال سوكت ها هیچگونه اولویتی را ایجاد نمی نماید.هنگام نصب كابل باید دقت نمود كه شماره یك سوكت مربوط به كنترلر IDE به پایه شماره یك مربوط به كارت وصل شود و اگر اشتباه وصل شود چراغ IDE هارد همیشه روشن می ماند و هارد یا هاردها قابل خواندن نمی باشند .هاردهای با كنترلر SCSI دارای كابل ارتباطی 64 پین می باشند .ولی كنترلرهای ESDI و ST506 دارای دو عدد كابل جدا از هم برای خطوط كنترل و اطلاعات می باشند .اگر كانكتور مربوط به اطلاعات و كنترل هارد درست در سوكت قرار نگرفته باشد سیستم روشن نخواهد شد.

تذكر:هنگام اتصال سوكتها به هارد یا هاردها باید دقت شود كه درست در سوكت قرار گیرد و پایه ها از طرف آن بیرون قرار نگیرد و همچنین سیستم نیز حتماً خاموش باشد.
تعریف پارامترهای هارد یا هاردها در ست آپدر كامپیوترهای AT به خاطر راحتی عوض كردن پیكربندی سیستم و داشتن امكانات بیشتر ،از حافظه ای به نام CMOSRAM استفاده می شود.برنامه اصلی در حافظه ROM قرار دارد و مقادیر پارامترها در حافظه CMOSRAM كه در زمان قطع برق توسط یك باتری به نام بك آب (BACK UP) نگهداری می شود. اندازه حافظه فوق به تعداد پارامترها وامكانات برنامه موجود در RAM بستگی دارد كه معمولاً64 بایت می باشد.
بعداز نصب هارد یا هاردها باید پارامتررهای آنرا (سیلندر،هد و سكتور) در ست آپ سیستم تعریف نمائیم.
TYPE SYI HEA LZON PRECOM SECTOR COPACITY
DISK C: DISK D:
مشخصات یك هارد به TYPE هارد معروف می باشد.در ست آپ های قدیمی ، اندازه پارامترهای فوق از قبل تعریف شده می باشد و فقط با یك TYPE را كه هم اندازه پارامترهای هارد یا هاردهای ما می باشند ، انتخاب كنیم ، اما اگر یك TYPE هم اندازه پیدا نشد ، باید یك TYPE كه پارامترهای آن كمتر از مقادیر هارد و نزدیك به آنها نیز باشد را انتخاب نماییم .

تذكر: اگر TYPE كه انتخاب می كنیم دارای پارامترهای بیشتر از مقادیر واقعی باشد ممكن است سیستم قبول نكرده و خطا بگیرد ولی اگر هم قبول نماید برای ذخیره اطلاعات مضر بوده و ممكن است اطلاعات در نواحی كه وجود فیزیكی ندارد ولی تعریف شده ذخیره شود ، این غیر ممكن است و اطلاعات از بین خواهد رفت .
در ست آپ های جدید علاوه بر TYPE های از پیش تعریف شده ، یك تیپ برای استفاده كننده نیز وجود دارد كه استفاده كننده خود می تواند پارامترهای هارد را با مقادیر مورد نظر در آن تعریف نماید، استفاده كننده باید پارامترهای هارد را از روی بدنه هارد و یا دفترچه آن خوانده و در این تیپ تعریف نماید.
برای بدست آوردن ظرفیت كل ها TYPE كافیست كه از فرمول زیر استفاده كنیم :
512 × (سكتور) × (تعداد هد) × (سیلندر) = CAPACITY (ظرفیت كل هارد)
در ست آپ ها دو پارامتر LZON و PCOM عبارتند از :
LZON :محلی از هارد كه هنگام پارك شدن هارد ، هد آن قرار می گیرد و از خراب شدن منطقه اطلاعات جلوگیری می كند كه در هاردهای اتو پارك این منطقه تعریف نمی شود.

PCOM :به علت اینكه باید در سكتورهای داخلی و خارجی ، اطلاعات یكسان ذخیره شود و فضای سكتورهای داخلی و خارجی كمتر می باشد ، باید از یك سكتور خاص به بعد ، جریان اعمالی توسط هد بیشتر شود به خوبی ذخیره شوند كه این سكتور در این پارامتر مشخص می شود . البته در هاردهای جدید به دلیل مدرن بودن كنترلرهای آن و استفاده از روشهای مختلف در جهت بالا بودن ظرفیت و سرعت ، مقدار این پارامتر تعریف نمی شود .

تقسیم بندی و آماده سازی هارد :
پس از نصب هارد و تعریف صحیح آن در ست آپ باید آنرا تقسیم بندی و آماده سازی نمائیم ، برای انجام این كار چند مرحله را باید انجام دهیم كه عبارتند از :فرمت سطح پائین و تقسیم بندی
فرمت سطح پائین:برای آماده سازی یك هارد باید ابتدا آنرا فرمت سطح پائین نمائیم . در فرمت سطح پائین ، تعیین مقدار پارامتر اینترلیو تاثیر بسزائی در سرعت انتقال اطلاعات دارد . اغلب هاردهایی كه به بازار می آیند توسط كارخانه سازنده فرمت سطح پائینی می شوند . قبلاً از فرمان DEBUC مربوط به DOS استفاده می شد تا فرمت سطح پائین را انجام دهد ولی اكنون كارخانه سازنده هارد ، نرم افزارهای متفاوتی را جهت انجام اینكار به بازار داده اند . یكی از این نرم افزارهایی كه براحتی می توان بوسیله آن فرمت سطح پائین نمود QAPLUS می باشد . اما در ست آپها جدید منویی وجود دارد كه در آن می توان براحتی هارد را فرمت سطح پایین كرد .

تذكر : قبل از تعیین پارامترهای فوق ، هارد را آنالیز نموده تا سكتورهای خراب مشخص و علامت زده شود كه این كار نیز توسط یك منوی موجود در ست آپ امكانپذیر می باشد.
تقسیم بندی : بعد از فرمت سطح پائین ، هنوز هارد توسط سیستم قادر به شناختن نمی باشد . برای شناختن هارد توسط بایاس ، باید آنرا تقسیم بندی نمائیم . تقسیم بندی هارد دو دلیل اساسی دارد كه عبارتند از :اولاً با تقسیم بندی حداقل دو قسمت یك هارد می توانیم همزمان دو سیستم عامل همانند VNIX و DOS را داشته باشیم و هنگام روشن شدن سیستم بدون هیچگونه تداخل از هر كدام كه بخواهیم سیستم را بوت نمائیم . ثانیاً با تقسیم بندی هارد می توانیم از هاردهای با ظرفیت بالاتر استفاده كنیم و همچنین در هاردهای با ظرفیت بالا از استهلاك هارد جلوگیری نماییم.

قسمت سكتور : قسمت سكتور ساختاری است كه تمام روایتهای DOS برای تعریف تقسیم بندی هارد از آن استفاده می نمایند . زمانی كه شما برای فرمان FDISK را اجرا می نمایید ، قسمت سكتور ، در سكتور اول هارد (سیلندر صفر ، هد صفر ، سكتور صفر )ایجاد می شود .

هنگام بوت شدن سیستم بایاس ، قسمت سكتور را در عوض سكتور بوت DOS به حافظه می خواند و در آدرس 0000:7C00 از حافظه قرار می دهد . اگر بایاس بتواند دو كد 55 H و AAH را در انتهای این قسمت پیدا نماید ، آنگاه 512 بایت اطلاعات آن ، قابل خواندن و اجرا كردن می باشد . ولی اگر بایاس یك خطا را پیدا نماید آنگاه اجرا را به ROM بیسیك داده (در سیستمهای AT این ROM وجود ندارد ) ویا در یك حلقه قرار می گیرد كه این حالتها به نوع بایاس بستگی دارد. این برنامه پارتیشن فعال سیستم عامل را (بایاس) تشخیص می دهد و شروع می نماید و برای انجام این برنامه پارتیشن فعال سیستم عامل را بخواند و كنترل را به او بدهد . كد پارتیشن از آدرس 0000:7C00 به آدرس 0000:0600 آورده می شود تا توسط برنامه بایاس بوت كننده سیستم ، مورد استفاده قرار گیرد.

جدول پارتیشن : برنامه موجود در پارتیشن فعال را پیدا نماید . برای این كار از جدول پارتیشن استفاده می نمایند . این جدول در آدرس 1BEH (آفست) از پارتیشن سكتور قرار گرفته است و مقدار آن نیز 16 بایت می باشد . در DOS حداكثر از 2 پارتیشن استفاده می شود هر ردیف مربوط به پارتیشن دارای 16 بایت می باشد . جدول پارتیشن در انتهای سكتور پارتیشن قرار گرفته است در بعضی موارد سكتور پارتیشن این اجازه را به استفاده كننده می دهد كه كد مربوط به سیستم عامل را در جدول پارتیشن عوض نماید . این عمل به استفاده كننده اجازه می دهد تا در صورت داشتن دو یا چند سیستم عامل بر روی هارد از هر كدام كه می خواهد سیستم را بوت و از آن استفاده نماید . به عنوان مثال اگر بر روی یك هارد دو سیستم عامل DOS و هم XENIX یا UNIX باشد آنگاه هنگام روشن شدن سیستم از استفاده كننده در مورد بوت شدن با هر كدام سؤال می نماید .

پارتیشن بوت كننده : اولین فیلد از جدول پارتیشن نشان می دهد كه آن پارتیشن فعال است یا خیر .
مقدار 00H در این فیلد نشان می دهد كه پارتیشن فعال نیست و مقدار 80H نشان می دهد كه پارتیشن فعال بوده و قادر به بوت كردن سیستم می باشد . اگر برنامه موجود در سكتور پارتیشن ، چند پارتیشن فعال را پیدا نماید یا اطلاع دهد كه پارتیشن فعال را پیدا نكرده كه این با نشان دادن یك پیام خطا بر روی صفحه نمایش به یك حلقه خواهد رفت و برای خارج شدن از این حالت باید سیسنم را خاموش ویا رست نماییم . هنگامی كه سكتور پارتیشن ، یك پارتیشن فعال پیدا نماید آنگاه موقعیت آنرا بر روی هارد پیدا می كند . برای بدست آوردن پارامترهای هارد از وقفه 13H استفاده می شود كه این شماره سیلندر ، سكتور و غیره را مشخص می نماید . این وقفه مربوط به بایاس می باشد . بعد از این مرحله به دلیل اینكه هنوز DOS بوت نشده است دارای وقفه ای برای كار با پارتیشن نمی باشد . بعد از بدست آوردن پارتیشن فعال ، با خواندن دو فیلد آن ، شماره سیلندر و سكتور به ترتیب از بیت های (6 و 7) و (8 و 9) به دست می آید .

ساختار پارتیشن توسعه داده شده :
3/3 DOS به بالا به شماره اجازه می دهد كه یك پارتیشن توسعه یافته را در هارد تعریف نمایید . برنامه FDISK شما را قادر می سازد تا پارتیشن را تعریف نمایید ولی قادر به نوشتن برنامه كد در پارتیشن سكتور نمی باشد . جدول پارتیشن دارای دو ردیف است . ردیف اول مربوط به اولین درایو منطقی در بخشی توسعه یافته و نوع آن می باشد. (مقدار یك یا چهار برای پارتیشن DOS یا FAT دوازده بیتی یا شانزده بیتی ) . ردیف دومی برای درایو منطقی دوم در بخش توسعه یافته می باشد . به شرطی كه قسمت اول وجود داشته باشد . برای پشتیبانی درایوهای منطقی دیگر ، ساختار فوق برای درایوهای مختلف تكرار می شود .

روشهای نوشتن اطلاعات بر روی فلاپی و هارد
برای نوشتن اطلاعات بر روی فلاپی و هارد دیسكها از سه روش استفاده می شود كه در اینجا به طور خلاصه آن را بیان خواهیم كرد . برای درك اینكه اطلاعات چگونه بر روی صفحه مغناطیسی هارد و غلاپی ذخیره می شود باید اعداد صفر و یك را از یاد ببریم زیرا صفر و یك ها و نیستند كه بر روی صفحه مغناطیسی ذخیره می شوند . برای نشادن دادن مكان مغناطیسی شده یا مغناطیس نشده ، این روش غیر ممكن می باشد . شاید این سؤال مطرح شود كه چرا ممكن است فكر نمایید كه جزء های مغناطیسی شده و مغناطیس نشده پشت سر هم قرار می گیرند ولی تشخیص این جزئیات توسط هد غیر ممكن و تشخیص دو یا چند صفر پشت سر هم برای هد مشكل می باشد . یك راه برایبرطرف نمودن این مشكل ، استفاده از طول جزء مغناطیس و انتخاب یك زمان برای هر جزء فوق می باشد . بخه عبارت دیگر ما نیاز به یك نوع پالس برای نشان دادن هر بیت داریم اما انتخاب یك زمان ثابت برای هر بیت صفر یا یك مشكل است ، زیرا ممكن است سرعت چرخش موتور و حركت هد كند یا تند شود . برای برطرف كردن مشكلات فوق از روشهای خاصی موصوم به كد گذاری جهت نوشتن اطلاعات استفاده می شودكه اهم آن عبارتند از FM و MFM و RLL

روش FM :
ساده ترین روش جهت كد كردن یك ها و صفر ها بر روی یك سطح مغناطیسی ، ضبط تغییر فلوی مغناطیسی برای هر یك و یا عدم ضبط برای صفر می باشد . اما این روش برای زنجیره ای از صفرها مشكل می باشد و جدا كردن صفرها از همدیگر مشكل و یا هزینه گزاف ممكن می باشد برای حل این مشكل به روش FM كه هرگز در هارد دیسكها به كار برده نشد متوسل شدند در این روش بین هر بیت یك پالس قرار دادند كه كار خواندن ساده و راحت شود همچنان كه در این شكل مشاهده می شود تغییر فلوی مغناطیسی باعث ایجاد یك پالس مدوله شده فركانس می شود . بیت های اطلاعات در سیكنالهای پالس مدوله شده است و پهنای صفر دو برابر بیتهای یك می باشد ولی در هر صورت بعد از هر بیت یك پالس اضافی وجود دارد . از مزیت های این روش سادگی ان و ارزان بودن مدارات سازنده آن می باشد . ولی هر بیت از اطلاعات به دو تغییر فلوی مغناطیسی نیاز دارد كه این كار ظرفیت دیسك را به نصف كاهش می دهد . این روش در اكثر فلاپی دیسك های قدیمی ( 360، 80، 160،180كیلو بایت ) مورد استفاده قرار گرفته است .

روش MFM :
برای اصلاح روش FM و كاهش تعداد تغییر فلوی مغناطیسی و در نتیجه افزایش ظرفیت دیسك ، این روش مورد استفاده قرار گرفت . در این روش اطلاعات به صورت زیر رمز گذاری می شوند :
رمز گذاری شده مقدار بیت اطلاعات
تغییر فلوی مغناطیسی 1
تغییر فلوی مغناطیسی با ادامه به عدم تغییر فلوی مغناطیسی صفر بعد از یك صفری دیگر
عدم تغییر فلوی مغناطیسی با ادامه به یك تغییر فلوی مغناطیسی صفر بعد از یك ، یك دیگر

همچنانكه مشاهده می شود بعد از هر یك اگر صفری باشد كه بعد از آن صفر باشد تغیر فلوی مغناطیسی رخ نخواهد داد ولی اگر بعد از صفر یك صفر دیگر قرار داشته باشد ، تغیر فلوی مغناطیسی ایجاد خواهد شد و این كار نیاز به یك پالس در هر بیت برای جدا سازی زنجیره صفرها از یكدیگر را از بین می بربد . در این روش نیز از سیگنال زمانی جهت ذخیره بیتها استفاده شده است ولی در آن فقط از یك تغیر فلوی مغناطیسی جهت صفرها و یك ها استفاده می شود . برای ایجاد چنین فلوی مغناطیسی به یك مدار كنترل پیچیده تر و دقیقتر نیاز داریم كه بالطبع قیمت را بالا می برد . همچنانكه از شكل مشخص است اگر صفر و یك ها پشت سر هم باشند هیچ مشكلی نخواهیم داشت ، هر جا یك باشد با یك تغیر فلو و هر جا صفر باشد با یك تغیر فلوی مغناطیسی در یك زمان مشخص روبرو خواهیم بود (مثلاً b 101 ). تنها مشكل زمانی خواهد بود كه به صفری كه بعد از آن یك قرار داشته باشد بر خورد نمائیم در این صورت فاصله زمانی تغیر فلوحدود یك برابر و نیم زمانی است كه دو تغیر فلوی معمولی انجام شود ، در واقع این مساله كار را برای طراحی مدار كنترلی آن مشكل خواهد كرد و باعث بالا رفتن قیمت آن می شود .

روش RLL
روش جدیدی برای نوشتن اطلاعات بر روی دیسك می باشد كه ظرفیت ذخیره را به میزان 50% نسبت به جای تك بایت كار می كنید . علاوه بر این برگرداندن این بایت می تواند از سوی بایت بعدی انجام شود . در واقع در این روش با توجه به نحوه بایتهای رمز گذاری شده ، هر بایت از اطلاعات به بایت یا بایتهای بعدی برای بر گرداندن به حالت اولیه نیازمند است .

مشكل می تواند در آخرین بایت هر سكتور به وجود آید زیرا این روش به چند بایت اطلاعات بعدی برای برگرداندن نیاز دارد . برای برطرف سازی این مشكل به انتهای هر سكتور ، بیتهای اضافه شده (توسط كنترلر هارد انجام می شود ) كه فقط موقع خواندن اطلاعات از دیسك از آن برای كشف اطلاعات واقعی استفاده می شود و جزء اطلاعات و محتویات سكتور محسوب نمی شود .به روش MFM افزایش می دهد . این روش تقریباً در تمامی هارد دیسكهای فعلی مورد استفاده قرار می گیرد . از روش RLL یكها در یك جهت تغیر فلوی و صفرها در جهت دیگر ذخیره می شوند . در این روش سیگنال زمانی جهت یادداشت مورد استفاده قرار نمی گیرد و خود مدار كنترل درایو این سیگنال ها را فراهم می كند . در واقع پالسهای زمانی جزء اطلاعات محسوب نشده و بر روی دیسك ذخیره نمی شوند .

مشكل برای این روش زمانی پیش می آید كه چندین صفر بین دو یك قرار گیرد ، در این روش یكها نیز نمی توانند به صورت تكرار قرار گیرند ، به عبارت دیگر كنترلر هارد ممكن است كه نتواند مكان مورد نظر را نگه دارد . تبدیل صفر و یكها به یك سیگنال قابل ذخیره بر روی صفحه مغناطیسی را نشان می دهد . روش RLL به جای رمز گذاری یك بیت به گروهی از بیتها توجه كرده از 2 تا 4 بیت می تواند باشد . در روشهای جدید طول این بیتها به دو برابر رسیده است اما در هر صورت مشكل عدم حضور چندین صفر در بین دو عدد یك هنوز بر طرف نشده است و كار طراحی كنترلر را با مشكل مواجه می كند . روش رمز گذاری 2 و 7 امروزه تقریباً به صورت استاندارد در آمده است و اقلب در هاردهای جدید از آن استفاده می شود . در این رمز گذاری حداقل 2 عدد صفر و حداكثر 7 عدد صفر می تواند در بین دو عدد یك قرار گیرند .

این روش ظرفیت دیسك را نسبت به MFM 50% افزایش می دهد . روش رمز گذاری دیگر در RLL است معروف به توسعه یافته RLL كه عبارتست از RLL 3 و 9 . در این روش حداقل و حداكثر تعداد صفرها بین دو عدد یك به ترتیب 3 و 9 می باشد . جدویل ذیل رمزگذاری این روش را (RLL ) برای حالت 2 و 7 نشان میدهد . در یك نگاه اولیه ممكن است فكر نمایید كه یك بایت به صورت 00000001b قابل برگرداندن به حالت اولیه نیست ولی فراموش ننمائید كه در این حالت شما با سكتور به كنترلرST506 كنترلر فوق به عنوان اولین كنترلر هارد در دنیای كامپیوتر استفاده های زیادی داشته است و نام آن نشان می دهد كه مربوط به كمپانی سیگیت می باشد كه یكی از كار خانه های مهم سازنده هارد در دنیا می باشد .

برای دریافت اینجا کلیک کنید

سوالات و نظرات شما

برچسب ها

سایت پروژه word, دانلود پروژه word, سایت پروژه, پروژه دات کام,
Copyright © 2014 nacu.ir
 
Clicky