سایت اقدام پژوهی - گزارش تخصصی و فایل های مورد نیاز فرهنگیان
1 -با اطمینان خرید کنید ، پشتیبان سایت همیشه در خدمت شما می باشد .فایل ها بعد از خرید بصورت ورد و قابل ویرایش به دست شما خواهد رسید. پشتیبانی : بااسمس و واتساپ: 09159886819 - صارمی
2- شما با هر کارت بانکی عضو شتاب (همه کارت های عضو شتاب ) و داشتن رمز دوم کارت خود و cvv2 و تاریخ انقاضاکارت ، می توانید بصورت آنلاین از سامانه پرداخت بانکی (که کاملا مطمئن و محافظت شده می باشد ) خرید نمائید .
3 - درهنگام خرید اگر ایمیل ندارید ، در قسمت ایمیل ، ایمیل را بنویسید.
در صورت هر گونه مشکل در دریافت فایل بعد از خرید به شماره 09159886819 در شاد ، تلگرام و یا نرم افزار ایتا پیام بدهید آیدی ما در نرم افزار شاد : @asemankafinet
چگونه است كه زيپ درايو با وجودي كه از نظر فيزيكي حجم خيلي زيادتري نسبت به فلاپي درايو ندارد، مي تواند اطلاعات خيلي بيشتري درخود ذخيره كند؟ ـ فلاپي درايو ۱/۴۴مگابايت كه از ديسكت هاي ۳/۵اينچ استفاده مي كنند، حدود ۱۵سال است مورداستفاده هستند. زماني كه تازه معرفي شده بودند، چيزي شبيه به معجزه بودند. چرا كه از ديسكت هاي استاندارد آن موقع ۵/۲۵اينچ كوچك تر بودند ولي حجم اطلاعات بيشتري را درخود نگاه مي داشتند. پارامترهاي مهم در ظرفيت يك فلاپي عبارتند از: تراك درهراينچ: ۱۲۵ مجموع تراك ها در هر طرف۸۰: سكتور براي هر تراك: ۱۸ بايت براي هر سكتور: ۵۱۲ تعداد دور در هر دقيقه: ۳۶۰ دو نكته مهمي كه قابل توجه است، آن است كه تعداد تراك ها درهر ديسك نسبتاً كم است و ازطرف ديگر تعداد سكتورها براي هر تراك ثابت است. درهيچكدام از اين سيستم ها، از صفحه ديسك استفاده بهينه نمي شود. تمايز اصلي ديسك زيپ و ديسكت فلاپي، پوشش مغناطيسي است كه درآن استفاده شده است. در يك ديسك زيپ، پوشش مورداستفاده از كيفيت بسياربالاتري برخوردار است كه به معني آن است كه هد خواندن و نوشتن ديسك زيپ مي تواند حدوداً ده بار كوچك تر از فلاپي ديسك باشد. كوچك تر بودن هد، همراه با نحوه قرارگرفتن آن كه شبيه به چيزي است كه در هاردديسك ها از آن استفاده مي شود، به اين معني است كه زيپ درايو مي تواند هزاران تراك را درهر اينچ جا دهد. همچنين زيپ درايو، تعداد متغيري از سكتورها را براي هر تراك استفاده مي كند تا بهترين استفاده را از فضاي ديسك بكند. طبيعتاً تمام اينها به تفاوت قيمت نيز منجرمي شود. جميع اين عوامل باعث مي شود تا حجم اطلاعات قابل ذخيره روي زيپ درايو بيشتر از فلاپي درايو باشد
Zip-Disk
شكل ظاهر آن مانند ديسكت است برخي از اين ديسكتها از فنآوري مغناطيس و برخي ديگر از فنآوري ليزر استفاده ميكنند عموميترين اين وسايل، ZIP-derive هستند كه به Port موازي كامپيوتر ( همان port كه چاپگر نيز بهآن وصل ميشود) و ظرفيتي معادل 100 تا 250 مگابايت را روي ديسكهاي قابل جابجايي ارائه ميكنند.
-كامپيوتر data را از Read-only memory، Load ميكند.
- سپس يك Power-on self test (post) انجامميدهد تا مطمئن شود كه تمام اجزاي اصلي درست كار ميكنند بهعنوان قسمتي از اين تستMemory controller تمام آدرس حافظه را بررسي ميكند با يك عمليات سريع مطمئن ميشود كه هيچ error در chif حافظه نيست.
Read/write بهاين معني است كهاطلاعات در يك بيت نوشته ميشود سپس از آن بيت خوانده ميشود.
- كامپيوتر (B IOS) basic input/output systemرا از ROM فرا ميخواند BIOS بيشتر اطلاعات پايه در مورد حافظه ، ترتيب boot ، security ، plug and play
“auto device recognition”و چند قلم داده ديگر را Load ميكند.
-كامپيوتر سيستم عامل را از Hard به داخل RAM ميآورد معمولاً قسمتهاي بحراني سيستم عامل در RAMتا زماني كه كامپيوتر روشن است آورده ميشود.
وقتي يك application را باز ميكنيد آن به داخل RAM ميآيد .براي حفاظت از RAM بيشتر application ها ، تنها قسمت اصلي برنامه را ابتدا در حافظه ميآورند. سپس ساير قسمتها را load ميكند.
-پس از اينكه application ، load شد هر فايلي كه براي استفاده open است بهداخل RAM ، load ميشود.
-وقتي شما يك فايل را ذخيره ميكنيد و Application را Close ميكنيد فايل روي ديسك مشخص نوشته ميشود و سپس Application ازRAM پاك ميشود.
چگونه به Folder خود پسوورد دهیم ؟
اول یک New Folder را ایجاد میکنیم ، بعد روی آن راست کلیک می کنیم و گزینه sent to را انتخاب از روی گزینه send to گزینه win zip و یا win RaRرا انتخاب میکنیم . پنجره مورد نظر باز می شود . در قسمت مخصوص password ، passwordمورد نظر را وار د می کنیم و بعد گزینه Next را می زنیم. روی فولدرمان علامت zip ایجاد می شود و اطلاعات داخل فولدرمان با حجم کمتریدیده میشود .
همین چند سال پیش بود که تیم نرم افزاری دکتر جیمز گاسلینگ ( برنامه نویس ارشد شرکت سان سیستم ) ، "جاوا" را به عنوان یک پلت فرم برنامه نویسی قدرتمند ، قابل انعطاف و مستقل از سخت افزار به جهانیان عرضه نمودند. چندی بعد سرکار خانم دکتر کیم پولیکس از دیگر اعضاء تیم ، در یک مصاحبه مطبوعاتی و رسمی از برنامه ریزی بلند مدت شرکت سان، برای کاربرد گسترده جاوا در دنیای میکروکنترلها تا سیستم های ترمز ABS خبر داد!!! مشتق شدن زبان Java Scriptاز جاوا و محبوبیت آن در برنامه نویسی اینترنت ، نوید موفقیت بزرگی را برای آینده دنیای نرم افزار و نقش جاوا در آن به ارمغان آورد. علیرغم تمامی پیش بینی های خوشبینانه و توان باطنی جاوا، امروز شاهد به حاشیه رانده شدن جاوا در مقابل پلت فرم دات نت هستیم. از زمان معرفی دات نت توسط مایکروسافت در تابستان 2000 ، تعداد زیادی از علاقه مندان به دنیای گسترده کامپیوتر خصوصا" طراحی و پیاده سازی نرم افزار، همواره با این سوال مواجه بوده و هستند که دات نت چیست و استفاده از آن چه دستاوردهائی را برای استفاده کنندگان بدنبال خواهد داشت ؟ اجازه دهید تعریف دات نت را عینا" از خود مایکروسافت نقل قول نمائیم :" دات نت ، پلات فرم مایکروسافت برای سرویس های وب XMLاست " . بمنظور شناخت تمامی ابعاد دات نت لازم است به ویژگیهایNet.وبرتریهای Net.نسبت به سایرCompilerهاتوجه گرددبرای درک بهتر این موضوع مقایسه اولیه زبان#C و VB.NET انجام میدهیم .
Net. برنامه را به چیزی بنام اسمبلی(مجموعه ای از کدها و داده های برنامه و مشخصات آن ) کامپایل کرده و سپس آنرا اجرا می کند .اسمبلی ها چنان جامع و گویا هستند که برنامه ها نیازی به ثبت در رجیستری ندارند . برای اجرای یک برنامه دات نت کامپایل شده روی سایر سیستم ها،فقط کافیست اسمبلی آنرا کپی کنید. البته قبلاً Net framework.باید روی سیستم مربوطه نصب شده باشد این فرایند یادآور نصب ساده Xcopy در دوران DOS است هر اسمبلی چهـار جزء دارد:
کد MSTL: کد برنامه نویسی به کدی قابل فهم برای CLR(کامپایلرNet.) تبدیل می شود. این کد MSTL نام دارد
متا دیتا Metadata:اطلاعاتی درباره انواع داده ، متدها و Refrence های تعریف شده در برنامه
مانیفست manifest:اطلاعاتی است درباره خود اسمبلی ( شامل نام و نسخه اسمبلی ، اطلاعات امنیتی و ....)
منابع برنامه Resources
برای پیاده کنندگان نرم افزار تحت ویندوز ، دات نت امکانات متعددی را از Visual Cتا Visual Basic ارائه می نماید .دات نت ،مستقل از نوع زبان برنامه نویسی بوده و در این راستا کمپایلرهای متعددی برای چندین زبان طراحی و پیاده سازی شده و تمهیدات لازم درخصوص طراحی و پیاده سازی کمپایلرهای دیگر نیز انجام شده است . در حال حاضر از زبان های C#, Visual Basic .NET, JScript .NET, COBOL, Perl, Python, Eiffel, APL ، می توان استفاده کرد. دات نت از زبان های فوق مستقیما" حمایت نمی نماید . در حقیقت ، دات نت صرفا" قادر به درک یک زبان بیشتر نیست . زبان فوق ، زبان میانی مایکروسافتIntermediate Language نامیده می شود.
Java Script
تاریخچه و معرفی
در اولین روزهای تاسیس مجمع جهانی وب (World WideWeb) دستورات HTML بسیار ساده و آسان بود, بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمیکشید ولی هنگامی که Web, شروع به پیشرفت نمود, طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید.سپس از آنجاییکه صفحات وب, بهتر است به صورت دینامیک و متحرک باشند, طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند, در نتیجه استفاده از دستورات HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات Web بعد از اضافه نمودن قابلیتهای اسکریپت نویسی Netscape که اساسا زبان برنامه نویسی Livescript نامیده میشد کمک گرفت در همین موقع زبان Java معروفیت خاصی پیدا کرد و شرکت Netscape بعنوان اولین شرکت از آن در browserهای خود استفاده کرد و نام آنرا به JavaScript تغییر داد این زبان برنامه نویسی گسترش چشمگیری بدنبال داشت.
JavaScript دقیقا یک زبان برنامه نویسی زبان برنامه نویسی شی گرامیباشد که به وسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود. توجه داشته باشید , به وسیله جاوا اسکریپت میتوان قابلیتهای بیشماری از قبیل ایجاد ارتباط بین کاربر و سایت به صفحه Web اضافه نمود.
برای اجرای جاوا اسکریت شما به هیچ برنامه ای نیاز ندارید.چون browserهای کنونی تماما قابلیت اجرای جاوااسکریپت را دارا میباشند و یکی از دلایل همه گیر شدن جاوا اسکریپت نیز همین امر میباشدالبنه باید توجه داشت که دستورات جاوا اسکریپت در تمامی browserها درست اجرا نمیشوند برای اجرای آنها باید در متن آن تغییراتی را اعمال نمود.برای انجام تغییرات در Script نوشته شده از آنجا که JavaScript یک متن ساده میباشد, در نتیجه میتوان از هر ویرایشگر متن کمک گرفت, همچنین میتوان از یک ویرایشگر متن مثل Notepad که فایل را نهایت بصورت text only ذخیره شود.
معرفی مفاهیم اولیه
همانند هر زبان برنامه نویسی دیگری Javascript مبتنی بروقایع یا Eventهایی است که در یک فرم روی میدهد.Javascript توسط دستورات بنامevent handlers, برنامه نوشته شده وقایع مورد نظر را کنترل میکند.همچنینJavascriptبرای کاربامتغیرها دارای علامتهایی تحت عنوان عملگرمیباشد
دات نت، پلات فرمی جدید بمنظور پیاده سازی و بکارگیری برنامه های مدیریت یافته،شی گراء و پیشرفته است.
بمنظور پیاده سازی برنامه های دات نت می توان از زبان های برنامه نویسی متفاوتی استفاده کرد (کد تولید شده توسط کامپایلر ، Runtim دات نت خواهد بود)
دات نت ، کتابخانه کلاس گسترده و غنی ای را برای برنامه نویسان عرضه می نماید همچنین روشی جدید بمنظور پیاده سازی برنامه تحت ویندوز « Desktop application) را با استفاده از کلاس های فرم های ویندوز ، ارائه می نماید .
دا ت نت، امکان تشریح خودکار عناصر نرم افزاری را ارائه و حمایت می نمایدونیزامکاناتی نظیر : ارتباط بین زبان ها ، عناصر مستقل از زبان برنامه نویسی با قابلیت استفاده مجدد و توارث در بین زبان ها را ارائه می کند.
دات نت ، روش جدیدی برای پیاده سازی برنامه های مبتنی بر مرورگر ( برنامه های وب ) را با استفاده از کلاس های ASP.NET، ارائه می نماید.
دات نت ، امکان ایجاد سرویس های وب XML مستقل از پلات فرم را با استفاده از استانداردهائی نظیر :SOAP) Simple Object Access Protocol) و WSDL) Web ServiceDescription Langauge ) ارائه می نماید
دات نت، یک معماری جدید برای پیاده سازی و بکارگیری اشیاء راه دور را ارائه می نمایدوتکنولوژیهای متعددی از ویندوز را حمایت میکند
دات نت،چهار چوبی است که لایه های تکامل نرم افزار را در بالای سیستم عامل (مثل سیستم فایل و تعیین حافظه ) پوشش می دهد ، یعنی قابلیت حمل نرم افزاروکلیه زبان ها به صورت یک کدبایت استاندارد و بنام(MSTL(MicroSoft Intermedia Languageکامپایل می شود که مختصرا IL نامیده می شود.
در دات نت از طریق مفهوم متادیتا قابلیت کار بر روی پروژه های چند زبانی پشتیبانی شده است در Shortدات نت سیستم نوع داده (مثلا ) در واقع به عنوان اشیاء اجرا می شود و چون کلیه زبانها در دات نت از کتابخانه نوع داده مشترکی استفاده می کنند در فراخوانی یک زبان از زبان دیگر به تغییر انواع داده نیاز ندارد.
و بالاخره اینکه.Net دور شدن از دنیای امروز مبتنی بر Com و حرکت به سوی محیطی بازتر ، گسترده تر و دینامیک تر است .
!توسعه یافته Visual Basic .NET Visual Basic .NET 2003 برای توسعه دهنده گان محیط توسط یکپارچه ای فراهم کرده است که اکنون شامل زمان شروعی سریعتر ، فهرست نویسی با هوشی بالاتر جهت کد نویسی سریع و دقیق، Task قابل انعطاف ، ویرایشگر خواص , پیشرفتهای IntelliSense ، و چیزهای بسیار دیگری است را فراهم می کند.
خطایابی یهبود یافته با IntelliSense
IntelliSense هم اکنون در در داخل پنجره Immediate برای فراهم کردن دستیاری هنگام خطایابی برنامه ها در دسترس است .به علاوهVisual Basic . NET IDE اکنون یکپنجره Debug ساده را فقط برای فراهم کردن اطلاعات مقتضی برای خطایلبی سریع برنامه های Visual Basic . NET ارئه می دهد.
ساختن برنامه ها برای ویندوز
Microsoft Windows Forms Designer که همراه Visual Basic . NET است یک نسخه بالاتر از طراح فرم هایی است که توسعه دهندگان Visual Basic برای سالها از آن استفاده می کردند. ویژگی شامل docking ,anchoring کنترل برای برطرف کردن نیاز به کد تغییر اندازه پیچیده (resize code) ، یک ویرایشگر صفر درجه برای ساخت صفر در حالت WYSIRG ، ویرایشگر taborder برای فراهم کردن تشکیلات توسعه برنامه های سریع (RAD) کنترلها و وراثت کامل ویژوالی.
ساختن برنامه برای وب
دات نت فریمورک VB .Net را برای وب را ارائه می دهد .با استفاده از webFrom ها، شما می توانید به سادگی برنامه ای مبتنی بر وب thin– client واقعی که بطور هوشمندانه به روی هر کاوشگر و هر سکویی اجرا می شود را بسازید . برنامه نویسی با فرم های وب ، تجدید RAD ویژوال بیسیک را با نگهداری و توزیع سریع برنامه های مبتنی بر وب ترکیب می کند. ویرایشگر HTML تکامل یافته IntelliSense Statement Completion را برای تگهای HTML ارائه می دهد و جدایی رابط کاربری از کد ،توسعه مبتنی بر کار تیمی را فراهم می سازد.
ساختن برنامه برای Mobile web و وسایل هوشمند
با استفاهده از طرح فرم های وب موبایل ASP.NETیکپارچه (Integrated ASP.NET MobileWebFrom Designer) ،شما می توانید به راحتی برنامه های مبتنی بر وب بنویسید که بطور هوشمندانه بر روی بیش از 200 دستگاه که داری application protocol wireless هستند و سیستمهای دیجیتالی شخصی بیسیم (PDA's) وpager ها اجرا شوند.Visual Basic . NET 2003 اکنون شامل حمایت یکپارچه برای microsoft .NET. Compact Framework می باشد. با استفاده از طرح فرم های ویندوز ،توسعه دهندگان Visual Basic می توانند به راحتی برنامه ها را برای Pocket PC ، نسخه تلفنی Pocket PC و وسایل هوشمند دیگر که از NET Compact Work استفاده می کنند، بسازید خطایابی و توزیع کنند. شبیه سازی توسعه دهندگان را قادر می سازد تا برنامه هایشان را به سادگی وبدون نیاز به وسیله ای ، برنامه نویسی و خطایابی کنند. این ویژگی همگی در نسخه ها Visual Studio .NET Enterprise ,Professional و Visual Studio Enterprise Architect .NET موجود است.
توزیع آزاد برنامه های مبتنی بر ویندوز
.NET framework و Visual Basic .NETتوزیع برنامه مبتنی بر ویندوز را ساده می کنند و کمک می کنند تا جهنمDLL (DLLHell) بسازید و نسخه برداری از حالت قبل خارج می شود. توزیع Xcopy توسعه دهندگان را قادر می سازد تا یک برنامه مبتنی بر ویندوز را به راحتی با کپی کردن فایل ها به یک دایرکتوری در سیستم دیگر نصب کنند. با VB .NET وAuto Download Deployment (توزیع خودکار دانلود)، برنامه های مبتی برویندوز می توانند به راحتی با اشاره یک کاوشگر وب به یک URL ، نصب و اجرا شوند
هدف قرار دادن چار چوبNET. ارتقاء یافته نسخه1/1
نسخه 1/1 از چارچوب.NET ، مقدار بسیاری ارتقاء را نسبت به چار چوب NET. نسخه 1 فراهم می کند .شامل Performance و Scalabilityو Manager Provider برای اتصال بانک اطلاعات Oracle وODBC . برای اطمینان از بالاترین درجه سازگاری ، نسخه 1/1 چارچوب NET . می توانید در نسخه 1 از همین چار چوب نصب شود.
تکنولوژی ارتقاء
توسعه دهندگان Visual Basic می توانند اکنون حتی از سرمایه گذار های موجود در کدها و مهارتهایشان در نسخه قبلی بیشتر استفاده کنند .جادوگر ارتقاء( Upgrade Wizard ) توسعه دهندگان را قادر می سازد تا با 95 درصد از کد موجودشانVisual Basic . NETبه سوی حرکت کنند .ویزارد ارتقاء هم اکنون در نسخه های
Visual Basic . NET 2003 Stndards
Visual Basic . NET 2003 Professional،
Visual Basic . NET 2003 Enterprise،
Visual Basic . NET 2003 Archintect در دسترس است
دسترسی قدرتمندتر و انعطاف پذیرتر به داده ها
Visual Basic.NETبرای توسعه دهندگان هر دو نوع مدل برنامه نویسی دسترسی به داده های ADO برای سازگاری رو به عقب را علاوه بر ADO.NET مبتنی بر XML فراهم می سازد. با ADO.NET توسعه دهندگان به ابزارهای قدرتمندتری، مانند کنترل Datasetو Typed programming model کهIntelligence Statement Completion را برای کد دسترسی به داده ها را فراهم می کند ،دسترسی پیدا می کنند.
Clr:
، علاوه بر اینکه امکان ترجمه کدهای IL را به کد مختص یک ماشین فراهم می نماید ، عملیات مدیریتی لازم در خصوص برنامه ها را نیز انجام خواهد داد. استقرار یک برنامه در حافظه ، بررسی صحت کد ، حفاظت برنامه ها از یکدیگر ، تاکید بر مسائل امنیتی ، ارائه سرویس های اشکال زدائی ، نمونه هائی از خدمات ارائه شده توسط CLR می باشند . مدیریت کد توسط CLR ، یک لایه اضافه را ارائه و باعث جداسازی برنامه ها از سیستم عامل می گردد . در گذشته سرویس های ارائه شده توسط لایه فوق در خود برنامه و با استفاده از امکانات ارائه شده سیستم عامل ارائه می گردید. متا دیتا و ضرورت انتشار و همراهی آن با کد IL یکی از جنبه های کلیدی دات نت است . برای افرادیکه با COM و CORBA آشنائی دارند ، متا دیتا بمنزله شکل خاصی از یک IDL)Interface DefinitionLanguage) بوده که بصورت اتوماتیک توسط کمپایلر زبان مربوطه تولید می گردد. متادیتا مسئول تشریح نوع ها ، شامل فیلدهای مربوطه ، خصلت ها ، امضاء( تائید) متد بوده و عملیات حمایتی لازم را در این خصوص ارائه می نماید. با تولید اتوماتیک این داده در زمان ترجمه ، عناصر دات نت بصورت خود تشریح شده و نیازمند سایر اطلاعات مورد نیاز برای استفاده از عناصر دات نت نوشته شده با زبانهای برنامه نویسی متفاوت بمنظور ارتباط یین آنها وجود نخواهد داشت
Intermediate Language
IL ، یک زبان اسمبلی عمومی در مقایسه با زبان های اسمبلی نظیر 8080 و یا 6809 نیست . IL ، شامل مجموعه ای از دستورالعمل ها و یک بردار از ویژگی هائی است که بمنظور حمایت از عملیات ضروری و خصایص تعداد زیادی از برنامه های پیشرفته و شی گراء ، طراحی شده است . تاکید دات نت بر بودن بعنوان یک سیستم شی متداول در مقابل یک زبان برنامه نویسی خاص است .CLR ، مستقیما" ویژگی های زیادی را که عموما" بعنوان خصایص مربوط به زبان های برنامه نویسی مطرح می گردد، حمایت می نماید . این موضوع شامل یک سیستم نوع زبان های طبیعی برای حمایت از کلاس ها ، توارث ، نسبت دهی پویا ، مدیریت حافظه ، جمع آوری زائده های حافظه ، بررسی و برخورد با موارد غیر قابل پیش بینی و سایر موارد مرتبط است . مثلا" یک جمع کننده اطلاعات زائد حافظه ، مسئولیت حذف اشیاء غیر استفاده شده را از heap و بازیافت حافظه را بر عهده داشته و مهم نیست که کدها با چه زبانی نوشته شده اند .ارائه پتانسیل های فوق در CLR، یک پل ارتباطی معقول بمنظور تسهیل در ارتباط و یکپارچگی بین زبانها و عناصر را بدنبال خواهد داشت .از یک کمپایلر اختصاصی هر زبان، بمنظور ترجمه کدهای نوشته شده به IL ، استفاده می گردد.خروجی فرآیند ترجمه ، شامل IL و متا دیتا است .IL ، را می توان بمنزله یک زبان اسمبلی برای یک پردازنده مجازی stack-based دات نت تصور نمود . از این زاویه ، عملکرد IL ، مشابه کدهای P تولیده شده در نسخه های اولیه ویژوال بیسیک و یا بایت کدهای منتشر شده توسط یک کمپایلر جاوا ، است . ( IL ، قبل از اجراء بطور کامل ترجمه خواهد شد) . IL ، برای یک زبان خاص طراحی نشده است . عبارات IL ، نوع های متداول به اشتراک گذاشته شده را که توسط تمامی زبانهای دات نت ،استفاده می گردد ، پردازش می نمایند . سیستم نوع فوق ، CTS ) Common Type System) ، نامیده می شود. یک نوع دات نت، چیزی بمراتب بیشتر از یک نوع داده است . نوع های دات نت ، عموما" توسط کلاس هائی شامل کد و اعضاء داده تعریف می گردند. در زمان اجراء ، CLR)CommonLanguage Runtime) ، مسئولیت استقرار یک برنامه دات نت در حافظه و اجرای آن را برعهده خواهد داشت .بمنظور نیل به هدف فوق ، CLR از تکنیکی با نام JIT) Just-In-Time) بمنظور ترجمه IL به کد مختص و وابسته به یک ماشین استفاده می نماید . کد دات نت ،همواره ترجمه و هرگز تفسیر نمی گردد ، بنابراین دات نت از یک ماشین مجازی بمنظور اجراء برنامه استفاده نکرده و در مقابل کد IL برای هر متد براساس کمپایلر JIT در اولین فراخوانی ترجمه خواهد شد. در مرتبه بعد که یک متد صدا زده می شود ، کد ترجمه شده توسط JIT ، اجراء خواهد شد .ماحصل فرآیند ترجمه ، تولید یک فایل اجرائی ویندوز با فرمت PE)Portable Executable) ، است .در رابطه با فایل فوق ، ذکر دونکته ضروری است : اول اینکه ، CLR از زبان استفاده شده برای تولید برنامه و یا عنصر مورد نظر آگاهی نداشته و صرفا" به کدهای IL توجه خواهد داشت .ثانیا" ، در تئوری استفاده ازکمپایلر JIT تمام عملیات مورد نیاز بمنظور استفاده از پتانسیل های دات نت است .
دات نت و کد مدیریت یافته :نحوه اجراء برنامه های دات نت تابع مدلی است که در شکل فوق ، نشان داده شده است . کد تولید شده که مقصد آن CLR فریمورک دات نت باشد را برنامه های مدیریت یافته ( managed applications ) می گویند. در مقابل،برنامه های ویندوز غیر از دات نت با نام برنامه های غیرمدیریت یافته ( unmanaged applications ) از آنان یاد می گردد. مایکروسافت بر این مسئله تاکید نموده است که در حال حاضر و طی سالیان آتی نیاز به این نوع برنامه ها وجود داشته( برنامه های غیرمدیریت یافته ) و تمهیدات لازم در خصوص ارتباط بین آنها اندیشیده شده است. متداولترین نیاز در این رابطه، همزیستی برنامه های دات نت در کنار عناصر COM است . بدین منظورمایکروسافت ، امکان فعالیت و کار برنامه های دات نت را با عناصر غیرمدیریت یافته COM ، فراهم نموده است . در این راستا می توان یک عنصر دات نت را بعنوان یک شی COM ریجستر کرد. در رویکردی مشابه ، دات نت امکان دستیابی به Win32 API برای برنامه های دات نت را فراهم تا از این طریق و در صورت تمایل و ضرورت ، عناصر مدیریت یافته قادر به فراخوانی توابع غیر مدیریت یافته موجود در یک DLL)Dynamic Link Library) ، باشند .
عبارت Plug and Play (PnP ) برا ی سیستم عامل Windows 9x و بعضی از Rom BIOS ها بکار برده می شود . این بدان معناست که علاوه بر اینکه شما می توانید DIP سوییچ ها و جامپرها را تنظیم کنید ، سیستم عامل یا BIOS بطو رخودکار دستگاههای سخت افزاری را به منظور کاهش و یا حذف تداخل درخواست های آنها برای کدام از منابع سیستم ، از قبیل آدرس های I/O ، IRO ها ، کانال های DMA و آدرس های حافظه فوقانی پیکربندی می کند . Windows 9x در صورتیکه دستگاه اجازه دهد منابع سیستمی مورد نیاز آن دستگاه را به آن اختصاص می دهد . برای مثال ، اگر یک کارت صورت قدیمی یگ گروه مشخص از آدرس های حافظه فوقانی را بخواهد و این آدرس ها به طور ثابت (hard coded ) در BIOS آن قرار گرفته باشند ، دیگر کاری از دست Plug and PlayWindows 9x برای آن برنمی آید . (Hard coded اصطلاح کامپیتوری برای کدهایی است که بصورت غیر قابل تغییر نوشته شده اند . ) در صورتیکه دو دستگاه سخت افزاری غیر Plug and Playیک منبع سیستم خاص را تقاضا کنند و BIOS هیچکدام از آنها قابل تعویض نباشد ، این دو دستگاه نمی توانند با هم روی یک کامپیوتر قرار گیرند .
دستگاههای جدیدترکه Plug and Play می باشند کار تخصیص منابع سیستم را اسان می کنند . این دستگاه ها در زمان راه اندازی به سادگی منابع مورد نیاز خود را تقاضا کرده و سپس منتظر می مانند تا سیستم عامل منابع درخواستی را برای آنان مشخص کند . Windows 9x بدون توجه به اینکه BIOSPlug and Play است یا خیر اینکار را انجام می دهد . BIOSPlug and Play ، همانند یک منشی با کفایت که کار روزانه رئیس خود را برنامه ریزی می کند ، کارهای ابتدایی را برای ویندوز انجام می دهد . در زمان راه اندازی ، BIOS راه انداز سخت افزارهای موجود را امتحان کرده ، لیست آنها را تهیه و سپس سیستم عامل را بار می کند . یک بخش از کار BIOSPlug and Play جمع آوری اطلاعات در مورد دستگاه ها و منابع مورد نیاز آنهاست که بعدا توسط Windows 9x منابع مورد نیاز در اختیار آنها قرار می گیرد .
BIOSPlug and PlayESCD (extended system configuration data ) یک گام فراتر می نهد و یک لیست از تمامی تنظیماتی که بصورت دستی برای پیکربندی سیستم انجام داده اید و BIOSPlug and Play نمی تواند آنها را انجام دهد ، تهیه می کند . این لیست ESCD در تراشه BIOS نوشته می شود و به این ترتیب در دفعات بعدی که سیستم بوت می شود ، BIOS راه انداز می تواند این اطلاعات را به طور کامل در اختیار Windows 9x قرار دهد .
تراشه BIOS مورد استفاده برای ESCD BIOS یک تراشه RAM مخصوص به نام RAM دائمی یا (Permanent RAM) PRAM می باشد که برخلاف تراشه CMOS Setup بدون نیاز به باتری داده های نوشته شده در آن را حفظ می کند .
بیشتر تراشه های ROM BIOS که بعد از سال 1994 ساخته شده اند BIOSPlug and Play می باشند .
Windows 9x می تواند بیشتر و البته نه همه توانایی هایش را در زمان راه اندازی حتی بدون وجود یک BIOSPlug and Play بکار گیرد . اگر می خواهید یک کامپیوتر جدید تهیه کنید تمام قطعات آن می بایست دارای BIOSPlug and Play باشند و بهتر است هیچ قطعه ای را بدون BIOSPlug and Play قبول نکنید . در حال حاضر دستگاه های بسیار زیادی دارای ویژگی BIOSPlug and Play می باشند که نصب آنها بر روی کامپیوتر به زمان کمتری نیاز دارد و بسیار آسان می باشد .
يکی از متداولترين موارد کاربرد حافظه های Flash ، استفاده از آنان در Basic Input/Output System)) است . BIOS اين اطمينان را به عناصر سخت افزاري نظير : تراشه ها ، هارد يسک ، پورت ها ، پردازنده و ... خواهد داد که بدرستی عمليات خود را در کنار يکديگر انجام دهند. هر کامپيوتر ( شخصی ، دستی ) دارای يک ريزپردازنده بعنوان واحد پردازشگر مرکزی است . ريزپردازنده يک المان سخت افزاري است .بمنظور الزام پردازنده برای انجام يک عمليات خاص، می بايست مجموعه ای از دستورالعمل ها که نرم افزار ناميده می شوند نوشته شده و در اختيار پردازنده قرار گيرد. از دو نوع نرم افزار استفاده می گردد : - سيستم عامل : سيستم عامل مجموعه ای از خدمات مورد نياز برای اجرای يک برنامه را فراهم می نمايد. ويندوز 98 ، 2000 و يا لينوکس نمونه هائی از سيستم های عامل می باشند. - برنامه های کاربردی : برنامه های کاربردی نرم افزارهايي هستند که بمنظور تامين خواسته های خاصی طراحی و در اختيار کاربران گذاشته می شوند. برنامه هائی نظير : Word ، Excel و ... نمونه هائی از اين نوع نرم افزارها می باشند. BIOS در حقيقت نوع سومی از نرم افزارها بوده که کامپيوتر بمنظور عملکرد صحيح خود به آن نياز خواهد داشت. خدمات ارائه شده توسط BIOS نرم افزار BIOS دارای وظايف متعددی است . ولی بدون شک مهمترين وظيفه آن استقرار سيستم عامل در حافظه است . زمانيکه کامپيوتر روشن و ريزپردازنده سعی در اجرای اولين دستورالعمل های خود را داشته باشد ، می بايست دستورالعمل های اوليه از مکان ديگر در اختيار آن گذاشته شوند ( در حافظه اصلی کامپيوتر هنوز اطلاعاتی قرار نگرفته است ) دستورالعمل های مورد نظر را نمی توان از طريق سيستم عامل در اختيار پردازنده قرار داد چراکه هنوز سيستم عامل در حافظه مستقر نشده و همچنان بر روی هارد ديسک است . مشکل اينجاست که می بايست با استفاده از روشهائی به پردازنده اعلام گردد که سيستم عامل را به درون حافظه مستقر تا در ادامه زمينه استفاده از خدمات سيستم عامل فراهم گردد. BIOS دستورالعمل های لازم را در اين خصوص ارائه خواهد کرد. برخی از خدمات متداول که BIOS ارائه می دهد ، بشرح زير می باشد: - يک برنامه تست با نام POST بمنظور بررسی صحت عملکرد عناصر سخت افراری - فعال کردن تراشه های BIOS مربوط به ساير کارت های نصب شده در سيستم نظير : کارت گرافيک و يا کنترل کننده SCSI - مديريت مجموعه ای از تنظيمات در رابطه با هارد ديسک،Clock و ... BIOS ، يک نرم افزار خاص است که بعنوان اينترفيس ( ميانجی ) بين عناصر اصلی سخت افزارهای نصب شده بر روی سيستم و سيستم عامل ايفای وظيفه می نمايد. نرم افزار فوق اغلب در حافظه هائی از نوع Flash و بصورت يک تراشه بر روی برد اصلی نصب می گردد. در برخی حالات تراشه فوق يک نوع خاص از حافظه ROM خواهد بود. زمانيکه کامپيوتر روشن می گردد BIOS عمليات متفاوتی را انجام خواهد داد: - بررسی محتويات CMOS برای آگاهی از تنظيمات خاص انجام شده - لود کردن درايورهای استاندارد و Interrupt handlers - مقدار دهی اوليه ريجسترها و مديريت Power - اجرای برنامه POST بمنظور اطمينان از صحت عملکرد عناصر سخت افزاری - تشخيص درايوی که سيستم می بايست از طريق آن راه اندازی (Booting) گردد. - مقدار دهی اوليه برنامه مربوط به استقرار سيستم عامل در حافظه (Bootstrap) اولين موردی را که BIOS بررسی خواهد کرد، اطلاعات ذخيره شده در يک نوع حافظه RAM با ظرفيت 64 بايت است . اطلاعات فوق بر روی تراشه ای با نام CMOS)Complementry metal oxid semiconductor) ذخيره می گردند. CMOS شامل اطلاعات جزئی در رابطه با سيستم بوده و درصورت بروز هر گونه تغييردر سيستم، اطلاعات فوق نيز تغيير خواهند کرد. BIOS از اطلاعات فوق بمنظور تغيير و جايگزينی مقادير پيش فرض خود استفاده می نمايد. Interrupt handlers نوع خاصی از نرم افزار بوده که بعنوان يک مترجم بين عناصر سخت افزاری و سيستم عامل ايفای وظيفه می نمايد.مثلا" زمانيکه شما کليدی را برروی صفحه کليد فعال می نمائيد، سيگنال مربوطه، برای Interrupt handler صفحه کليد ارسال شده تا از اين طريق به پردازنده اعلام گردد که کداميک از کليدهای صفحه کليد فعال شده اند. درايورها يک نوع خاص ديگر از نرم افزارها بوده که مجموعه عمليات مجاز بر روی يک دستگاه را تبين و راهکارهای ( توابع ) مربوطه را ارائه خواهند. اغلب دستگاه های سخت افزاری نظير: صفحه کليد، موس ، هارد و فلاپی درايو دارای درايورهای اختصاصی خود می باشند. با توجه به اينکه BIOS بصورت دائم با سيگنال های ارسالی توسط عناصر سخت افزاری مواجه است ، معمولا" يک نسخه از آن در حافظه RAM تکثير خواهد شد. راه اندازی ( بوتينگ، Booting) کامپيوتر پس از روشن کردن کامپيوتر، BIOS بلافاصله عمليات خود را آغاز خواهد کرد. در اغلب سيستم ها ، BIOS در زمان انجام عمليات مربوطه پيام هائی را نيز نمايش می دهد ( ميزان حافظه، نوع هارد ديسک و ...) بمنظور آماده سازی کامپيوتر برای ارائه خدمات به کاربران، BIOS مجموعه ای از عمليات را انجام می دهد. پس از بررسی و آگاهی از تنظيمات موجود در CMOS و استقرار Interrupt handler در حافظه RAM ، کارت گرافيک بررسی می گردد. اغلب کارت های گرافيک ، دارای BIOS اختصاصی بوده که حافظه و پردازنده مربوط به کارت گرافيک را مقدار دهی اوليه می نمايد. در صورتيکه BIOS اختصاصی برای کارت گرافيک وجود نداشته باشد از درايور استانداری که در ROM ذخيره شده است ، استفاده و درايو مربوطه فعال خواهد شد ( درايور استاندارد کارت گرافيک ) در ادامه BIOS نوع راه اندازی ( راه اندازی مجدد (Rebbot) و يا راه اندازی اوليه (Cold Boot ) را تشخيص خواهد داد .برای تشخيص موضوع فوق، از محتويات آدرس 0000:0472 حافظه استفاده می گردد. در صورتيکه در آدررس فوق مقدار 123h موجود باشد ، بمنزله "راه اندازی مجدد" بوده و برنامه BOIS بررسی صحت عملکرد حافظه را انجام نخواهد داد. در غير اينصورت ( در صورت وجود هر مقدار ديگر در آدرس فوق ) يک "راه اندازی اوليه " تلقی می گردد. در اين حالت بررسی صحت عملکرد و سالم بودن حافظه انجام خواهد شد. در ادامه پورت های سريال و USB برای اتصال صفحه کليد وموس بررسی خواهند شد. در مرحله بعد کارت های PCI نصب شده بر روی سيستم بررسی می گردند. در صورتيکه در هر يک از مراحل فوق BIOS با اشکالی برخورد نمايد با نواختن چند Beep معنی دار، مورد خطاء را اعلام خواهد کرد. خطاهای اعلام شده اغلب به موارد سخت افزار سيستم مربوط می گردد. برنامه BIOS اطلاعاتی در رابطه با نوع پردازنده ، فلاپی درايو ، هارد ديسک ، حافظه تاريخ و شماره ( ورژن ) برنامه BIOS ، نوع صفحه نمايشگر را نمايش خواهد داد. در صورتيکه بر روی سيستم از آداپتورهای SCSI استفاده شده باشد ، BIOS درايور مربوطه آن رااز BIOS اختصاصی آداپتور فعال و BIOS اختصاصی اطلاعاتی را در رابطه با آداپتور SCSI نمايش خواهد داد. در ادامه برنامه BIOS نوع درايوی را که می بايست فرآيند انتقال سيستم عامل از آن آغاز گردد را تشخيص خواهد داد. برای نيل به هدف فوق از تنظيمات موجود در CMOS استفاده می گردد. اولويت درايو مربوطه برای بوت سيستم متغير و به نوع سيستم بستگی دارد. اولويت فوق می تواند شامل مواردی نظير : A,C,CD و يا C,A,CD و ... باشد.(A نشاندهنده فلاپی درايو C نشاندهنده هاردديسک و CD نشاندهنده درايو CD-ROM است ) در صورتيکه درايو مشخص شده شامل برنامه های سيستم عامل نباشد پيام خطائی نمايش داده خواهد شد. (Non System disk or disk error ) پيکربندی BIOS در بخش قبل اشاره گرديد که BIOS در موارد ضروری از تنظيمات ذخيره شده در CMOS استفاده می نمايد. برای تغيير دادن تنظيمات مربوطه می بايست برنامه پيکربندی CMOS فعال گردد. برای فعال کردن برنامه فوق می بايست در زمان راه اندازی سيستم کليدهای خاصی را فعال تا زمينه استفاده از برنامه فوق فراهم گردد. در اغلب سيستم ها بمنظور فعال شدن برنامه پيکربندی کليد Esc يا Delيا F1 يا F2 يا Ctrl-Esc يا Ctrl-Alt-Esc را می بايست فعال کرد.( معمولا" در زمان راه اندازی سيستم نوع کليدی که فشردن آن باعث فعال شدن برنامه پيکربندی می گردد، بصورت يک پيام بر روی صفحه نمايشگر نشان داده خواهد شد ) پس از فعال شدن برنامه پيکربندی با استفاده از مجموعه ای از گزينه های می توان اقدام به تغيير پارامترهای مورد نظر کرد. تنظيم تاريخ و زمان سيستم ، مشخص نمودن اولويت درايو بوت، تعريف يک رمز عبور برای سيستم ، پيکربندی درايوها ( هارد، فلاپی ، CD) و ... نمونه هائی از گزينه های موجود در اين زمينه می باشند. در زمان تغيير هر يک از تنظيمات مربوطه در CMOS می بايست دقت لازم را بعمل آورد چراکه در صورتيکه عمليات فوق بدرستی انجام نگيرد اثرات منفی بر روی سيستم گذاشته و حتی در مواردی باعث اختلال در راه اندازی سيستم خواهد شد. BIOS از تکنولوژی CMOS بمنظور ذخيره کردن تنظيمات مربوطه استفاده می نمايد . در اين تکنولوژی يک باتری کوچک ليتيوم انرژی(برق) لازم برای نگهداری اطلاعات بمدت چندين سال را فراهم می نمايد ارتقاء برنامه BIOS تغيير برنامه BIOS بندرت انجام می گيرد. ولی در موارديکه سيستم قديمی باشد، ارتقاء BIOS ضروری خواهد بود.با توجه به اينکه BIOS در نوع خاصی از حافظه ROM ذخيره می گردد، تغيير و ارتقاء آن مشابه ساير نرم افزارها نخواهد بود. بدين منظور به يک برنامه خاص نياز است . برنامه های فوق از طريق توليد کنندگان کامپيوتر و يا BIOS عرضه می گردند. در زمان راه اندازی سيستم می توان تاريخ ، شماره و نام توليد کننده BIOS را مشاهده نمود.
BOOT
بوت شدن را مي توان به 4 مرحله تقسيم كرد:
1-POST
2-LOAD
3-راهاندازي سيستم عامل توسط خودش
4-بارگزاري و اجراي يك برنامه كاربردي
مرحله اول: POST . برنامه راه اندازي كه در ROM BIOS قرار دارد منابع سخت افزاري و نيازمندي هاي آن را تشخيص مي دهد و منابع سيستمي مورد نياز براي آن را تعيين مي كند.
وقتي شما سيستم خود را روشن مي كنيد ، CPU كارش رو با مقدار دهي اوليه خودش آغاز مي كند و سپس براي اجراي دستور العمل ها به BIOSمراجه مي كند . پس از آن BIOS عمليات POST را انجام مي دهد .
زمانيكه در ابتدا برق سيستم وصل مي شود ساعت سيستم توليد پالس ساعت مي كند .
CPU خودش را مقدار دهي اوليه مي كند يعني مقادير داخل خودش را تنظيم مي كند.
CPU به آدرس حافطه FFFF0H مراجعه مي كند مي كند كه هميشه محل ذخيره سازي اولين دستورالعمل برنامه راه انداز BIOS است. اين دستورالعمل CPU را براي اجراي عمليات POST هدايت مي كند .
POST ابتدا برنامه عملياتي BIOS را وارسي و سپس CMOS را بررسي مي كند و بعد از آن آزمايشي براي عدم خرابي باتري انجام مي شود.
وقفه هاي سخت افزاري ناتوان مي شوند اين به اين معناست كه فشردن يك كليد از صفحه كليد هيچ چيزي را تغيير نمي دهد .
آزمايشهايي بر روي CPU انجام مي شود و دوباره مقدار دهي اوليه مي شود.
يك بررسي صورت مي گيرد تا اگر راه اندازي سرد صورت گرفته است 16 بيت اوليه RAM نيز تست شود.
از دستگاه هاي سخت افزاري نصب شده بر روي كامپيوتر صورت برداري شده و با اطلاعات پيكر بندي كه توسط BIOS صورت گرفته مقايسه مي شود.
كارت تصوير،حافظه ،صفحه كليد ، فلاپي درايوها ، درايوهاي سخت ، پورت ها و ساير دستگاه هاي سخت افزاري تست و پيكر پندي مي شود . IRQها ، آدرس هاي ورودي و خروجي و كانال هاي DMA توسط BIOS مشخص مي شوند .
پس از مراحل فوق BIOS جستجو را براي سيستم عامل آغاز مي كند .
در خلال POST در صورتي كه خطايي رخ دهد سيستم آن را با صداي بوق به كاربر اطلاع مي دهد.
·پس از تست كارت گرافيك BIOS با نوشتن و خواندن داده ، RAM را آزمايش مي كند. در اين مرحله شمارش RAM بر روي صفحه نمايش نشان داده مي شود.
·پس از RAM صفحه كليد بررسي مي شود در اين مرحله اگر كاربر كليدي را پايين نگه دارد خطايي رخ مي دهد سپس ابزار هاي ذخيره سازي كنترل مي شوند.
·سخت افزاري كه توسط BIOS پيدا شده با اطلاعاتCMOS ، جامپرها . DIP سوئيچ ها مقايسه مي شود، و منابع مورد نياز آنها به آنها تخصيص داده مي شود.
منابع سيستمي به روش هاي گوناگوني به دستگاهها اختصاص داده مي شود .جامپرها و DIP سوئيچ ها مي توانند براي در خواست يك منبع تنظيم شوند براي مثال ممكن است يك جامپر در صورت بسته بودن IRQ5 را انتخاب كند و در صورت باز بودن IRQ7 را انتخاب كند. بعضي منابع ممكن است كه از قبل توسط برنامه اي كه فقط براي كنترل شرايط ويژه طراحي شده و در BIOSقرار دارد تعيين شده اند.( HARD CODED)
پيکر بندي سيستم:
در BIOS SETUP
هر سيستم کامپيوتري بايد داراي يک پيکربندي باشد. اين پيکربندي در XT ها توسط جامپرها و در سيستم هاي AT توسط اطلاعات ذخيره شده در حافظه RAM موسوم به CMOS تعيين مي شود. در سيستم هاي XT با جابجايي جامپرها، تعريف پيکربندي از درايو 5/3 به ؟ و يا از صفحه نمايش تکرنگ به رنگي و غيره قابل انجام مي باشد. در حالي که در سيستم هاي AT براي عوض کردن پيکربندي آن بايد اطلاعات و پارامترهاي موجود در حافظۀ CMOS را تغيير دهيم.
1-12 اجرا کردن ست آپ
با اجرا کردن ست آپ در صفحه نمايش منوي اصلي شکل 1-12 ظاهر خواهد شد.
تذکر: ست آپ شکل 1-12 از نوع AMI بوده که براي وارد شدن به آن بايد قبل از بوت شدن سيستم کليد DEL را بزنيم.
پارامترهاي استاندارد STANDARD CMOS SETUP (CMOS)
در اين منو، پارامترهاي استاندارد و ثابت هر سيستم از قبيل هارد، فلاپي، تاريخ، ساعت، نوع کارت ويدئو و غيره تعريف مي شود و پارامترهاي تعريفي قابل تغيير نيز مي باشد. در اين ست آپ جهت حرکت بين منوها، بايد از کليدهاي جهت استفاده نماييم. از کليدهاي PGUP و PGDOWN جهت تغيير پارامترها، و از کليد F2 و F3 جهت تغيير رنگ صفحه نمايش و از F15 جهت ذخيره تغييرات در Cmos استفاده مي شود.
پارامترهاي منوي استاندارد عبارت اند از:
تاريخ (date): چنانچه مايل باشيم مي توانيم تقويم موجود در حافظه cmos استفاده مي شود.
ساعت (time): با اين منو مي توانيم ساعت و دقيقه و ثانيه را مشاهده کنيم و فقط ساعت و دقيقه قابل عوض کردن مي باشد.
فلاپي b و a: در اين قسمت مي توانيم درايوها را به شکل دلخواه انتخاب نماييم. هر کدام از درايط مي توانند پنج انتخاب داشته باشند که عبارت اند از:
هارد ديسک d وc: دراين فيلد پارامترهاي فيزيکي والکترونيکي استاندارد هاردها قابل انتخاب مي باشد و مي توانيم يکي از انواع را براي هاردهايمان انتخاب نماييم. يکي از تيپ ها، مربوط به استفاده کننده مي باشد که در آن مي توان پارامترهاي هارد را خودمان انتخاب کنيم. در اکثر ست آپ ها، تيپ 47 مربوط به استفاده کننده بوده و تعيين پارامترهاي آن بر عهده استفاده کننده مي باشد.
صفحه نمايش اوليه (primary display) : به وسيله اين فيلد نوع آداپتور گرافيک نصب شده بر روي سيستم قابل انتخاب مي باشد.
صفحه کليد (keyboard) : اين فيلد دو انتخاب دارد که عبارت اند از INSTALLED و NOT INSTALLED اگر پارامترها اول انتخاب شود، سيستم در حين بوت شدن، صفحه کليد را تست خواهد کرد ولي اگر پارامتر دوم انتخاب شده باشد، سيستم در حين بوت شدن صفحه کليد را تست نخواهد کرد.
حافظۀ اصلي و توسعه يافته (BASE MEMORY AND EXTENDED MEMORY)RAM.
اين منو در سمت راست بالاي صفحه نمايش ظاهر شده و مقدار آن توسط خود سيستم انتخاب و توسط استفاده کننده قابل تعويض نمي باشد.
شکل 2-12محتويات صفحۀ استاندارد را نشان مي دهد.
اگر مقدار حافظه فيزيکي موجود روي مادربورد با مقدار از قبل ذخيره شده در CMOS اختلاف داشته باشد، هنگام بوت شدن سيستم يک پيام خطا مبني بر اجراي مجدد ست آپ روي صفحه نمايش ظاهر خواهد شد. براي برطرف شدن خطا، فقط کافي است که يکبار برنامه ست آپ را اجرا نماييم و سپس محتويات آنرا در CMOS RAM ذخيره کنيم و آنگاه از آن خارج شويم.
پارامترهاي توسعه يافته (ADVANCED CMOS SETUP) SETUP
اين منو جهت تغيير پارامترهاي فرعي پيشرفته ست آپ مورد استفاده قرار مي گيرد. اين پارامترها عبارت اند از: تست حافظه بالاي يک مگا بايت، سايه کردن RAM مربوط به سيستم و ويدتو در DRAM، چک کردن کمک پردازنده و ... . شکل 3-12 منوي ست آپ نمونه را نشان مي دهد.
وظايف کليدهاي تابعي که در پائين صفحۀ اين منو ليست شده اند عبارت اند از:
ESC. براي بازگشت به يک منوي قبل از استفاده مي شود.
کليدهاي جهت: از کليدهاي جهت دار براي انتخاب پارامترهاي فوق استفاده مي شود.
کليدهاي PD و PU. براي تغيير حالت يا مقدار پارامترها به کار برده مي شوند.
کليد F1: با فشردن کليد F1 يک راهنماي کمکي در اختيار شما قرار مي گيرد.
کليدهاي F2/F3: مي توان رنگ صفحه را تغيير داد.
کليد F6: اگر بخواهيم مقادير پيش فرض خود باياس را استفاده نماييم، کافي است که کليد F6 را بزنيم.
کليد F7: با فشردن کليد F7، مقادير موجود در زمان روشن شدن سيستم در حافظه CMOS قرار مي گيرد.
پارامترهاي اين منو عبارت اند از:
ABOVE IMB MEMORY TEST: با فعال کردن اين منو (ENABLED)، کل حافظه RAM موجود بر روي مادربورد در زمان بوت شدن سيستم تست خواهد شد، ولي اگر غيرفعال باشد (DISABLED)، فقط حافظه زير يک مگابايت تست خواهد شد.
HARD DISK TYPE 47 RAM AREA: هدف از اين منو اين است که آدرس حافظه RAM مورد استفاده براي ذخيره اطلاعات اضافي توسط باياس سيستم براي تيپ 47 که مربوط به استفاده کننده است را مشخص نماييم که دو مقدار مي تواند داشته باشد:
0.300 رزرو کردن محدوده آدرسي از پشته (آدرس 30H:0)
DOS 1KB. رزرو کردن آخرين يک کيلوبايت مربوط به حافظه اصلي DOS يعني 640 کيلو بايت و کاهش آن به مقدار 1 کيلو بايت.
SYSTEM BOOTUP NUMLOCK. به وسيله اين منو مي توانيم وضعيت چراغ
NUMLOCK را در زمان روشن شدن سيستم مشخص مي نماييم که داراي دو حالت خاموش (OFF) و روشن (ON) مي باشد.
CACHE MEMORY. با وجود سرعت بالاي حافظۀ RAM، در بسياري مواقع، CPU براي جواب گرفتن از آن بايد زماني را بيکار باشد. براي از بين بردن اين زمان تلف شده و افزايش بازدهي سيستم، يک حافظۀ استاتيکي واسط بين حافظه ديناميکي و CPU مي باشد. اما وجود اين حافظه علاوه بر روي مادربورد، در داخل خود CPU نيز مي تواند باشد. با انتخاب اين منو، مي توانيم وجود حافظه CACHE در خارج از CPU و يا در هر دو مکان را (هم در روي مادربورد و هم داخل CPU) ست نماييم.
PASSWORD CHECKING OPTION. در اين منو مي توانيم، ورود به ست آپ سيستم و يا بوت شدن سيستم را منوط به دادن يک رمز نماييم که البته دادن رمز در يکي از منوهاي اصلي ست آپ که بعداً آنرا بررسي مي کنيم امکان پذير مي باشد. در اين منو فقط فعال يا غيرفعال بودن آن براي يکي از دو حالت قابل انتخاب مي باشد.
VIDEO ROM SHADOW. با توجه به بالاتر بودن سرعت RAM نسبت به ROM، قرار دادن محتويات ROM در داخل RAM، به بالا بردن سرعت سيستم کمک زيادي خواهد نمود. به اين عمل (کپي کردن محتويات ROM ويدئو و ياROM سيستم در RAM در زمان بوت شدن سيستم)، سايه کردن ROM گفته مي شود. با اين منو مي توانيم اين عمل را فعال يا غيرفعال نماييم. در ست آپ اين سيستم، کل محدودۀ مربوط به ROM ويدئو 32 کيلو بايت مي باشد که در آدرس هاي C000 و C400 هر کدام به مقدار 16 کيلوبايت قرار دارد. شايان گفتن است که با فعال کردن اين منو سرعت سيستم به ميزان چشم گيري در انتقال اطلاعات بالا خواهد رفت.
SYSTEM ROM SHADOW F000, 64K: با اين انتخاب مي توانيم سايه کردن حافظه ROMBIOS سيستم را فعال و يا غيرفعال نماييم که مقدار آن در اين ست آپ همانطور که از شکل مشخص است KB 64 مي باشد.
براي برنامه ريزي تراشه اصلي روي مادربورد، مي توانيم از اين منو کمک بگيريم. اين منو را در دست آپ هايي خواهيد يافت که مادربورد داراي تراشه هاي پيشرفتۀ قابل برنامه اي براي کنترل حافظهRAM ، حافظه CACHE و کنترل I/O ها باشد. باوارد شدن به اين منو، پارامترهاي شکل 4-12 در اختيار شما خواهد بود. لازم به يادآوري است که در هر مرحله با فشار کليد F1 يک راهنماي کمکي در مورد آن قسمت از منو در اختيار شما قرار خواهد گرفت.
AUTO-CONFIGURATION. اين فيلد مي تواند شش فيلد بعدي خود را تحت کنترل داشته باشد. اگر اين فيلد ENABLE باشد. آنگاه شش فيلد بعدي توسط خود باياس با توجه به نوع مادربورد، تعيين خواهد شد. ولي اگر اين فيلد فعال باشد (DISABLE)، آنگاه شش فيلد بعدي توسط استفاده کننده قابل انتخاب و تغيير مي باشد. که در زير اين منوها را شرح خواهيم داد.
DMA ADREESS/DATA HOLD TIME. در طي اجراي سيکل اصلي DMA، آدرس و اطلاعات از طريق باس X-BUS و S-BUS نگهداشته شده، تا در اختيار حافظه RAM و CACHE قرار گيرد. زمان نگهداري اين اطلاعات، توسط اين منو قابل انتخاب مي باشد اگر سرعت پردازنده MHZ33 باشد بايد مقدار T2-1 و در غير اين صورت T3-2 انتخاب شود.
ATBUS CLOCK SELECTION. اين پالس يک خروجي براي اسلات هاي I/O CHANNEL مي باشد. اين فيلد جهت تعيين پالس ساعت اصلي براي باس به کار برده مي شود و توسط استفاده کننده نبايد انتخاب شود، بلکه انتخاب آن بستگي مستقيم به پالس اصلي پردازنده دارد که حالت هاي مختلف آن عبارت اند از:
CPUCLIK/8
CPUCLIK/2 (اگر فرکانس سيستم 16 يا MHz 20 باشد.).
CPUCLIK/6 (اگر فرکانس سيستم MHz 50 باشد.)
CPUCLIK/5
CPUCLIK/4 (اگر فرکانس سيستم MHz 33 باشد.)
CPUCLIK/3(اگر فرکانس سيستم MHz 25 باشد.)
I/O RECAVERY TIME DELAY. براي کار کردن کارت هاي مختلف که در اسلات هاي سيستم قرار مي گيرند، بايد اين فيلد تنظيم باشد. بسياري از کارت ها با سرعت هاي پائين کار مي کنند. براي درست کارکردن کارت هاي با سرعت پايين بر روي مادربوردهاي با سرعت بالا بايد از اين منو، سرعت پايين را انتخاب نماييم.
CACHE READ HIT BRUST. با وجود بالا بودن سرعت دستيابي در حافظه هاي استاتيکي در بسياري از مادربوردها که سرعت بالايي دارند، CPU براي دستيابي به اطلاعات بايد منتظر جواب دادن حافظه هاي استاتيکي باشد، بدين معني که در بسياري از مراحل اجراي يک برنامه، CPU بايد بيکار باشد. ميزان منتظر بودن CPU به سرعت آن و سرعت دستيابي حافظۀ استاتيکي بستگي دارد. انتخاب هايي که در اين فيلد وجود دارند عبارت اند از:
3-2-2-23-1-1-12-1-1-1
اين فيلد تعداد سيکل هايي که بايد CPU در هنگام خواندن اطلاعات از SRAM منتظر بماند را مشخص مي کند.
CACHE WRITE HIT WAIT STATE. اين منو تقريباً با منوي قبلي يکي مي باشد و مدت زماني که CPU در هنگام نوشتن اطلاعات بايد منتظر باشد را براي SRAM مشخص مي نمايد. لازم است که قبل از تغيير اين منو به سرعت CPU و SRAM توجه شود. حالت هاي مختلف اين منو عبارت اند از:
OWS1WS2WS
تذکر: اگر حافظه RAM داراي سرعت کم باشد و شما در اين منو صفر را انتخاب نماييد و CPU نيز سرعت بالايي داشته باشد آنگاه ممکن است که سيستم قفل نمايد. بنابراين تعيين مقدار اين فيلد با نوع حافظۀ RAM از نظر سرعت و CPU رابطه مستقيم دارد.
MEMORY REMAPPING. اين منو براي فعال يا غير فعال کردن سيستم در مپ کردن KB 384 از حافظه در بالاي 1 مگا بايت به کار برده مي شود. بايد توجه داشت که نبايد زماني که سيستم يک مگا بايت حافظه دارد، اين منو فعال باشد. اگر سايه کردن ROM در DRAM فعال باشد، KB 256 براي اين کار باقي مي ماند.
MEMORY ABOVE 16 MB CACHABLE. اين منو، براي استفاده از 16MB حافظه RAM در SRAM به کار برده مي شود. در حالت نرمال اين منو مي تواند YESست شود.
تذکر: فعال بودن اين پارمتر زماني تأثير دارد که بر روي سيستم بيشتر از MB16 حافظه RAM باشد.
F0000-FFFFF, C4000-C7FFF, C000-C3FFF CACHABLE. اگر ROM مربوط به VIDEO و سيستم سايه شده باشند، مي توانيم براي بالا رفتن سرعت (استفاده از SRAM توسط ROM ها) اين منو را فعال نماييم.
NON-CACHABLE BLOCH/ BLOCK2 ENABLE. اگر اين منو در حالت غيرفعال باشد، آنگاه منوي بعد در دسترس نخواهد بود. بنابراين اگر بخواهيم منوي بعدي در دسترس باشد و بتوانيم از آن استفاده نماييم بايد اين منو در حالت فعال قرار گيرد.
NON-CACHABLE BLOCH/ BLOCK2 SIZE. براي استفاده بعضي از کارت هاي I/O که به حافظه نياز دارند بايد مقداري از فضاي حافظه براي آنها رزرو شود. اندازه بلوک يک و دو مي تواند از KB 4 تا MB 16 حافظه را براي اين کار رزرو نمايد. آدرس بلوک يک در اندازه آن بلوک ضرب شده و آدرس فيزيکي آن به دست مي آيد. حالت هايي که براي بلوک يک وجود دارد عبارت اند از:
LOCAL BUS READY DELAY. در حالت عادي ، براي بالا بدرن بازدهي سيستم، بايد اين منو را غير فعال نماييم (DISABLE). اگر کارتي داريم که از باس VESA استفاده مي نمايد، بايد اين منو در حالت (ENABLE) باشد.
عوض کردن کلمه رمز (CHANGE PASSWORD SETUP)
براي عوض کردن کلمه عبور، بايد اين منو را از صفحه اصلي انتخاب نماييم. لازم به گفتن است که بايد حالت رمز براي سيستم و يا ست آپ فعال باشد. هنگام انتخاب اين منو دو حالت مي تواند اتفاق بيافتد:
1)قبلاً رمزي مشخص نشده باشد. در اين صورت کادر زير براي گرفتن يک رمز ظاهر مي شود:
ENTAR NEW PASSWORD
با وارد نمودن رمز دلخواه و زدن کليد اينتر، مجدداً رمز را از شما خواهد پرسيد که بايد مجدداً آن را وارد نماييد. با زدن کليد اينتر در دفعۀ دوم، رمز فوق توسط سيستم پذيرفته شده که بايد در حافظه CMOS ذخيره شود.
2)اگر از قبل در حافظه CMOS، رمزي باشد ابتدا از شما رمز قبلي را مي پرسد:
ENTAR CURRENT PASSWORD:
با دادن جواب درست آنگاه رمز جديد را از شما خواهد خواست.
تذکر: اگر بعد از تعيين رمز، کلمه رمز فراموش شود تنها راه براي از بين بردن آن خالي کردن محتويات حافظه CMOS مي باشد. که اين کار را بعداً توضيح خواهيم داد.
پيدا نمودن اتومات پارامترهاي هارد (AUTO DETECT HARD DISK)
با انتخاب اين منو مي توانيم پارامترهاي اصلي هارد (سيلندر، هد، سکتور، اندازه و...) را بدون داشتن دفترچۀ راهنما به دست آوريم.
نوشتن در CMOS و خروج از (WRITE TO CMOS AND EXIT) SETUP
با انتخاب اين منو از شما در مورد ذخيره کردن تغييرات داده شده در CMOS و خروج از برنامه ست آپ سؤال خواهد شد. براي ذخيره شدن تغييرات داده شده در ست آپ بايد به عنوان آن جواب YES داده شود.
خروج از SETUP بدون ذخيره در CMOS(DO NOT WRITE TO CMOS AND EXIT)
با انتخاب اين منو، بدون ذخيره تغييرات داده شده در CMOS از برنامه ست آپ خارج خواهد شد. براي انجام اين کار بايد به آن جواب YESداده شود.
تذکر 1: ست آپ هايي که در اينجا بررسي شد به عنوان نمونه بود و ممکن است با سيستم شما اختلافاتي داشته باشد ولي سعي شده که اهم پارامترها را توضيح دهيم گرچه در فصول بخش دوم به کرات پارامترهاي مختلف ست آپ را بررسي و توضيح خواهيم داد.
تذکر 2: با آمدن بورد اصلي از نوع PCI به بازار، ست آپ هاي جديد با پارامترهاي جديد نيز به همراه آنها آمده است که در آخرين فصل اين کتاب با بررسي ست آپ يک مادربورد پنتيوم PCI آنها را توضيح خواهيم داد.
محدوده فضاي اطلاعات و پارامترهاي باياس
هر کدام از المان هاي سخت افزاري داراي پارامترها و اطلاعاتي هستند که باياس بايد از آنها خبر داشته باشد، به عنوان مثال صفحه کليد داراي يک بافر حافظۀ RAM بوده که بايد ابتدا، انتها و اندازۀ آن در حافظۀ ديناميکي براي باياس مشخص باشد. براي اين منظور از آدرس 0040H:0000H به مقدار 256 بايت به عنوان محدودۀ متغيرها و پارامترهاي باياس بوده که هيچ برنامۀ کاربردي قادر به نوشتن بر روي آن نمي باشد. در اينجا سعي خواهيم کرد تعدادي از اين پارامترها را براي علاقه مندان به برنامه نويسي جهت به دست آوردن پارامترهاي سخت افزاري سيستم ها، توضيح دهيم. براي هر کدام از پارامترهاي فوق چهار مطلب را (آدرس آفست با توجه به ثابت بودن سگمنت، عملکرد، تعداد بايت اشغالي، وقفه اي که توسط آن پارامتر يا محدوده قابل دستيابي مي باشد) را توضيح خواهيم داد.
1. آفست: OOHتعداد بايت: 64 بايتوقفه قابل دستيابي به آن: 14H
عملکرد: آدرس پورت سريال را در خود دارد.
در هنگام بوت شدن سيستم، توسط برنامۀ POST تعداد پورت هاي سريال نصب شده بر روي سيستم مشخص شده و آدرس آن ها در اين 64 بايت قرار مي گيرد. به ازاي هر پورت RS232 دو کلمه يا چهار بايت اشغال شده است. به عنوان مثال براي پورت سريال شمارۀ يک آدرس 2F8H ذخيره مي شود. آدرس هايي که مقدار آن صفر باشد فاقد پورت تعريفي مي باشد.
2. آفست: 08Hتعداد بايت: 64 بايتوقفه قابل دستيابي به آن: 17H
عملکرد: آدرس پورت موازي را در خود دارد.
در هنگام بوت شدن سيستم، توسط برنامۀ POST تعداد پورت هاي موازي نصب شده بر روي سيستم مشخص شده و آدرس آنها در اين 64 بايت قرار مي گيرد. به ازاي هر پورت موازي 4 بايت جا اشغال شده است. به عنوان مثال براي پورت موازي LPT يا PRN آدرس 378H ذخيره مي شود.
3. آفست: 10Hاعداد بايت: 2 بايتوقفه قابل دستيابي به آن: 11H
عملکرد: پيکربندي سيستم
اين کلمه، پيکربندي سيستم بعد از بوت شدن را در خود دارد، بعضي از بيت هاي آن در تمام سيستم ها استاندارد بوده ولي در بعضي ديگر ممکن است متفاوت باشد. اين کلمه را براي سيستم اين تي در زير توضيح مي دهيم:
بيت 0=1 حداقل يک ديسک درايو بر روي سيستم نصب مي باشد.
بيت 1=1 کمک پردازنده بر روي سيستم موجود مي باشد.
بيت 2 و 3 غير استفاده و رزرو
بيت 4 و 500= نوع کارت گرافيکEGA/VGA10= رنگي25×4010=رنگي25×80
11= تکرنگ 25×80
بيت 6 و 700=1 ديسک درايو01=2 ديسک درايو10=3 ديسک درايو11=4 ديسک درايو
بيت 8= رزرو
بيت 9 و 10 و 11= تعداد پورت هاي سريال نصب شده بر روي سيستم.
بيت 12 و 13= رزرو
بيت 14 و 15= تعداد پورت هاي موازي نصب شده بر روي سيستم.
4. آفست: 13Hتعداد بايت=2 بايتوقفه قابل دستيابي به آن: 12H
عملکرد: اندازۀ حافظه RAM
در اين حافظه مقدار حافظه ديناميکي نصب شده بر روي سيستم که توسط برنامۀ POST BIOS کشف شده قرار مي گيرد.
5. آفست: 17Hتعداد بايت= 1 بايت وقفه قابل دستيابي به آن: 16H
عملکرد: بايت خواندن وضعيت کليدهاي خاص صفحه کليد.
به وسيلۀ تابع شمارۀ 02H وقفه 16H اين بايت قابل خواندن مي باشد. چهار بيت با وزن بيشتر اين بايت توسط استفاده کننده قادر به عوض کدرن مي باشد ولي چهار بيت با وزن کمتر را نبايد تغيير داد.
بيت صفر=1 کليد شيفت سمت راست فشرده شده.
بيت يک=1کليد شيفت سمت چپ فشرده شده.
بيت دو=1کليد CTRL فشرده شده.
بيت سه=1کليد ALT فشرده شده.
بيت چهار=1کليد SCROLLLOCK فعال است.
بيت پنج=1کليد NUMLOCK فعال است.
بيت شش=1کليد CAPSLOCK فعال است.
بيت هفت=1کليد INSERT فعال است.
6. آفست: 1AHتعداد بايت: 2 بايت وقفه قابل دستيابي به آن: 16H
عملکرد: اين کلمه به آفست آدرس کاراکتر بعدي که بايد از بافر صفحه کليد خوانده شود اشاره مي نمايد. در واقع اين کلمه به عنوان اشاره گر به ابتداي بافر خالي صفحه کليد اشاره مي نمايد.
7. آفست: 1CHتعداد بايت: 2 بايتوقفه قابل دستيابي به آن: 16H
عملکرد: اين کلمه به آخرين بايت موجود در بافر صفحه کليد اشاره مي نمايد. (آفست آدرس آخرين بايت موجود در صفحه کليد.)
8. آفست: 1EHتعداد بايت: 32 بايتوقفه قابل دستيابي به آن: 16H
عملکرد: بافر صفحه کليد. اين 32 بايت به عنوان بافر صفحه کليد جهت گذاشتن کدهاي اسکن و اسکي در ان استفاده مي شود. هر کليد زده شده داراي يک کد اسکن و يک کد اسکي در اين بافر مي باشد. اين 32 بايت به صورت دايره اي در نظر گرفته مي شود. به طوري که ابتدا و انتها ندارد بلکه دو اشاره گر، آخرين بايت گذاشته شده در بافر (آفست ICH) و آخرين بايت خوانده شده از بافر را (آفست 1AH) در خود دارند. برابر بودن اين دو اشاره گر به معني خالي بودن بافر مي باشد. براي خواندن از اين بافر مي توان از وقفه 16H با توابع مختلف آن کمک گرفت.
9. آفست: 3FHتعداد بايت: يک بايتوقفه قابل دستيابي به آن: 13H
عملکرد: حالت موتورهاي ديسک درايو. چهار بيت با وزن کمتر اين بايت حالت روشن بودن يا خاموش بودن چهار عدد ديسک درايو بر روي سيستم را نشان مي دهند. يک بودن هر بيت نشاندهندۀ روشن بودن موتور آن درايو مي باشد. بيت 7 نيز معمولاً در زمان نوشتن و يا فرمت کردن يک خواهد شد. اما در زمان خواندن يا جستجو کردن اين بيت صفر خواهد بود.
10- آفست: 41Hتعداد بايت: يک بايت وقفه قابل دستيابي به آن: 13H
عملکرد: حالت خطاي ديسک. اين بابت شامل حالت ديسک در آخرين دستيابي مي باشد. اگر اين بايت صفر باشد آنگاه عمل تعريف شده براي درايو در حالت معمولي انجام شده است. مقدار ديگر اين بايت نشانۀ يک کد خطا خواهد بود که توسط کنترلر ديسک توليد مي شود.
11. آفست: 42Hتعداد بايت: 7 بايتوقفه قابل دستيابي به آن: 13H
عملکرد: اين 7 بايت حالت کنترلر ديسک را گزارش مي نمايد. همچنين حالت کنترلر هارد را نيز نشان مي دهد.
بيت 0تا 4: 00H= هيچگونه خطايي رخ نداده است.01H: تابع ناشناخته مي باشد.
02H: آدرس علامت شده پيدا نشد. 03H: خطاي محافظت در مقابل نوشتن
04H: سکتور پيدا نشد. 05H: درايو پيدا نشد.
08H: خطاي سرريز DMA09H: خطاي سرريز سگمنت DMA
0CH: فرمت ناشناخته است.10H: خطاي CRC در حين خواندن
12. آفست: 49Hتعداد بايت: يک بايتوقفه قابل دستيابي به آن: 10H
عملکرد: مد جاري ويدئو. اين بايت مد جاري ويدئو که توسط باياس گزارش شده است را در خود دارد. هنگام استفاده از تابع 0H در وقفه 10H اين بايت تغيير مي نمايد.
13- آفست: 4ahتعداد بايت: دو بايت يا يک کلمهوقفه قابل دستيابي به آن: 10h
عملکرد: تعداد ستون هاي صفحۀ نمايش در مدهاي کارکرد صفحه نمايش در خود دارد.
14. 4CHاندازه: يک کلمهوقفه: 10H
عملکرد: اندازۀ صفحۀ نمايش. تعداد بايت هاي لازم براي يک صفحۀ تصوير کامل را در مد ويدئوي جاري در خود دارند. به عنوان مثال در مد متن 25×80 به 4000 بايت نياز داريم.
15. 4EHاندازه: يک کلمهوقفه: 10H
عملکرد: آدرس آفست شروع صفحه جاري را نشان مي دهد و مقدار آن به آدرس شروع حافظۀ ديناميکي ويدئو بستگي دارد.
16. 62Hاندازه: يک بايتوقفه: 10H
عملکرد: شمارۀ صفحۀ جاري را نشان مي دهد.
17. 63Hاندازه: يک کلمهوقفه: 10H
عملکرد: آدرس پورت کنترلر ويدئو. اين کلمه شامل آدرس پورت کارت گرافيک بوده و اگر چند کارت به طور همزمان نصب باشد، آنگاه آدرس پورت کنترلر ويدئو کارت فعال در آن خواهد بود. اين آدرس براي کارت تکرنگ 384H و CGA و EGA و VGA آدرس 304H مي باشد.
18. 65Hاندازه: يک بايتوقفه: 10H
عملکرد: محتويات رجيستر انتخاب کنندۀ مد. اين رجيستر مد کارت گرافيک را تعيين مي نمايد.
19. 66Hاندازه: يک بايتوقفه: 10H
عملکرد: محتويات رجيستر ظرف رنگ. اين بايت ظرف رنگ فعال را از بين 4 ظرف رنگ در مد 200×320 رنگي CGA انتخاب مي کند.
20. 72Hاندازه: يک کلمهوقفه: POST
عملکرد: در طي برنامۀ POST، يک فرمان رست جهت کنترلر صفحه کليد فرستاده مي شود. زمان انجام يک رست گرم (WARM) يا سرد (COLD) اين عمل انجام مي شود. بعد از روشن شدن سيستم در اين کلمه مقدار 1234H قرار مي گيرد. حال اگر يکبار ديگر رست گرم انجام شود و در اين محل مقدار فوق باشد آنگاه حافظه تست نخواهد شد.
21. 74Hاندازه: يک بايتوقفه: 13H
عملکرد: اين بايت، حالت عملکرد آخرين عمل هارد ديسک را گزارش مي نمايد.
01H= تابع تعريف شده در دسترس نيست يا درايو تعريف شده در دسترس نيست.
05H= خطا در رست شدن کنترلر07H= خطا در هنگام برنامه ريزي کنترلر
09H= خطا در انتقال DNA0AH= سکتور خراب است.0BH= ترک خراب است.
0DH= تعداد سکتورهاي تعريف شده در ترک دست نيست.0EH= آدرس مشخص شده پيدا نشد.
0FH= خطاي سر ريز DMA10H= خطاي خواندن
11H= خطاي خواندن ECC که اصلاح شده است.20H= ناقص بودن کنترلر
40H= خطاي دستيابي80H= خطاي زمان خروج درايو (time out)
AAH= درايو آماده نيست.CCH= خطاي نوشتن.
22. 75Hاندازه: يک بايتوقفه: 13H
عملکرد: (فقط در AT): تعداد هارد ديسک هاي وصل شده به سيستم را در خود ندارد.
23. 76Hاندازه: يک بايتوقفه: 13H
عملکرد: (فقط در AT): بايت کنترل مربوط به هارد درايو.
24. 77Hاندازه: يک بايتوقفه: 17H
عملکرد: (فقط در AT): اين بايت آدرس پورت هارددرايو را در خود دارد.
25. 78H، 7CHاندازه: هر کدام 4 بايتوقفه: 14H، 16H
عملکرد: هر بايت در هر کدام از اين چهار بايت مربوط به زمان استراحت آن پورت مي باشد. 78H مربوط به چهار پورت موازي و 7CH مربوط به پورت هاي سريال مي باشد. اگر زمان استراحت يا جواب دادن بيشتر از اين زمان شود آنگاه يک خطا رخ خواهد داد. (time out error)
26. 97Hاندازه: يک بايتوقفه: 16H
عملکرد: حالت LED هاي روي صفحه کليد. اين بايت حالت فعال يا غير فعال بودن سه چراغ LED مربوط به سه کليد (Scrollock, Capslock, Numlock) را گزارش مي دهد.
بيت صفر: 1= روشن بودن Scrollockبيت يک: 1= روشن بودن Numlock
بيت دو: 1= روشن بودن Capslockبيت 3 تا 7: توسط باياس متفاوت به شکل متفاوت بکار برده مي شود.
27. A1Hاندازه: 95 بايت
عملکرد: روزرو براي باياس هاي مختلف و برنامه هاي مختلف.
همانطور که ميدانيد يکي از اصلي ترين عمليات کامپيوتر در هنگام روشن شدن عمليات POST يا Power On Self Test ميباشد. که تمامي نرم افزارها و قطعات سخت افزاري لازم براي بوت سيستم را تست کرده و آماده به کار ميکند و در واقع کامپيوتر شما بعد از فشردن کليد Pwoer توسط شما، در ابتدا تمامي فرمانها را از بايوس کامپيوتر دريافت مي کند. از اينرو بايوس وظيفه دارد که مشکلات سخت افزاري را به شما گوشزد کند. همه بايوس ها در هنگام درست بوت شدن سيستم يک بوق کوتاه در شروع کارد ميزنند که اين بوق به معني درست و کامل کار کردن تمامي نرمافزارها و سخت افزارهاي اصلي سيستم است، اما گاهي نيز اتفاق مي افتد که يک يا چندي از برنامه ها يا قطعات معيوب شده يا به عللي از انجام وظيفه باز مي مانند، اينجاست که بايوس با تنها راه ارتباطي مستقيم با کاربر ( بوق ) شما را آگاه مي سازد. اما تا وقتي که از مفهوم بوقهاي بايوس اطلاع نداشته باشيد تشخيص اينکه کدام يک از قطعات وظيفه خود را به خوبي انجام نميدهد، تقريبا غير ممکن است. ورفع اشکال را با سختي و مشقت بسيار همراه ميکند. در ادامه بوقهاي اصلي دو شرکت بزرگ توليد کننده تراشه بايوس (AWARD و AMIBIOS) را شرح داده ايم.
كدهاي بوقي بايوس AWARD :
بايوس آوارد عمدتا به پيامهاي خطا براي آگاه کردن کاربران از وجود مسئله اتکا دارد، اما چند کد
بوقي مشهور وجود دارد که اين تراشه بايوس توليد ميکند:
تعداد بوقها در عمليات Post مفهوم بوق
نا محدود (تکرار شوند) خطاي حافظه سيستم
يک بوق بلند پس از دو بوق کوتاه خطاي کارت گرافيک
يک بوق باند پس از سه بوق کوتاه خطاي گرافيک يا حفظه گرافيک
بوقهاي با ارتفاع بالاي نا محدود (تکرار شونده) خطاي داغ شدن پردازنده
بوقهاي با ارتفاع بالا ،با ارتفاع پايين ( تکرار شونده) خطاي پرازنده
کدهاي بوقي بايوس AMIBIOS :
بايوس AMIBIOS محصول شرکت American Megatrends يکي از بايوسهاي متداول
است و آخرين نگارش تعدادي کد بوقي دارد که اشکالات زمان بوت شدن را به کاربران مي گويد:
تعدا بو قها در زمان راه اندازي (پيش از POST) مفهوم بوقها
1 ديسکت را در ديسکران A: قرار دهيد
2 فايل AMIBOOT.ROM بر روي ديسکت بوت شدني نيست
3 خطاي حافظه سيستمي
4 عمليات روز آمد سازي بايوس موفقيت آميز بوده است
5 خطاي خواندن ديسک
6 خرابي فرمان صفحه کليد
7 حافظه فلش بايوس تشخيص داده نشده است
8 خرابي کنترل کننده ديسکت ران
9 خطاي مجموع بررسي (checksum) بايوس
10 خطاي پاک کردن حافظه فلش
11 خطاي برنامه سازي حافظه فلش
12 اندازه فايل AMIBOOT.ROM درست نيست ( يا حضور ويروس)
13 نا همساني تصوير BIOS ( فايل ROM دقيقا همان نسخه درون بايوس نيست)
تعداد بوقها در زمان POST
1 خطاي Timer احياي حافظه سيستم
2 خطاي پريتي حافظه سيستم
3 خطاي آزمايش خواندن / نوشتن حافظه سيستم
4 زمان دار تخته مدار مادر کار نميکند
5 خطاي پردازنده
6 کامپيوتر نمي تواند به حافظه حالت حفاظت شده برود
7 خطاي استثناي عمومي (مربوط به پردازنده)
8 خطاي حافظه نمايش ( مربوط به کارت ويدئويي)
9 خطاي مجموع بررسي AMIBIOS ROM
10 خطاي خواندن / نوشتن رجيستر CMOS
11 اشکال آزمايش حافظه نهانگاهي (cache)
نکته : اگر موقع عمليات POST يک ، دو يا سه بوق بشنويد، تعويض کارتهاي RAM را در نظر بگيريد يا دست کم آنها را بررسي کنيد تا اطمينان يابيد که درست نصب شده اند. اگر در عمليات POST هشت بوق بشنويد اطمينان يابيد که کارت ويدئويي درست نصب شده است، ممکن است لازم باشد که آن را عوض کنيد. اگر موقع عمليات POST تعداد بوقها با آنچه گفته شد متفاوت بود ( چهار تا هفت يا 9 تا يازده بوق)، ممکن است يک مطئله جدي در تخته مدار مادر يا قطعات ديگر وجود داشته باشد، کامپيوتر را به يک تعميگاه تخصصي ببريد.
باياس داراي پارامتر GREEN (محافظ المانهاي بيکار) مي باشد:
داراي حالت PLAG AND PLAY, DARK GREENمي باشد.
پيکربندي خودکار براي کارت هاي PCI.
پالس توقف CPU، پالس صفر واقعي براي پردازنده.
ذخيرۀ توان ابزارهاي I/O (ورودي/ خروجي) در زمان بيکاري آن.
ROM پايدار (FLASH ROM)
از نظر فني ROM پايدار كه EEPROM ناميده مي شود و به اين معني است كه شما مي توانيد برنامه موجود درتراشه را بر روي كامپيوتر خود و از طريق نرم افزار تغيير دهيد. برنامه تغيير يافته حتي در زمانيكه براي مدتي طولاني كامپيوتر خود را خاموش مي كنيد حفظ خواهد شد .EEPROM به كاربر اجازه مي دهد كه بدون اين كه حافظه ROM خود را عوض كند سيستم را ارتقا دهد.
اين نوع ROM ها قابليت اين را دارند كه از طريق اينترنت UPGRADE شوند يعني اينكه براحتي مي توان كد هاي BIOSرا از طريق اينترنت دريافت و به BIOS منتقل كرد.
چگونه BIOS را Update كنيم؟ در اين قسمت به اين موضوع پرداخته مي شود كه چگونه مي توانBIOS را FLASHكرد.اصلي ترين قسمت هر كامپيوتر ، سيستمورودي خروجي اوليه آنست. تغيير دادن اطلاعات موجود دربايوس FLASH كردن يا بروز رساني ناميده مي شود.
FLASHكردن بايوس كه قدري از تغيير دادنتنظيمات بايوس پيچيده تر است برنامه تعبيه شده در هسته بايوس را تغيير مي دهد.اماچرا بايد بخواهيد نحوه عملكرد بايوس (اصلي ترين جزء سيستم )را تغيير دهيد؟ اول اينكه FLASH كردن بايوس خرده اشكالاتي را كه از زمان توليد مادر برد كشف شده اند،تصحيح و برطرف مي كند. چه قابليت هاي مربوط به مديريت جريان برق به درستي عمل نكنندو چه كامپيوتر نتواند دستگاه هايPLUG AND PLAY را بطور خودكار تشخيص دهد،عمل FLASH كردن مي تواند بايوس را طوري ارتقاء دهد كه ميزان پاسخگويي يك كامپيوتر افزايشيابد. دوم اينكه يك بايوس ارتقاء يافته اغلب سازگاري با سخت افزار و ادواتي را كهپس از ساخت مادربرد توليد شده اند، بهبود مي بخشد. هارد دسيك هاي حجيم تر درايوهايخارجي (EXTERNAL ) و كارت هاي گرافيكي نوظهور ،هر يك ممكن است با يك بايوس قديمي تركار نكنند.سوم اينكه،چند ماه پس از نصب يك تراشه بايوس بر روي يك مادربرد بخصوصممكن است راه هاي بهتر و كارآمدتري براي تبادل داده ها و پيكر بندي اجزاي سختافزاري ابداع گردند. بنابراين بروز رساني تراشه بايوس باعث نيل به بهترين كاراييخواهد شد.
بطور معمول اين كارها هنگام ارتقا انجام مي شود:
1- تنظيم يك جامپر بر روي برد سيستم كه به BIOS مي فهماند كه نسخه ارتقا يافته خود را قبول كند.
2- كپي نرم افزار ارتقاي BIOS بر روي ديسك راه انداز .
3- بوت كردن سيستم و راه اندازي آن بوسيله ديسك بوت و كار كردن با منو هاي نرم افزار براي ارتقاي BIOS .
4 _ باز گزداندن تنظيمات جامپر به حالت اصلي ، را ه اندازي مجدد سيستم و بررسي اينكه همه چيز خوب كار مي كند.
اگر بنا داريد خودتاناقدام به انجام اين كار كنيد،به وب سايت كارخانه سازنده مادربرد خود برويد و بهدنبال صفحات مربوط به پشتيباني پس از فروش بگرديد. از آنجا لينك مربوط به Download نرم افزار را پيدا كنيد. پس از يافتن محل مربوط به مادر بردخود آخرين نسخه موجود ازنرم افزار بايوس آن را دريافت نماييد. توجه داشته باشيد كه نسخه اي را كه مختصمادربردتان ساخته نشده به هيچ وجه دريافت نكنيد. نصب گونه ديگري از بايوس مادربردبر روي سيستم ممكن است باعث شود كه بايوس و در نتيجه مادربرد غيرقابل استفادهگردد.اگر در وب سايت فوق دو نسخه ”فقط Update ”و Update به همراه برنامه نصبكننده ”وجود داشت،گزينه” به همراه نصب كننده ”را انتخاب نماييد.اگر نمي توانيداين دو را با هم دانلود كنيد،اطمينان حاصل نماييد كه ابتدا برنامه نصب كننده و سپسخود update را دريافت مي نماييد. سپس آن دو را روي يك فلاپي ديسك كپي كنيد،ديسك رادر درايو قرار داده و كامپيوتر را از نو بوت نماييد. قبل از بالا آمدن سيستم،واردبرنامه BIOS شويد (معمولا” از طريق دكمه Delete يا F2 ،در غير اين صورت به مستنداتمادربرد خود رجوع كنيد). در منوي Boot يا Drives ،بررسي كنيد كه تنظيمات به گونه ايباشد كه فلاپي ديسك قبل از هارد ديسك بوت شود. تغييرات انجام داده را ذخيره كنيدوسيستم را بوت كنيد. حالا سيستم از فلاپي ديسك بوت مي شود. براي اجرا برنامه update ،كافيست فقط نام فايل EXE .آن را تايپ كرده و Enter را بزنيد.سپس نام update جديدبايوس خود را انتخاب نماييد. در خلال انجام عمليات Flash بايوس،به هيچ عنوان بهكامپيوتر خود دست نزنيد،اگر وقفه اي در اين عمليات به وجود آيد باعث مي شود سيستمغير قابل بوت شدن گردد. به همين دليل توصيه مي شود دستگاه خود را به يك منبع مطمئنوصل كنيد و يا از UPS استفاده نمائيد. پس از اتمام عمليات Flash ،برنامه از شما ميخواهد ديسكت را از درايو خارج كرده و سيستم را بوت نماييد. اگر برنامه بخواهد خودشسيستم را بوت كند،نبايد مانع از انجام اين كار بشويد(اگر اين طور باشد،پيغامي بهشما خواهد داد.(
پس از راه اندازي مجدد سيستم خواهيد ديد كه اينك كامپيوترتانبا ثبات تر و با سخت افزار ها سازگارتر است و كارايي بهتري ارائه مي نمايد.
اگر هنگام روشن نمودن رايانه به نوشته هاي روي صفحه نمايش دقت کرده باشيد ، مطمئنانام BIOS به چشمتان خورده است. بايوس برگرفته از حروف اول کلمات (Basic Input Ooutput System) به معناي سيستم ورودي و خروجي مقدماتي است. در واقع يکی از متداولترين موارد کاربرد حافظه های Flash، استفاده از آنان در بایوس است . بایوس اين اطمينان را به عناصر سخت افزاری نظير : تراشه ها ، هارد يسک ، پورت ها ، پردازنده و ... خواهد داد که بدرستی عمليات خود را در کنار يکديگر انجام دهند.
هر کامپيوتر ( شخصی ، دستی ) دارای يک ريزپردازنده بعنوان واحد پردازشگر مرکزی است . ريزپردازنده يک المان سخت افزاری است .بمنظور الزام پردازنده برای انجام يک عمليات خاص، می بايست مجموعه ای از دستورالعمل ها که نرم افزار ناميده می شوند نوشته شده و در اختيار پردازنده قرار گيرد. از دو نوع نرم افزار استفاده می گردد :
- سيستم عامل : سيستم عامل مجموعه ای از خدمات مورد نياز برای اجرای يک برنامه را فراهم می نمايد. ويندوز 98 ، 2000 و يا لينوکس نمونه هائی از سيستم های عامل می باشند.
- برنامه های کاربردی : برنامه های کاربردی نرم افزارهائی هستند که بمنظور تامين خواسته های خاصی طراحی و در اختيار کاربران گذاشته می شوند. برنامه هائی نظير : Word ، Excelو ... نمونه هائی از اين نوع نرم افزارها می باشند.
BIOSدر حقيقت نوع سومی از نرم افزارها بوده که کامپيوتر بمنظور عملکرد صحيح خود به آن نياز خواهد داشت.
وظیفه بایوس
بايوس چند وظيفه متفاوت دارد که مهمترين آنها بارگذاري سيستم عامل است. هنگاميکه شما رايانه خود را روشن مي کنيد و ريز پردازنده ، قصد اجراي اولين دستورالعمل هارا دارد ، اين دستورالعمل ها را بايد از جايي دريافت کند. اما نمي تواند آنها رامستقيما از سيستم عامل دريافت کند. زيرا سيستم عامل بر روي ديسک سخت قرار دارد و CPU نمي تواند بدون هيچ دستورالعملي به آن دسترسي پيدا کند. يکي از وظايف بايوسارسال اين دستورالعمل هاي مقدماتي به CPU است.
برخی از خدمات متداول که BIOSارائه می دهد ، بشرح زير می باشد:
- يک برنامه تست با نام POSTبمنظور بررسی صحت عملکرد عناصر سخت افراری
- فعال کردن تراشه های BIOSمربوط به ساير کارت های نصب شده در سيستم نظير : کارت گرافيک و يا کنترل کننده SCSI
- مديريت مجموعه ای از تنظيمات در رابطه با هارد ديسک،Clock و ...
هنگامي که رايانه را روشن مي کنيد،بايوس کارهاي زير را به ترتيب انجام مي دهد:
1 - بررسي CMOS براي تنظيمات سيستم. (بعداز روشن نمودن رايانه هنگامي که با فشردن کليد Del يا دکمه هاي ديگر وارد محيط Setup مي شويد و تنظيمات اساسي سيستم را انجام مي دهيد اين تنظيمات در CMOS که يکتراشه روي مادربرد است ذخيره مي شوند.) اولين موردی را که BIOSبررسی خواهد کرد، اطلاعات ذخيره شده در يک نوع حافظه RAMبا ظرفيت 64 بايت است . اطلاعات فوق بر روی تراشه ای با نام CMOS)Complementry metal oxid semiconductor) ذخيره می گردند. CMOSشامل اطلاعات جزئی در رابطه با سيستم بوده و درصورت بروز هر گونه تغييردر سيستم، اطلاعات فوق نيز تغيير خواهند کرد. BIOSاز اطلاعات فوق بمنظور تغيير و جايگزينی مقادير پيش فرض خود استفاده می نمايد.
پيکربندی BIOS
برای تغيير دادن تنظيمات مربوطه می بايست برنامه پيکربندی CMOSفعال گردد. برای فعال کردن برنامه فوق می بايست در زمان راه اندازی سيستم کليدهای خاصی را فعال تا زمينه استفاده از برنامه فوق فراهم گردد. در اغلب سيستم ها بمنظور فعال شدن برنامه پيکربندی کليد Esc يا Del يا F1 يا F2 يا Ctrl-Esc يا Ctrl-Alt-Escرا می بايست فعال کرد.( معمولا" در زمان راه اندازی سيستم نوع کليدی که فشردن آن باعث فعال شدن برنامه پيکربندی می گردد، بصورت يک پيام بر روی صفحه نمايشگر نشان داده خواهد شد ) پس از فعال شدن برنامه پيکربندی با استفاده از مجموعه ای از گزينه های می توان اقدام به تغيير پارامترهای مورد نظر کرد. تنظيم تاريخ و زمان سيستم ، مشخص نمودن اولويت درايو بوت، تعريف يک رمز عبور برای سيستم ، پيکربندی درايوها ( هارد، فلاپی ، CD) و ... نمونه هائی از گزينه های موجود در اين زمينه می باشند. در زمان تغيير هر يک از تنظيمات مربوطه در CMOSمی بايست دقت لازم را بعمل آورد چراکه در صورتيکه عمليات فوق بدرستی انجام نگيرد اثرات منفی بر روی سيستم گذاشته و حتی در مواردی باعث اختلال در راه اندازی سيستم خواهد شد.
2 - بارگذاري راه اندازهاي دستگاه ها وگرداننده هاي وقفه هاي سيستم (Interrupthandlers).Interrupt handlersنوع خاصی از نرم افزار بوده که بعنوان يک مترجم بين عناصر سخت افزاری و سيستم عامل ايفای وظيفه می نمايد.مثلا" زمانيکه شما کليدی را برروی صفحه کليد فعال می نمائيد، سيگنال مربوطه، برای Interrupt handler صفحه کليد ارسال شده تا از اين طريق به پردازنده اعلام گردد که کداميک از کليدهای صفحه کليد فعال شده اند.
3- آماده سازي ثبات ها و مديريت تغذيه (لازم به توضيحاست که ثبات ها حافظه هاي بسيار کوچک و سريعي هستند که در داخل CPU قرار دارند و CPU به طور مستقيم به آنها دسترسي دارد)
4- انجام آزمايش خودکار سخت افزارها و نمايشتنظيمات سيستم.
5تشخيص درايوی که سيستم می بايست از طريق آن راه اندازی (Booting) گردد.
6 - مقدار دهی اوليه برنامه مربوط به استقرار سيستم عامل در حافظه (Bootstrap)
اولين چيزهايي که بعد از روشن نمودن رايانه مشاهده مي کنيم ناشي از اعمال بايوساست که هر يک مفاهيم خاصي دارند. مثل مقدار حافظه موجود بر روي سيستم ، مدل و نوعکارت گرافيکي و مادربرد ، سرعت CPU ، نوع ديسک سخت و.... گرداننده هاي وقفه ها ،قطعات نرم افزاري کوچکي هستند که مانند يک مترجم بين قطعات سخت افزاري و سيستم عاملعمل مي کنند. راه اندازهاي دستگاه ها نيز قطعات نرم افزاري ديگري هستند که سختافزارهاي پايه از قبيل صفحه کليد و ماوس و ديسک هاي سخت و فلاپي درايو را شناساييمي کنند. بعد از بارگذاري اين نرم افزارها و مقداردهي اوليه به ثباتها ، بايوس بهبررسي سالم بودن کارت گرافيکي مي پردازد. اکثر کارتهاي گراٿيکي يک بايوس کوچک مخصوصبه خود دارند که حافظه و پردازنده روي کارت گراٿيکي را آماده کار مي کند. در غيراين صورت معمولا در يک تراشه جداگانه روي مادربرد ، اطلاعات مربوط به راه اندازکارت گرافيکي قرار دارد که بايوس اطلاعات موجود در آن را بارگذاري مي کند. در قدمبعدي بايوس چک مي کند که آيا شروع کار رايانه ناشي از روشن شدن رايانه است که بهاصطلاح به آن Cold boot گويند و يا ناشي از راه اندازي مجدد رايانه است. در صورتتشخيص راه اندازي مجدد، بايوس از بقيه تست هاي اوليه صرف نظر مي کند. در غير اينصورت بايوس از صحت سلامت RAM با انجام تست خواندن و نوشتن در هر نشاني حافظهاطمينان حاصل مي کند. سپس درگاههاي PS/2 يا USB را براي وجود صفحه کليد يا ماوس چکمي کند. سپس گذرگاه هاي PCI را جستجو مي کند و در صورت ياٿتن اين گذرگاه ها کارتهاينصب شده بر روي آنها را بررسي مي کند. در صورتي که بايوس در اين روالها با خطاييمواجه شود، با يک سري بوق يا نمايش پيغام ، کاربر را از وجود خطا آگاه مي کند. خطاهاي يافت شده در اين بخش ، تقريبا هميشه سخت افزاري هستند. البته هميشه اينخطاها ناشي از خرابي نيست و گاهي ناشي از اتصال ناصحيح و گاهي از عدم وجود يک قطعهلازم الوجود مثل RAM يا کارت گرافيک حکايت دارد. گاهي نيز از يک ناسازگاري لحظه اياست که امکان دارد با يک راه اندازي مجدد، مشکل رفع شود. اما هميشه بايد خطاهاياعلام شده توسط بايوس را جدي گرٿت. بعد از اين مرحله بايوس به تقدم دستگاه هايذخيره سازي ، به منظور بوت کردن مي پردازد و در صورت عدم وجود يکي ، به سراغ ديگريمي رود. به طور کلي مفهوم بوت کردن به بارگذاري و اجراي سيستم عامل بازمي گردد. تعيين ترتيب دستگاه راه انداز و ديگر تنظيمات سيستم از طريق ورود به CMOS Setupامکانپذير است. البته تغيير ناشيانه اين تنظيمات موجب مي شود که دستگاه بهدرستي راه اندازي نشود. بايوس براي ذخيره سازي تغييرات تنظيمات ، از فناوري CMOS استٿاده مي کند. با اين فناوري ، يک باتري ليتيم کوچک ، توان کافي براي نگه داشتنتنظيمات شما را براي چند سال دارد. در صورت قطع اين منبع تغذيه کوچک يا تمام شدنعمر باتري تنظيمات شما از بين رفته و به حالت پيش ٿرض کارخانه باز مي گردد. با آمدندستگاه ها و استانداردهاي جديد ، گاهي بايوس ها نياز به به روزرساني پيدا مي کنند.
به روز رسانی بایوس
بايوس در نوعي حافظه فقط خواندني ذخيره شده است ، تغيير آن کمي سختتر از به روزرساني ديگر نرم افزارهاست. به همين منظور نياز به يک برنامه ارائه شدهتوسط شرکت سازنده نياز خواهيد داشت. بنابراين بايد تاريخ و نوع بايوس خود را هنگامراه اندازي سيستم بخوانيد و با مراجعه به سايت شرکت سازنده نرم افزار مربوطه را درصورت وجود دريافت کنيد و بعد از کپي کردن آن نرم افزار داخل فلاپي و راه اندازيسيستم توسط آن فلاپي ، عمل به روزرساني را انجام دهيد. براي انجام اين کار بايدخيلي مراقب باشيد و توجه کنيد که نرم افزار مورد استفاده شما دقيقا مربوط به نوعبايوس شما باشد و نه مدلهاي ديگر آن. در غير اين صورت ممکن است بايوس و در نتيجه آنسيستم شما از کار بيفتد و بلااستفاده شود.
آیا همه بایوسها یكسان هستند؟
خیر. چند شركت بایوس میسازند، در نتیجه، كُد بایوس از یك نگارش به نگارش دیگر تفاوت میكند. سازندگان اصلی بایوس به قرار زیرند:
بعضی از سازندگان بایوس خودشان سیستم كامل نیز میسازند، بعضی دیگر روی ساخت قطعاتی چون پردازندهها و تختهمدارهای مادر كار میكنند.
چطور میتوانم تشخیص بدهم كه كدام نگارش بایوس را دارم؟
اگر یك پیسی قدیمی، مانند كامپیوتری كه ویندوز ۹۸ یا ماقبل آن را اجرا میكند داشته باشید احتمالاً میتوانید رشته معرف بایوس - یك رشته طولانی از اعداد و حروف - را در زمان بوتشدن سیستم بر روی صفحه نمایش راهاندازی ببینید. با وجود این، بر روی سیستمهای جدیدتر، بایوس ممكن است طوری پیكربندی شده باشد كه یك بوت ساكت را هدایت كند، یعنی نتایج POST Power On Self Test(خودآزمایی زمان روشنشدن كامپیوتر) را نخواهید دید. از این روی، لازم است برای دیدن نگارش بایوس خود به جایی دیگر سربزنید.
برای یافتن نگارش بایوس خود، System Informationرا امتحان كنید، كه بخشی از ویندوز و در منوی Startاست. در ویندوز اكسپی، روی Start، All Programs، Accessories، System Tools، و System Informationكلیك كنید. اطلاعات مورد نیاز شما تحت صفحه System Summaryفهرست میشود. ودر قسمت Find What با تایپ عبارت biosمی توانید از نوع بایوس خود آگاه شوید
در نیمه سمت راست، در كنار BIOS Version/Date، سازنده، نگارش، و تاریخ ساخت بایوس خود را خواهید دید. البته، اینجا نمیتوانید بایوس خود را دستیابی كنید، اما اطلاعاتی را كه باید بدانید به دست میدهد. در حقیقت، باید این دادهها را در یك صفحه كاغذ بنویسید و آن را در مكانی مطمئن حفظ كنید، به ویژه اگر قصد دارید بایوس فعلی خود را اصلاح كنید یا آن را ارتقا بدهید (بخش «چگونه بایوس خود را ارتقا بدهم» را ببینید).
یك راه دیگر مراجعه به دفترچه راهنمای تختهمدار مادر است. ممكن است هم اطلاعاتی درباره نگارش بایوس و هم روش دستیابی بایوس را در آن بیابید.
سرانجام، میتوانید به پایگاه وب سازنده كامپیوتر خود سربزنید، كه ممكن است نهتنها نوع بایوس را آشكار كند، بلكه روش ارتقای بایوس را به شما نشان دهد.
یك جستجوی ساده برای «BIOS versions» یا «accessing the BIOS» باید شما را به بخشهای درست پایگاه وب ببرد. میتوانید جستجو را براساس مدل كامپیوتر خود محدود كنید.
به عنوان مثال، كاربران كامپیوتر ThinkPad، محصول آیبیام میتوانند به پایگاه وب آیبیام كه بهویژه برای آنها اختصاص یافته سربزنند:
بسیاری از شماها هنگام روشن کردن کامپیوتر قبل از آنکه سیستم عامل خاصی بالا بیاید به سد محکمی با نام رمز عبور BIOSبرخورد کرده اید. رمز عبوری که بر خلاف سایر رمز عبورها به هیچ وجه در هارد دیسک کامپیوتر ذخیره نمیشود. یا همین مشکل موقعی که می خواهید مشخصات Setupنامپیوتر را عوض کنید پیش میآید. این مقاله به معرفی چند روش برای حل این مشکل میپردازد. فرض ما بر این است که شما رمز عبور کامپیوتر خود را فراموش کرده اید و دنبال راه حل هستید و قصد اذیت کردن و دست بردن در کامپیوتر کسی را ندارید.
◄ روش اول: برای دزدی از یک مکان ساده ترین و اولین کار استفاده از شاه کلید است تا آبرومندانه و ترو تمیز وارد شوید و آخرین راه حل بالا رفتن از دیوار است. در این مورد هم اینچنین است ما برای مارک ها و مدلهای مختلف Biosرمزهای عبوری معرفی می کنیم که امیدواریم مشکل شما را حل کند و نیازی به بالا رفتن از دیوار نداشته باشید.
توجه داشته باشید که هنگام وارد کردن رمزهای عبور حروف بزرگ را بصورت بزرگ و حروف کوچک را بصورت کوچک وارد کنید.
◄ روش دوم : یک روش نرم افزاری برای پاک کردن رمز عبور
اگر هنگامی که کامپیوتر روشن است بدان دسترسی دارید میتوانید از برخی نرم افزارهای موجود برای پاک کردن رمزعبور استفاده کنید ولی از آنجا که مکن است شما به این نرم افزار ها دسترسی نداشته باشید روش زیر را به شما معرفی میکنیم.
کامپیوتر را به حالت MS DOSبرگردانید و دستور DEBUGرا اجرا کنید
0 برای مدلهای مختلف BIOSعبارات زیر را وارد کنید
AMI/AWARD BIOS
O 70 17
O 71 17
Q
PHOENIX BIOS
O 70 FF
O 71 17
Q
GENERIC
Invalidates CMOS RAM.
O 70 2E
O 71 FF
Q
توجه کنید که حرف اول برابرحرف "“Oاست نه عدد صفر.
◄ روش سوم : روش سخت افزاری
اگر هنگامی که کامپیوتر روشن است به آن دسترسی ندارید یا رمز عبورهای قبلی کارساز نبود می توانید از روشهای سخت افزاری زیر استفاده کنید.
● استفاده از Jumperها
بر روی تمام مادربردها یک Jumperاست که از آن برای پاک کردن CMOSمیتوانید استفاده کنید.کنار این jumperمعمولا این عبارت دیده میشود Clr CMOS.
تنها کاری که شما میکنید این است که jumperرا از پایه 1و2 درآورده و به پایه 3و4 نصب کنید و دوباره به حالت اول برگردانید. شما به همین سادگی میتوانید رمز عبور را پاک کنید.
● در آوردن باتری
میتوانید باتری دستگاهتان را که روی مادربرد است درآورده و دوباره جا بیاندازید در این حالت تمام اطلاعات CMOSبه حالت پیش فرض برمیگردد. ولی توجه داشته باشید که جا انداختن باتری کمی مشکل است.
● عوض کردن آی سی ( Cheap CMOS )
اگر هیچ یک از روشهای الا جواب نداد میتوانید آی سی CMOSرا با یک آی سی از همان نوع عوض کنید یا از نوع برنامه ریزی کنید اینکار ابزار مخصوصی دارد و شرکتهای تعمیر کامپیوتر برای شما اینکار را خواهند کرد .
توجه: برای پیدا کردن آی سی CMOSمیتوانید به دفترچه مادربرد خود مراجعه کنید.
در این روشها علاوه بر اینکه رمز عبور را پاک میکنید سایر اطلاعات نیز به حالت اولیه برمیگرد ولی نگران نباشید مشکلی نیست و شما میتوانید دوباره مشخصات کامپیوتر خود را در Setupوارد کنید
سامانه خرید و امن این
سایت از همهلحاظ مطمئن می باشد . یکی از
مزیت های این سایت دیدن بیشتر فایل های پی دی اف قبل از خرید می باشد که شما می
توانید در صورت پسندیدن فایل را خریداری نمائید .تمامی فایل ها بعد از خرید مستقیما دانلود می شوند و همچنین به ایمیل شما نیز فرستاده می شود . و شما با هرکارت
بانکی که رمز دوم داشته باشید می توانید از سامانه بانک سامان یا ملت خرید نمائید . و بازهم
اگر بعد از خرید موفق به هردلیلی نتوانستیدفایل را دریافت کنید نام فایل را به شماره همراه 09159886819 در تلگرام ، شاد ، ایتا و یا واتساپ ارسال نمائید، در سریعترین زمان فایل برای شما فرستاده می شود .
آدرس خراسان شمالی - اسفراین - سایت علمی و پژوهشی آسمان -کافی نت آسمان - هدف از راه اندازی این سایت ارائه خدمات مناسب علمی و پژوهشی و با قیمت های مناسب به فرهنگیان و دانشجویان و دانش آموزان گرامی می باشد .این سایت دارای بیشتر از 12000 تحقیق رایگان نیز می باشد .که براحتی مورد استفاده قرار می گیرد .پشتیبانی سایت : 09159886819-09338737025 - صارمی
سایت علمی و پژوهشی آسمان , اقدام پژوهی, گزارش تخصصی درس پژوهی , تحقیق تجربیات دبیران , پروژه آماری و spss , طرح درس
مطالب پربازديد
متن شعار برای تبلیغات شورای دانش اموزی تحقیق درباره اهن زنگ نزن انشا در مورد 22 بهمن