BIOS توابع و وقفه های (دانلود رایگان)
BIOS توابع و وقفه های (دانلود رایگان)
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..DOC) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : ۳۹ صفحه
قسمتی از متن word (..DOC) :
۲
فصل دو توابع و وقفه های BIOS صفحه
Bios
بطور کلی ios B به ورودی و خروجی مربوط می شود ، Bios شامل راه اندازها یا رابطهای نرم افزاری برای ۵ ابزار سخت افزاری زیر می باشد : کنسول ( صفحه کلید و صفحه نمایش ) ، یک چاپگر عمومی ، ابزار کمکی ( پورت سری ) ، ساعت کامپیوتر و ابزار دیسک راه انداز . بخشی از Bios توسط سازندگان کامپیوتر در داخل هر کامپیوتر قرار داده می شود . این قسمت Bios بخش مقیم نام دارد که Bios Ram هم نامیده می شود چون در تراشه های حافظه فقط خواندنی قرار گرفته که در برد سیستم کامپیوتر جا می گیرد . Bios Ram به عنوان یک رابط با سخت افزار کامپیوتر عمل می کند که در آن ابزارهای سخت افزاری نصب شده و کامپیوتر را کنترل می کند ، همچنین یک رابط استاندارد شده با نرم افزار را ارائه می دهد . دومین بخش Bios غیر مقیم است که در هنگام راه اندازی کامپیوتر از روی دیسک به داخل حافظه انتقال می یابد و دستیابی تصادفی خوانده می شود . در Ms_dos این فایل io.sys نامیده می شود ؛ در Pc_dos آن IBMBIO.com نامیده می شود . علیرغم نامهای متفاوت اما هر دو یک وظیفه را انجام می دهند . این فایل صفات مخفی و سیستم را دارد و به این معناست که فایل را در لیست دایرکتوری تان نخواهید دید مگر اینکه Ms_dos ورژن ۵ یا بالاتر داشته باشد و از سوئیچ /ah با فرمان Dir استفاده کنید یا از برنامه ای کمکی استفاده کنید که نام فایلهای مخفی را نشان می دهد .
سرویسهای Bios : یک رمز برنامه نویسی موفق روی خانواده های Pc در استفاده موثر از سرویسهای موجود در Bios می باشد . همان طور که گفتیم سرویسهای Bios بین سخت افزار و نرم افزارهای سطح بالاتر جای دارند که این نرم افزارها شامل زبانهای برنامه نویسی ، برنامه های کاربردی و هسته Ms_dos می باشد . سرویسهای Bios مستقیمأ با سخت افزار کامپیوتر و ابزارهای جانبی کار می کنند آنها بعضی از اساسی ترین وظایف سیستم کامپیوتر مانند مانند خواندن و نوشتن بایتهای منفرد از و به صفحه نمایش یا دیسک را انجام می دهند ، سرویسهای Ms_dos و سرویسهای برنامه هایتان را با دستیابی مستقیم به Bios بهبود بخشید در نتیجه به مجموعه واقعأ نیرومندی از ابزارها دست یافته اند و از کامپیوترتان به نحوی استفاده می کنید که
۲
فصل دو توابع و وقفه های BIOS صفحه
IBM می خواهد آن طور باشد . به طوری که در هر مدل جدید که طراحی می شود IBM مطمئن است سرویسهای Bios آن کاملأ با اعضای دیگر خانواده سازگار هستند . تازمانیکه با استفاده از Bios کامپیوترتان را کنترل می کنید به صورت مستقیم یا غیر مستقیم از پیش آمدن هر گونه مشکل سازگاری مصون هستید . اگر Bios را کنار بگذارید و مستقیمأ به سخت افزار برنامه دهید نه اینکه فقط به مشکل می افتید بلکه شدیدأ محدوده عملکرد برنامه هایتان را محدود می کنید .
فلسفه Bios یا ( چگونگی عملکرد Bios ) : تمام سرویسهای Bios توسط وقفه هایی احضار می شوند . هر دستور عمل وقفه یک مدخل را در جدول بردار وقفه در حافظه پایین انتخاب می شود . آدرس های تمام روال های سرویس Bios در این جدول ذخیره می شود . این طرح برای برنامه این امکان را به وجود می آورد که بدون دانستن محل حافظه مشخص روال سرویس Bios ، سرویس را درخواست کند . همچنین اجازه می دهد تا سرویسها تغییر مکان دهند ، وسعت یا وفق یابند ، بدون اینکه بر برنامه ای که از سرویسها استفاده می کند اثر بگذارد . اگر چه IBM سعی کرده است محل های حافظه بعضی بخشهای Bios را ثابت نگه دارد اما درست نیست که از این آدرس ها در برنامه استفاده شود چون آنها ممکن است در آینده تغییر کنند روش استاندارد ، ارجع و معتبر تر برای احضار یک سرویس Bios این است که به جای آدرس مطلقش از وقفه آن استفاده کنید . سرویسهای Bios می تواند توسط یک کارگردان وقفه اصلی نظارت شوند اما در مقابل آنها به دو طبقه بندی موضوعی تقسیم می شوند و هر طبقه کارگردان وقفه خودش را دارد . این طرح اجازه می دهد هر کارگردان وقفه به راحتی جایگزین می شود . به عنوان مثال اگر سازنده سخت افزار ، یک صفحه نمایش تصویری کاملأ متفاوتی را ایجاد کند که تحت برنامه Bios کاملأ جدیدی عمل می نماید آنگاه سازنده باید همراه با سخت افزار ، برنامه Bios جدیدی را طراحی کند . برنامه جدید Bios می تواند در Ram به عنوان یک راه انداز قابل نصب در Rom به عنوان تراشه های Rom در یک کارت آداپتور ذخیره شود . وقتی که آدرس روال سرویس جدید در محل مناسب در جدول بردار وقفه درج شود آنگاه روال جدید بطور مؤثری با بخشی از