Skip to content

Latest commit

 

History

History
41 lines (39 loc) · 4.36 KB

session-10.md

File metadata and controls

41 lines (39 loc) · 4.36 KB

آزمایش ۱۰ - آشنایی با درایور ها

۱۰.۱ مقدمه

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

  1. آشنایی با درایورها و انواع آن ها
  2. آشنایی با ابزارهای شنود ترافیک شبکه و ابزارهای نظارتی
  3. آشنایی با محدودیت های درایوره

۱۰.۲ پیش نیاز نظری

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

۱۰.۳ آزمایش ۱

یک نمونه درایور بنویسید که پیام «Hello «را پس از بارگذاری در فضای هسته سیستم عامل چاپ کند. انتظار می رود خروجی این آزمایش شامل موارد زیر باشد.

  1. یک فایل اجرایی که همان کد پیاده سازی شده توسط دانشجو است.
  2. یک مستند که حاوی موارد زیر است.
  • توضیحاتی در خصوص تمام کدهای موجود در فایل اجرایی.
  • تصاویری از خروجی فایل اجرایی.
  • نیازمندی های لازم جهت اجرای فایل اجرایی.

۱۰.۴ آزمایش ۲

یک درایور مجازی کنار درایور کارت شبکه ی خود ایجاد نمایید و سپس به تمام اتصالات شبکه گوش دهید و اطلاعات را روی یک فایل ذخیره نمایید. انتظار می رود خروجی این آزمایش شامل موارد زیر باشد.

  1. یک فایل اجرایی که همان کد پیاده سازی شده توسط دانشجو است.
  2. یک مستند که حاوی موارد زیر است.
  • توضیحاتی در خصوص تمام کدهای موجود در فایل اجرایی.
  • تصاویری از خروجی فایل اجرایی.
  • نیازمندی های لازم جهت اجرای فایل اجرایی