آموزش و مطالعه

بخش دوم جزوه ذخیره و بازیابی اطلاعات

اغلب در بخش کنترلی اطلاعات زیر ذخیره می شود: 1ـ طول رکورد 2ـ نوع رکورد 3ـ اشاره گرها 4ـ پرچم های عملیاتی و حفاظتی 5ـ اطلاعاتی خاص، ویژه بعضی ساختارها 1ـ طول رکورد: هنگامی که طول رکوردها متغیر باشد در بخش کنترلی طول آن رکورد ذخیره میشود و رکوردهای با طول ثابت به این اطلاع نیازی ندارند. 2ـ نوع رکورد: ممکن است در یک فایل اطلاعات دو یا چند رکورد ذخیره شود (فایل چند نوعی) ممکن است در یک فایل هم اطلاعات اساتید و هم اطلاعات دانشجویان ذخیره گردد در اینجا نوع هر رکورد باید در ابتدای آن مشخص گردد و فایلی را که فقط یک نوع رکورد دارد، فایل تک نوعی می گویند. 3ـ اشاره گرها: مثلاً پردازشگر فایل ممکن است رکوردهای اساتید را به ترتیب حروف الفبا مشاهده و پردازش کند؛ ولی این رکوردها که منطقاً مجاور یکدیگرند هنگام ذخیره شدن بر روی دیسک الزاماً به همان ترتیب نخواهند بود. در این حال با استفاده از اشاره گر ها ارتباط منطقی بین رکوردها پیاده سازی می گردد.   4ـ پرچم (Flag): این پرچم ها برای نشان دادن عملیاتی که قرار است روی رکورد انجام بگیرد و یا نشان دادن عملیاتی که روی آن رکورد انجام شده بکار می روند. مثلاً در بسیاری از سیستم ها حذف به دو صورت منطقی و فیزیکی صورت می گیرد؛ بدین معنا که هنگام صدور فرمان حذف (جهت بالا بردن سرعت عملیات) تنها در ابتدای آن رکورد پرچمی “|” می شود (بدون حذف واقعی) و در این حالت مثلاً هنگام نمایش رکوردها آن‌هایی که علامت حذف خورده‌اند نشان داده نمی شوند و سپس در فرصتی مناسب این اطلاعات بطور فیزیکی حذف می شوند. همچنین در محیط های اشتراکی نیاز به پرچم های کنترلی است که نحوه دستیابی افراد را به رکوردها معین می سازد. مثلاً اگر پرچم Read Only برای کاربری فعال شود آنگاه آن کاربر نمی تواند رکورد را تغییر دهد. 5ـ اطلاعاتی خاص، ویژه بعضی ساختارها: در ساختارهای مختلف فایل جهت پیاده سازی آن ها گاهی اوقات لازم است اطلاعات خاصی همراه رکوردها ذخیره گردد. کلید (Key): صفت خاصه یا ترکیبی از چند صفت خاصه را که در تمام نمونه های مختلف یک موجودیت، مقدار یکتایی را داشته باشد، کلید می گویند. مثلاً در فایل اطلاعات دانشجویان فیلد شماره دانشجویی کلید است، زیرا هر شماره دانشجویی فقط یک دانشجو را معرفی می کند (شماره دانشجویی تکراری نیست). فایل: مجموعه‌ای از نمونه های مختلف یک یا چند رکورد با ساختار مشخص است. فایل نیز دارای دو ساختار منطقی و فیزیکی است. فایل ها بر روی حافظه جانبی ذخیره شده و محتویات آن ها ماندگار است. اغلب فایل ها به قدری بزرگند که نمی توان آن ها را جهت پردازش بطور کامل به حافظه اصلی آورد. همچنین در حالت کلی فایل ها بصورت اشتراکی توسط چند کاربر استفاده می شوند. بلاک بندی (Blocking): بلاک واحد رد و بدل کردن اطلاعات بین حافظه جانبی و حافظه اصلی توسط سیستم فایل است. البته در یک عمل I/O ممکن است چندین بلوک یکباره خوانده یا نوشته شوند. از نظر برنامه پردازشگر، فایل مجموعه‌ای از رکوردها با ساختار مشخص است ولی از نظر سیستم فایل، یک فایل از تعدادی بلاک تشکیل یافته است. نمایش ساده یک بلوک: به تعداد رکوردهای موجود در هر بلاک ضریب بلاک بندی گفته می شود و آن را با BF (مخفف Blocking Factor) نمایش می دهیم. مابین بلاک ها یک فضای بلا استفاده (GAP) وجود دارد که باعث هدر رفتن فضای ذخیره سازی می گردد. بلاک بندی در نوار توسط کاربر انجام گرفته و اندازه آن می تواند تغییر کند. «GAP» بین بلوک ها در نوار جهت رسیدن سرعت هد به سرعت حس و یا توقف هد مورد نیاز است. بلاک بندی در دیسک: بلاک در دیسک می تواند یک سکتور یا ترکیبی از چند سکتور سخت افزاری، یک شیار یا بخشی از یک شیار باشد. یک بلوک را نمی توان بین دو یا چند شیار تقسیم کرد. شیارهای دیسک را می توان بر حسب سکتورها یا بر حسب بلوک ها تقسیم بندی کرد، تقسیم بندی بلوکی توسط کاربر و یا سیستم عامل انجام می پذیرد. بلوک واحد رد و بدل اطلاعات بین دیسک و حافظه است و بلوک ها می توانند طول ثابت یا متغیری داشته باشند که بستگی به نیاز طراح فایل و قابلیت های سیستم عامل دارد. بلوک ها را مشابه سکتورها می توان رکوردهای فیزیکی در نظر گرفت. بلوک ها طوری سازماندهی می شوند که تعداد ثابتی از رکوردهای منطقی را نگهداری می کنند. تکنیک های بلاک بندی: 1ـ بلاک بندی رکوردها با طول ثابت و یکپاره 2ـ بلاک بندی رکوردها با طول متغیر و یکپاره 3ـ بلاک بندی رکوردها با طول متغیر و دوپاره در هر کدام از این سه مورد که بررسی کنیم باید دو مسئله را مد نظر داشته باشیم: 1ـ فاکتور بلاک بندی؛ یعنی تعداد رکورد موجود در هر بلاک. معیار سنجش یک نرم افزار: پیچیدگی خود نرم افزار، میزان حافظه‌ای که اشغال می کند، سرعت، کارایی بالا. زمان حیات یک فایل: از وقتی که یک فایل ایجاد می شود تا وقتی که پاک می گردد. تغییر طول فایل به دو علت می باشد: 1ـ تعداد رکوردهای فایل عوض شود 2ـ طول رکوردهای فایل عوض شود. مزایای بلاک بندی: کاهش دفعات خواندن و نوشتن، کاهش حافظه هرز ناشی از وجود گپ بین رکوردها. معایب بلاک بندی: کار نرم افزاری بیشتر، مصرف حافظه ی اصلی بیشتر، بالا رفتن احتمال خطا در اطلاعات به علت افزایش میزان اطلاعات انتقالی در یک عمل ورودی و خروجی (هر چه حجم اطلاعات بالا رود حجم خطا هم بالا میرود) باکت بندی: مجموعه‌ای از تعدادی بلاک با حداقل طول یک بلاک می باشد. مزایا و معایب باکت بندی همان مزایا و معایب بلاک بندی است. اگر بلاک بندی داشته باشیم واحد خواندن می شود بلاک و اگر باکت بندی داشته باشیم واحد خواندن و نوشتن می شود باکت و هر وقت با کل فایل کار داشتیم سیستم عامل مطرح است و هر وقت با رکورد کار داشتیم نرم افزار مطرح می شود. اگر رکوردی دوپاره گردد در روش سوم بلاک بندی داشتیم، دوباره باید به سراغ دیسک برویم؛ یعنی دوبار خواندن و نوشتن صورت می گیرد ولی در روش باکت بندی این مشکل را نداریم. چگالی Load اولیه در فایل ها: تعریف Load اولیه در فایل ها: ایجاد اولیه ی یک فایل و اطلاعات اولیه ای که در فایل قرار می گیرد و لحظه Load اولیه فایل یک مقداری از بلاک ها را خالی می گذارند برای اضافه کردن اطلاعات بعدی. اگر پشت سر هم رکوردها را بنویسیم و یکدفعه فضای خالی بگذاریم، اگر رکوردی را اضافه بنماییم، همه رکوردها باید یک شیفت به جلو بخورند و این نرم‌افزاری است و بافری که تعیین می کنیم مقداری از آن را خالی می گذاریم و به سراغ بعدی می رویم.  

Read More »

بخش اول جزوه ذخیره و بازیابی

حافظه: هر دستگاهي که قادر به ذخيره سازي و بازيابي اطلاعات باشد. انواع حافظه: اصلي و جانبي. سيستم هاي فايل لينک: ذخيره سازي اطلاعات در محيط برون ماشين و بررسي مکانيزم دستيابي و بازيابي آن ها. علت به کارگيري و استفاده از حافظه هاي جانبي اين است که حافظه هاي درون ماشين گران اند و ظرفيت محدودي دارند. چگالي ذخيره سازي اطلاعات به تعداد شيار در واحد طول بستگي دارد. از نظر تعداد شيار ها دو نوع نوار وجود دارد: 7 شياره و 9 شياره تعريف 1ـ گپ فضاي بلا استفاده بين دو گروه کاراکتر يا بلوک يا رکوردِ ضبط شده مي باشد. تعريف 2ـ گپ از نظر ذخيره سازي اصطلاحاً حافظه Waste مي باشد. پارامترهاي اساسي نوار: سرعت، چگالي، نرخ انتقال. براي اين که هد خواندن و نوشتن بتواند داده‌اي را حس کند بايد پس از توقف به سرعتي مطلوب و يکنواخت موسوم به سرعت حس برسد که براي اين کار فضاي خالي گپ مورد نياز است. همچنين براي رسيدن سرعت حس تا توقف کامل نيز فضاي خالي گپ لازم مي باشد. به چند سکتور پشت سر هم يک کلاستر مي گويند. ديسک ها با هد ثابت سريع تر و گران تر از ديسک ها با هد متحرک مي باشد. طبله رسانه‌اي منطقاً معادل ديسک با نوک ثابت متشکل از يک استوانه با يک يا چند هد خواندن و نوشتن است و در قديم به عنوان حافظه اصلي استفاده مي شد. حافظه کش حافظه ايست مابين CPU‌ و RAM و جزء حافظه اصلي مي باشد. زمان پيگرد زمان لازم جهت انتقال هد به سيلندر است و متوسط اين زمان را با حرف s نشان مي دهند. اين زمان حدود 2 تا 10 ميلي ثانيه است. زمان درنگ دوراني: پس از آن که هد به سيلندر مورد نظر رسيد زماني براي چرخش ديسک لازم است تا سکتور مورد نظر در زير هد قرار بگيرد که به آن زمان درنگ دوراني مي گويند. متوسط اين زمان را با حرف R نشان مي دهند که نصف زمان لازم جهت يک دور چرخيدن ديسک مي باشد. نوع موجوديت به فرد، شيء، پديده يا مفهومي که مي خواهيم در رابطه با آن اطلاعات داشته باشيم گفته مي شود. محيط عملياتي: به محيطي که در رابطه با آن مي خواهيم يک سري داده ها را در آن ذخيره، بازيابي يا پردازش کنيم گويند. مثلاً محيط عملياتي دانشگاه از موجوديت هاي دانشجو، استاد، درس، کارمند، کلاس و … تشکيل يافته است. انواع موجوديت ها توسط صفحات خاص مربوط به هر يک از ساير موجوديت ها متمايز مي گردد. مثلاً موجوديت استاد ميتواند صفحات خاصه‌ي مدرک، نام، آدرس، سابقه تدريس و … را داشته باشد. فيلد: مکان ذخيره شدن يک واحد معنادار يا يک فقره اطلاعات را فيلد گويند که کوچکترين واحد اطلاعات در فايل است. اطلاع: هر صفت خاصه از دو مؤلفه تشکيل يافته است. يکي اسم صفت خاصه و ديگري مقدار صفت خاصه. به مجموع اين دو مؤلفه اطلاع گفته مي شود. اطلاع توسط انسان يا ماشين توليد، ذخيره، بازيابي و پردازش مي شود. مثلاً نام خانوادگي صفت خاصه است و مثلاً احمدي مقدار صفت خاصه است. رکورد: مجموعه‌اي از فيلدها تشکيل رکورد را مي دهند و مجموعه‌اي از رکوردها فايل را تشکيل مي دهند. ساختارهاي فيلد: براي مشخص ساختن فيلدها در طول رکوردها راه حل‌هاي مختلف زير وجود دارد: 1ـ قرار دادن فيلدها در طول هاي از قبل تعيين شده. 12 بايت 20 بايت 14 بايت نام فاميل مدرک علي حسيني ليسانس يک ايراد اين روش اين است که براي رساندن فيلدها به طول معين مي بايست از فاصله خالي استفاده شود و فضاي خالي باعث بزرگ شدن اندازه فايل و اتلاف حافظه ديسک مي گردد. 2ـ قرار دادن طول فيلد در ابتداي هر فيلد.     03Ali 06Javadi 06Doctor 07Physics 3ـ استفاده از يک کاراکتر ويژه به عنوان حد فاصل در انتهاي هر فيلد. Ali, Javadi, Doctor, Physics 4ـ بکار بردن نام هر فيلد در مقابل مقدار هر فيلد. به عبارت ديگر استفاده از يک عبارت کليدي براي شناسايي هر فيلد. Name=Ali, Family=Javadi, City=Tehran مزيت اين ساختار آن است که فيلد خود‌توصيف بوده و فيلدها مي توانند جابجا شوند؛ همچنين مقادير بعضي از فيلدها در صورت عدم وجود ذخيره نمي گردد. ايراد اين روش اتلاف حافظه ايست که در اثر ذخيره ي نام فيلدها با آن مواجه مي شويم. ساختار رکوردها: بعضي از روش هاي سازمان دهي رکوردها به صورت زير مي باشد: 1ـ رکوردهايي با طول ثابت: در اين روش طول همه رکوردهاي فايل با هم برابر مي باشد و اين روش متداول ترين سازمان دهي رکوردهاست. ثابت بودن طول رکورد الزاماً به منظور ثابت بودن طول فيلدهاي تشکيل دهنده آن نيست. 2ـ تعيين طول رکوردها بر حسب تعداد فيلدهاي آن: در اين روش هر رکورد از n فيلد تشکيل يافته است و n براي کل فايل ثابت است. مثلاً اگر n = 4 آنگاه فايل مي تواند به صورت زير باشد: Ali, Javadi, Doctor, Physics, Mohammad, Husseini, Doctor, Computer    3ـ ذخيره طول رکورد در اول هر رکورد: در اين روش در فيلدي در ابتداي هر رکورد طول آن ذخيره مي شود. اين روش اغلب براي کار با رکوردهاي با طول متغير بکار مي رود. 4ـ استفاده از انديس براي آدرس هاي هر رکورد نسبت به اول فايل. …. 26 0 5ـ ذخيره يک علامت ويژه فاصل در انتهاي هر رکورد. از يک نظر مي توان گفت دو ساختار کلي جهت پياده سازي رکوردها وجود دارد: الف) رکورد با قالب ثابت و مکاني که تعداد، مکان و طول فيلدها در نمونه هاي مختلف ثابت بوده و تعريف اين ساختار از قبل مشخص شده است. نام فاميل رشته علي کريمي برق حسين محمودي فيزيک ب) رکورد با قالب غير ثابت و غير مکاني که در هر فيلد، اسم فيلد به همراه مقدار آن ذخيره مي شود. نام=علي، فاميل=کريمي، رشته=برق نام=حسين، رشته=فيزيک طول يک رکورد بنا به دلايل زير ممکن است متغير شود: الف) طول بعضي فيلدها مثل آدرس ممکن است متغير باشد. ب) تعداد فيلدهاي نمونه هاي يک رکورد (موجوديت) ممکن است متغير باشد. مثلاً موجوديت استاد ممکن است به دو دسته ي ” رسمي با حقوق ثابت ” و ” حق التدريس ” تقسيم گردد. نوع رسمي: نام استاد، مدرک، رشته، حقوق ماهانه . نوع حق التدريس: نام استاد، مدرک، رشته، تعداد ساعات تدريس، حق الزحمه هر ساعت ج) ممکن است در رکورد، فيلد (فقره اطلاع) تکرار شونده داشته باشيم. نام مدرک دانشکده‌اي که تدريس مي کند اکبري دکترا برق، کامپيوتر حسيني دکترا رياضي، برق، کامپيوتر از سه ديدگاه مي توان به رکورد نگاه کرد: الف) رکورد در سطح انتزاعي که رکورد را مستقل از جنبه هاي نمايشي آن و بصورت کلي نگاه مي کنيم. ب) رکورد در سطح منطقي که رکورد را از ديدگاه برنامه نويس مشخص مي سازد و Sort شده است. ج) رکورد ذخيره شده يا رکورد در سطح فيزيکي که رکورد را به صورتي که در محيط ذخيره سازي مثل ديسک قرار مي‌گيرد معني مي سازد و ممکن است به آن اطلاع بيشتري اضافه شود و يا ساختار آن قدري تغيير کند و معمولاً رکورد ذخيره شده داراي دو بخش مجزاي داده‌اي و کنترلي مي باشد و به بخش کنترلي، بخش پيشوندي، بخش غير‌داده‌اي يا Meta Section نيز گفته مي شود. بخش کنترلي اغلب توسط سيستم فايل استفاده شده و از ديد برنامه مخفي است.  

Read More »

تستهای کنکوری ذخیره و بازیابی اطلاعات

(1-  كمترين ميزان حافظه هرز مربوط به بلاك بندي ……… مي باشد . 1) ركوردهاي با طول ثابت و يكپاره               2) ركوردهاي با طول متغير و يكپاره 3) ركودهاي با طول متغير و دو پاره              4) هر دو گزينه 1و2 (2- در كدام تكنيك بلاك بندي مي توان ركوردي بزرگ تر از اندازه بلاك ذخيره كرد ؟ 1) بلاك بندي ركود با طول متغير و يكپاره      2) بلاك بندي ركورد با طول ثابت و يكپاره 3) بلاك بندي ركورد با طول متغير و دوپاره    4) هر دو گزينه 1و2 (3- در صد استفاده واقعي نواري با مشخصات رو به رو كدام است ؟ t0=4msec                125 inch/sec:سرعت b=1200 byte                           1600 bpi:چگالي 1)70                         2)60                         3)50                         4)40 (4- علت كاهش واقعي يك ديسك مغناطيسي نسبت به حالت اسمي چيست؟ 1) فرمت بندي ديسك                                2) يكسان نبودن اندازه ديسكها 3) يكسان نبودن اندازه تراكها      4) يكسان نبودن چگالي تراك ها (5- پديده تصادف (collision)  هنگامي رخ مي دهد كه به ازاي دو كليد …آدرس …… توليد شود . 1) a1<A2<,K1<K2                  2) a1>a2,k1<k2 3) مختلف ، مختلف                    4) مختلف، يكسان (6- ساختار شاخص در فايل غير ترتيبي چند شاخصي كدام است ؟ 1) درخت بر پا شده در حافظه ram                              2) درخت با گرههايي به اندازه بلاك 3) شاخص توزيع شده در چند فايل                              4) فايل شاخص است . (7- عمل واكشي ركورد در كدام فايل سريعتر انجام مي شود ؟ 1)مستقيم      2) ترتيبي شاخص دار          3) ترتيبي با واكشي باينر           4  ) ترتيبي با واكشي پرش بلاكي (8-  كدام روش به منظور بر طرف كردن مسئله تصادف در ساختار مستقيم مناسب تر است؟ 1) ايجادزنجيره با جايگزين            2) ايجاد زنجيرهبدون جايگزين 3) تصادفيكردن مجدد                 4) درج در اولين بلاكجادار (9- تعداد سطوح فايل شاخص غير متراكم براي يك فايل ترتيبي با 10 به توان 5ركورد با طولركورد 100 و طول بلاك 2000 بايت در صورتي كه طول هر مدخل فايل شاخص برابر 20 بايت باشد ، كدام است ؟ 1) 1                          2) 2                          3) 3                          4) 4 (10- ازكدام تابع ، مي توان به عنوان يك تابع در هم ساز براي كليد key در محدوده آدرس 0<=a<=100 استفاده كرد ؟ (تابع  read(n)  عددياعشاري شانسي بين 0 تاn توليد ميكنند.) 1) int (key*rand(1))                                2) int(rand(key)) 3) ley mod100                         4) key mod101 (11- تعداد سكتور هاي نرم افزار ي تراك بيروني يك ديسك مغناطيسي نسبت به تراكهاي داخلي آن…. 1) برابر                     2) بستگي به چگالي تراك بيرونيدارد 3) بيشتر است         4) بستگي به نحوه فرمت بنديدارد (12- علت كاهش نرخ انتقال وافعي ديسك مغناطيسي كدام است ؟ 1)- گپ بين بلاكها                      2)- زمان استوانه جويي 3)- زمان درنگ دوراني                                4)- هردو گزينه2و3 (13- كدام يك از جملات زير نادرست است ؟ 1)    سرعت خطي در ديسك نوري يكسان است . 2)    سرعت زاويه اي در ديسك نوري يكسان است . 3)     سرعت خطي در هر يك از تراكهاي ديسك مغناطيسي متفاوت است . 4)    سرعت زاويه اي در ديسك مغناطيسي يكسان است . (14- كدام گزينه از معايب ساختار ترتيبي شاخص دار است ؟ 1) اتلاف حافظه                         2) ايستابودن شاخص 3) عدم تقارن                            4) مسئله درج سرريزي ها  (15- كدام اطلاعات در بخش غير داده اي ركورد در نشست فيزيكي قرار ندارد؟ 1- فلاگ حذف                                           2- فلاگ قفلركورد 3- كليد ركورد                                             4- طول ركورد متغير (16- از كدام تكنيك براي كاهش زمان درنگ دوراني استفاده مي شود ؟ 1-   الگوريتمهاي مناسب جهت حركت نوك خواندن و نوشتن 2-    چندين نوك خواندن و نوشتن 3-    جاي دادن بلاكها بطور چند در ميان 4-    قراردادن نقطه شروع شيارها به صورت منحني ( 17-  اندازه بهينه فاكتور بلاك بندي در ساختار ترتيبي با واكشي پرش بلاكي ، در فايلي باتعداد ركورد 10و طول ركورد 200 كدام است ؟ 1) 10                        2) 100                      3) 200                      4) 300  (18-  پردازش ترتيبي در كدام ساختار ، با توجه به نوع استراتژي دستيابي غير ممكن است؟ 1) ساختارترتيبي شاخص دار      2) ساختار غير ترتيبي شاخص دار 3) ساختارمستقيم                    4) هر دو گزينه1و2 ————————————————————————-

Read More »

مصاحبه با رتبه 24 کنکور کاردانی به کارشناسی

خودتونو معرفی میکنید؟  یه بنده خدا. ساکن تهران الان در کدام دانشگاه مشغول به تحصیل هستید؟ شهید شمسی پور تهران دانشگاهی که در آن دوره کاردانیتان را گذرانده بودید کجا بوده و آیا به رشته کامپیوتر علاقمند بودید؟ دانشگاه آزاد اسلامي واحد رودهن ، بلي خيلي زياد علاقمند بودم. از چه زمانی و چگونه برنامه ریزی کردید تا توانستید در کنکور کاردانی به کارشناسی کامپیوتر موفق شوید؟  از ترم دوم . و بصورت جدي از بهمن ماه 84. دغدغه خاطر خیلی از کنکوری ها تردید از استفاده انواع کتب آموزشی و تست است. شما کدام موسسه را پیشنهاد میکنید؟  موسسه رو به دانشجويان متوسط و رو به بالا پيشنهاد نمي كنم ولي خوشبختانه كتابهاي استاد مقسمي بسيار مناسب هستند کدامیک از دروس از نظر شما مهمتر است و به داوطلبان توصیه میکنید که آن را جدی تر مطلاعه کنند؟ دروس با ضرايب بالاتر مهمتر هستند ، ولي نقطه سبقت دروس كم ارزش تر هستند . استفاده از کلاس کنکور و آزمون آزمایشی چقدر میتواند موثر باشد؟ كلاس كنكور براي دانشجويان متوسط به بالا چندان مفيد نخواهد بود . ولي آزمون آزمايشي به شرطي كه داوطلب قبول داشته باشد كه نتيجه آزمون بهيچ وجه مهم نيست بسيار مفيد خواهد بود . درصدهایی که در کارنامه تان ثبت شده بیانگر چه اعدادی است؟ معارف : 50 ادبیات : 14.44 زبان : 17.77 ریاضی : سفید زبان تخصصی : 16.66 مدار منطقی : 88/48 برنامه سازی : 73.33 دروس تخصصی نرم افزار : 60.46 سطح سوالات کنکور کاردانی به کارشناسی 85 را چگونه ارزیابی میکنید؟ متوسط. پس از خارج شدن از جلسه کنکور چقدر به موفقیتتان امید داشتید؟ احتمال پنجاه پنجاه مي دادم چون فكر مي كردم همه به خوبيه من كنكور دادند و سوالها رو آسون مي ديدم . چه عواملی در قبولیتان تاثیرگذارتر بود؟  محيط خانواده ، لطف خدا و سعي و تلاش و علاقه . از گذشته آرزویتان درس خواندن در کدام دانشگاه بوده؟ انستيتوي فناوري ماساچوست . آیا در حال حاضر خودتان را فرد موفقی میدانید؟  بگذاريد ببينم به جواب سوال قبل مي رسم يا نه . تا اينجا كه نصفه راه رو آمديم . و کلام آخر، چه برنامه ایی برای آینده تان دارید؟ رسیدن به انستيتوي فناوري ماساچوست.

Read More »

تستهای کنکوری سیستم عامل

(1- در نمودار انتقال پردازش ، در كدام حالت process ‌  تمام منابع به غير از پردازنده را در اختيار دارد ؟ 1)  ready (4                    running‌  (3                       wait  (2                  suspend wait    (2- در نمودار انتقال پردازش ، چنانچه prorcess آمده باشد ولي حافظه نداشته باشيم ، چه حالتي را خواهيم داشت ؟ 1 ) – suspend wait  (2                                    suspend ready 3 )  running  (4                                                     hold   (3 – در نمودار انتقال پردازش ، در كدام حالت صفي از پردازش ها را خواهيم داشت ؟ 1 )  ready  (4                   wait  (3                hold-ready  (2                  ready-wait   (4 – در نمودار انتقال پردازش ، چه رئتيني كارها را از حالت hold  به ready  مي برد ؟ 1 )  jcl  (4                 dispatcher  (3                (job scheduler )g.s. (2             jclو dipatcher   (5 – مقدار حافظه اي كه به يك  process داده مي شود به چه منظور مي باشد ؟ 1 ) اجرا                      2) نوقف پردازش            3) سرعت بيشتر                       4) راه اندازي   (6 –  كدام الگو ريتم ، الگوريتم غير انحصاري انتخاب پردازش است ؟ 1 )  srtf-rr  (4                            spn   (3                  mlq  (2                    (round robin ) rr   (7 – در كدام يك از الگوريتم هاي انتخاب پردازش ، براي پردازش ها time slice  تعيين مي شود ؟ 1 )MLQ- Round robin   (2                                Round Robin 3 )   MLFQ-MLQ  (4                                           MLQ   (8 – حداكثر تعداد كاركتري را كه مي توان در كادر LABLE  در قسمت FORMAT  در سيستم عامل WINDOWS  وارد كرد كدام است ؟ 1 ) 8   (4                      11  (3                       15  (2                        17   (9 –  در سيستم عامل WINDOWS  ، در كدام قسمت وضعيت ارتباط با اينترنت نشان داده مي شود ،؟ 1 )FOLDER OPTION    (2                             start menu 3 ) status area      (4                                  task bar   (10 – براي حذف فايل ، بدون انتقال به recycle bin ‌ در هنگام حذف چه كليدي را بايد نگه داشت ؟ 1 ) alt  (4                       ctrl  (3                    shift  (2                   shift+alt   (11 – معادل دستور rename  در سيستم عامل unix  ، فايل هاي  exam.texو exam.tex را داخل دايركتوري student  كپي مي كند ؟ 1 ) $cp exam1.tex    exam2.tex    student/ 2 )  $cp   exam 1.tex   exam2.tex   student 3 ) $cp  exam1.tex   exam2.tex   /student 4 ) گزينه هاي 1و2   (12 – كدام دستور ، معادل دستور dir در سيستم عامل unix است ؟ 1 )  pwd   (4                  is  (3                       cp-I   (2               rm-I   (13 – در سيستم عامل unix  ، طول كل فايل از لحاظ قواعد نام گذاري تا چند كاركتر محدوديتي ندارد ؟ 1 )  8                          2 )  16                     3 )   255                       4 )  256   (14 – كدام دستور ، معادل نمايش فايل سيستم و كل فضاي آزاد در سيستم عامل  unix ‌مي باشد ؟ 1 )  df‌   (4                      ps  (3                      fg  (2                      4- kill   (15 – چه قابليتي در unix  وجود دارد كه اجازه مي دهد هر برنامه اي به اجراي خود پس از خروج از كامپيوتر (logout) ادامه دهد ؟ 1 )  jobs  (4                          move  (3                        continue   (2                      background process  

Read More »

نرم افزار آزمون مجازی

مشخصات : » خاص کاردانی به کارشناسی ( رشته نرم افزار ) » قابلیت زمانبندی استاندارد ( همانند کنکور واقعی ) » قابلیت صدور کارنامه پس از اتمام آزمون » دارای حجمی کم ( 1.5 مگابایت ) » استاندارد بودن سوالات ( کنکورهای گذشته ) » کاملا رایگان » نسخه های متعدد   » دانلود نرم افزار «

Read More »

جزوه سیستم عامل ( بخش سوم )

حافظه اصلی کامپیوتر 1-اولین بخش جدول بردار (Interrupt Vector) می باشد که محل روتین های سرویس دهنده وقفه را تعریف می کند.این جدول آدرس 0 تا 400 هگزا را اشغال می کند. 2- دومین فضا به عنوان محل کار روتین های ROM _BIOS استفاده می شود. از بین چیز های زیادی که در فضای داده ROM_BIOS ذخیره می شود. به یک BUFFER که ضر به های کلید را پیش از اینکه برنامه برای در یافت آنها حاضر باشد در خود نگه می دارد . 3- سومین بخش فضای پایین حافظه فضای کار کامپا یلر ها و سیستم عامل می باشد. 4- بخش اصلی فضای کاری حافظه قسمتی است که برنامه ها و داده های آنها استفاده می شود.   هر وسیله برنامه سرویس دهی خاص خود را دارد و از طریق یک دستوالعمل (JMP) ، آدرس بردار قرار دارد قابل دسترسی است. مثال: فرض کنید که صفحه کلید بیت وقفه را 1 کند. در پایان سیکل دستوالعمل ،کامپیوتر به سیکل وقفه میرود. ابتدا آدرس بازگشت برنامه در حال اجرا را در پشته ذخیره می کند و سپس CPU آدرس بردار 00000011(3) را از گذر گاه پذیرفته و آنرا به ثبات PC ( ثبات شمارنده ) انتقال میدهد. آنگاه دستوالعمل واقع در مکان 3 اجرا شده ، و در نتیجه کنترل به روال KBD (برنامه سرویس دهی به صفحه کلید ) منتقل می شود. آخرین دستور در هر برنامه ، دستوالعمل بازگشت از وقفه است. { معماری کامپیوتر – موریس مانو } در رابطه با هر کلاس از دستگاه های I/O در قسمت پایینی حافظه ناحیه ای به نام بردار وقفه ( Interrupt ) وجود دارد که شامل آدرس روتین سرویس وقفه ( Interrupt Service Procedure ) می باشد. فرض کنید فرآیند 3 در حال اجرا است که ناگهان یک وقفه در رابطه با دیسک اتفاق می افتد . این وقفه باعث می شود که PC (شمارنده برنامه )، PSW(کلمه وضعیت برنامه ) و چند رجیستر دیگر توسط وقفه سخت افزاری در پشته (جاری) ققرار گیرند. سپس کامپیوتر به آدرس مشخص شده در بردار وقفه ( Interrupt Verctor ) پرش میکند. تااین مرحله کاملاً توسط سخت افزار انجام می شود ولی از این مرحله به بعد به عهده نرم افزار است. روتین سرویس وقفه با ذخیره سازی کلیه رجیستر ها در درایه ای از جدول فرآیند که مر بوط به فرآیند جاری است آغاز می شود.اعمالی نظیر ذخیره سازی رجیستر ها و تغییر اشاره گر پشته (به راحتی) در زبان C انجام نمی شود. بنابراین این موارد توسط رویه کوچکی که به زبان اسمبلی نوشته شده است انجام می شود. .{ تننباوم 65 }   روشهای انتقال ورودی /خروجی { معماری کامپیوتر – موریس مانو }   تبادل داده با وسایل جانبی به سه طریق زیر امکان پذیر است.   -1ورودی خروجی برنامه نویسی شده -2ورودی /خروجی بطریقه وقفه -3دستیابی مستقیم به حافظه DMA (Direct Memory Access)   -1 ورودی /خروجی برنامه سازی شده   در این روش ،CPU در یک حلقه از برنامه باقی می ماند تا واحد I/O مشخص نماید که برای انتقال داده آماده است . این فرآیند موجب اتلاف قابل توجه وقت می شود. زیرا پردازنده زا بی آنکه لازم باشد مشغول نگه می دارد . برای جلوگیری از بهدر رفتن وقت پردازنده از امکانات وقفه (Interrupt ) استفاده کرد.در این روش انتقال داده بین CPU و دستگاه جانبی انجام می شود.. در این روش ، برنامه ای برای کامپیوتر نوشته شده است تا پرچم را در ثبات وضعیت وارسی نموده و تعیین کند که آیا وسیله I/O بایتی در ثبات قرارداده است یا خیر . این عمل با خواندن ثبت وضعیت و قراردادن آن در یک ثبات CPU و وارسی بیت پرچم صورت می گیرد. اگر پرچم برابر 1 باشد ، CPU داده را از ثبات داده می خواند . سپس بیت پرچم با 0 شدن به وسیله ،CPU ، پاک می شود. . بعد از صدور فرمان لازم برای اجرای ورودی / خروجی به مولفه مر بوطه ، عمل درخواست شده توسط مولفه ورودی / خروجی انجام میشود و بیتهای مناسب از ثبات وضعیت ورودی / خروجی مقدار گذاری میشود و هیچ اطلاعی به پردازنده داده نمی شود. این مسئولیت پردازنده است که وضعیت مولفه ورودی / خروجی را متنا وبا ٌ بررسی نماید تا اتمام آن عمل را دریابد .   2- ورودی / خروجی بطریقه وقفه بعد از صدور فرمان به مولفه ورودی / خروجی ، پردازنده به کار مفید دیگری میپردازد . بعد از تکمیل عمل ورودی / خروجی هنگامی که داده ها در بافر داده های آن مولفه قرار گرفت مولفه ورودی / خروجی از طریق یک خط کنترلی به پردازنده وقفه میدهد، سپس داده هایش توسط پردازنده ، درخواست شده و به حافظه منتقل می گردد. در این روش CPU مادامی که مشغول اجرای یک برنامه است پرچم را وارسی نمی کند. با این وجود ، هنگامیکه پرچم 1 شده باشد، یک وقفه CPU را لحظه ای از اجرای برنامه جاری متوقف ساخته و 1 شدن پرچم را به آن اطلاع می دهد. CPU از آنچه در حال انجام آن است منصرف شده و به انتقال ورودی یا خروجی می پردازد.پس از تکمیل شدن اتنتقال ، کامپیوتر به برنامه اصلی بر می گردد تا آنچه را که قبل از وقفه انجام می داد ادامه دهد.   3-ورودی / خروجی میتنی بر وقفه همراه با مولفه DMA   انتقال داده بین یک وسیله ذخیره سازی سریع مانند دیسک مغناطیسی و حافظه اغلب بوسیله سرعتCPU محدود می شود. حذف CPU از مسیر و ایجاد امکان کنترل مستقیم گذرگاه حافظه توسط وسیله جانبی سرعت انتقال را بهبود می بخشد. این تکنیک انتقال دستیابی مستقیم به حافظه (DMA) نام دارد در حین انتقال بروش DMA ، CPU بیکار است و کنترلی بر گذر گاه های حافظه ندارد . یک کنترل کننده به منظور اداره مستقیم امر انتقال بین حافظه و وسیله I/O ، کنترل گذرگاه را بدست می گیرد. در این روش که برای انتقا ل داد ه های حجیم کارآمد تر است ، پردازنده با ارسال اطلاعات شامل ، عمل ورودی / خروجی ، آدرس دستگاه ورودی /خروجی ، محل حافظه برای خواندن یا نو شتن و تعداد کلماتی که باید خوانده ویا نوشته شود ، مولفه DMA را فعال میسازد . سپس پردازنده به کار دیگری می پردازد ، ، زمانی که انتقال ورودی / خروجی به اتمام رسید مولفه DMA علامت وقفه را صادر می نماید . بنابراین بدون دخالت پردازنده داده ها مستقیماً به حافظه منتقل می شود. پس نتیجه می گیریم که برای انتقال ورودی / خروجی های چند کلمه ای DMA بسیار کارآمد تر از روش های ورودی / خروجی برنامه سازی شده یا مبتنی بر وقفه است. توجه نمائید که مولفه DMA به منظور انتقال اطلا عات به حافظه یا بالعکس می بایست از گذرگاه استفاده نماید. بنابراین مولفه DMA باید زمانی از گذرگاه استفاده نماید که پردازنده به آن نیازی ندارد و یا باید پردازنده را وادار کند که موقتا ً عملیاتش را با تاخیر اندازد . روش اخیر را سرقت سیکل Cycle Stealing ) (می گویند زیرا مولفه DMA در اصل یک چرخه گذرگاه را می رباید . مولفه DMA هر بار که گذرگاه را در اختیار می گیرد (زمان واکشی دستور و یا واکشی عملوند ) یک کلمه را منتقل می کند و کنترل را به پردازنده باز می گرداند توجه نماید که این وقفه نیست ، بلکه به اندازه یک چرخه گذرگاه منتظره می ماند.CPU صرفاً عملکرد خود را به اندازه یک سیکل حافظه به تاخیر می اندازد تا عمل انتقال حافظه I/O به طور مستقیم صورت گرفته و یک سیکل حافظه را برباید. » لطفا جهت طرح سوالات خود، فقط به انجمن سايت مراجعه نمایید. «

Read More »

مصاحبه با مجتبی کریمی

خودتونو معرفی میکنید؟ من مجتبی کریمی هستم متولد سال 62 در تهران. الان هم 24 سال سن دارم. الان در کدام دانشگاه مشغول به تحصیل هستید؟ هم اکنون در دانشکده فنی شمسی پور تهران در مقطع کارشناسی مشغول به تحصیل می باشم. دانشگاهی که در آن دوره کاردانیتان را گذرانده بودید کجا بوده و آیا به رشته کامپیوتر علاقمند بودید؟ بنده در دانشگاه آزاد کرج دوره کاردانی رو گذروندم و می تونم بگم این رشته رو با تمام وجود دوست دارم. از چه زمانی و چگونه برنامه ریزی کردید تا توانستید در کنکور کاردانی به کارشناسی کامپیوتر موفق شوید؟ من از اسفند ماه 1384 بطور برنامه ریزی شده شروع به مطالعه کردم. البته تقریباً از سال 1383 شروع به مطالعه کرده بودم ولی بصورت پراکنده و نامنظم که هیچ نتیجه ای هم در بر نداشت. دغدغه خاطر خیلی از کنکوری ها تردید از استفاده انواع کتب آموزشی و تست است. شما کدام موسسه را پیشنهاد میکنید؟ من از یکسال قبل شروع به جمع آوری منابع کردم ، چون همونطوری که می دونید اصلا منابع کنکور بصورت روشن و دقیق وجود نداره و باید چندین کتاب از مؤسسه های مختلف رو مطالعه کرد که در اکثر مواقع هم منجر به فوت وقت میشه. ولی در انتها با مشورت دوستان و اساتید کتابهای انتشارات گسترش علوم پایه یا همون مهندس مقسمی رو انتخاب کردم. کدامیک از دروس از نظر شما مهمتر است و به داوطلبان توصیه میکنید که آن را جدی تر مطلاعه کنند؟ دروس تخصصی در کنکور سراسری اهمیتش بیشتره. در کل در هر دو کنکور اگر کسی تخصصی ها رو بالای 40 یا 59 و عمومی ها رو بالای 50 بزنه با رتبه خوبی قبول میشه . ولی نکته ای که خیلی مهمه اینه که درصد درسا نباید از میانگین درصدها پایین تر بیاد چون باعث افت شدید میشه. استفاده از کلاس کنکور و آزمون آزمایشی چقدر میتواند موثر باشد؟ می توانم بگویم به مقدار بسیار زیاد. من خودم تا قبل اسفند 84 شخصا می خوندم و روند کارم خیلی کند بود. می تونم بگم روش درس خوندنو نمی دونستم. تا اینکه یکی از دوستانم پیشنهاد کرد که به کلاسهای مهندس مقسمی مراجعه کنم. رفتم و ثبت نام کردم تمام دروس تخصصی و ریاضی. عمومی ها رو ثبت نام نکردم چون فکر می کردم که خودم می تونم بخونم ولی اشتباه می کردم.یعنی تا یک ماه مونده به کنکور من دست به دروس عمومی نزدم. ولی کلا یک ماه زمان برد که دروس عمومی را بطور کامل خوندم ( البته زبانو گذاشتم کنار چون زبانم خوب بود ). کلاسهای ایشون هم تا یک هفته مونده به کنکور برگزار می شد. در مورد آزمون هم باید بگم یکی از ملزمات کنکوره. اگر کسی تو آزمونهای آزمایشی شرکت نکنه ، امیدی به قبولی نداشته باشه.   درصدهایی که در کارنامه تان ثبت شده بیانگر چه اعدادی است؟ معارف : 33/63 ادبیات : 44/44 زبان : 77/37 ریاضی : 88/28 زبان تخصصی : 00/60 مدار منطقی : 88/48 برنامه سازی : 11/11 دروس تخصصی نرم افزار : 18/44 سطح سوالات کنکور کاردانی به کارشناسی 85 را چگونه ارزیابی میکنید؟ سؤالات عمومی آن سخت بود خصوصاً زبان و معارف . دروس تخصصی هم ناامید کننده . من نمیدونم درسی مثل سیستم عامل یا ذخیره که پر از فرمول و مسائل تحلیله چرا باید ازش جاخالی بدن مگه درس عمومیه. به هر حال ما روی حل مسئله بیشتر کار کرده بودیم که متأسفانه همش تعریفی اومده بود. پس از خارج شدن از جلسه کنکور چقدر به موفقیتتان امید داشتید؟ می دونستم که قبول می شوم ولی نمی دونستم تو کدوم انتخابم. چه عواملی در قبولیتان تاثیرگذارتر بود؟ عوامل زیادی بود. یکی از مهمتریناش درس خوندن توی کتابخانه بود. تأثیر زیادی داشت. دوم برنامه ریزی مفید کلاسهای مهندس مقسمی بود که باعث تسریع روند درسی من شد. از گذشته آرزویتان درس خواندن در کدام دانشگاه بوده؟ دانشگاه خاصی تو ذهنم نبود. برای من این مهمه که هر جایی که درس می خونم به نحو احسن درسامو بخونم و هم از نظر علمی و هم از نظر عملی یک شخص مفید باشم. آیا در حال حاضر خودتان را فرد موفقی میدانید؟ بله. چون وقتی به گذشته ام نگاه می کنم می بینم که الان خیلی بهتر شده ام و این روند رو به رشد رو باید ادامه بدم. و کلام آخر، چه برنامه ایی برای آینده تان دارید؟ من برای کنکور ارشد برنامه دارم. و می خواهم دروسی که تو این 5 ترم باید بگذرونم به بهترین نحو تموم کنم. البته به کارهای غیر دانشگاهی مثل برنامه نویسی و اینترنت بصورت حرفه ای ادامه بدم. ……………………………………………………………………….. یکی از اعضای محترم سایت پیام زیر را ارسال کردند.   دوست عزیز سایت مفید و جالبی داری و به حل مشکلات مردم میپردازی اگر اجازه بدید چند پیشنهاد کلیدی بدم اول اینکه سطح کارتو گسترده کن تا بازدید کننده ها بیشتر بشن یعنی اینکه فقط به این اخبار رسیدگی نکن بلکه مثلا برای کنکور کاردانی لیست تمام کتب تخصصی و کتب عمومی را ذکر کن به اضافه حذفیات یا سطح کیفیت آموزشگاهها یا مثلا تفاوت رشته کامپیوتر بدون کنکور با کنکور در بازار کار یا به طور انتخابی میتوانی کتب کمک آموزشی رو هم معرفی کنی اما به نظر من الان مهمترین مطلبی که جاش خالیه اسامی کتب درسی عمومی و تخصصی کنکور کاردانی 86 به اضافه حذفیات امیدوارم تغییرات در وبلاگ وزین شما حاصل شود موفق باشید خداحافظ   از این دوست عزیز به خاطر لطفشان به بنده سپاسگذارم. چشم. در پست بعد حتما اطاعت امر میکنم.  

Read More »

مصاحبه با دوست خوبم امیر

  خودتونو معرفی میکنید؟ يك تازه تهران‌جنوبي شده. الان در کدام دانشگاه مشغول به تحصیل هستید؟ تهران جنوب خواهم بود انشاالله دانشگاهی که در آن دوره کاردانیتان را گذرانده بودید کجا بوده و آیا به رشته کامپیوتر علاقمند بودید؟ آزاد رودهن. يقينا. از چه زمانی و چگونه برنامه ریزی کردید تا توانستید در کنکور کاردانی به کارشناسی کامپیوتر موفق شوید؟ حدود دو سه ماه قبل از كنكور دانشگاه آزاد. دغدغه خاطر خیلی از کنکوری ها تردید از استفاده انواع کتب آموزشی و تست است. شما کدام موسسه را پیشنهاد میکنید؟ كتاب‌هاي استاد مقسمي کدامیک از دروس از نظر شما مهمتر است و به داوطلبان توصیه میکنید که آن را جدی تر مطلاعه کنند؟ در كنكور آزاد؛ ادبيات، زبان خارجه، سي و پاسكال، ساختمان داده، سيستم‌عامل استفاده از کلاس کنکور و آزمون آزمایشی چقدر میتواند موثر باشد؟ آزمون به نظر مي‌رسه خوب باشه. ولي من نه كلاس كنكور رفتم نه آزمون آزمايشي دادم. فقط يك‌بار آزمون آزمايشي دادم اونم، كنكور سراسري كارداني به كارشناسي بود. درصدهایی که در کارنامه تان ثبت شده بیانگر چه اعدادی است؟ زبان وادبيات فارسي 67.8 فرهنگ و معارف اسلامي 68.9 زبان خارجه 15.6 رياضي وآمار 15.6 زبان تخصصي 31.1 مدارمنطقي 40 برنامه سازي كامپيوتر 66.7 دروس تخصصي 32.7 سطح سوالات کنکور کاردانی به کارشناسی 85 را چگونه ارزیابی میکنید؟ دانشگاه آزاد ساده بود. پس از خارج شدن از جلسه کنکور چقدر به موفقیتتان امید داشتید؟ خيلي زياد. چه عواملی در قبولیتان تاثیرگذارتر بود؟ خواندن درس در كتاب‌خانه. ( اين كتاب‌خونه رو جدي مي‌گما، خيلي موثره در حالي كه خودم هم اعتقاد نداشتم) از گذشته آرزویتان درس خواندن در کدام دانشگاه بوده؟ علم ‌و صنعت يا تهران. آیا در حال حاضر خودتان را فرد موفقی میدانید؟ نه و کلام آخر، چه برنامه ایی برای آینده تان دارید؟ فعلا گرفتن ليسانس و در حينش رسيدن به مشغوليت‌هاي ديگه اينترنتيم.

Read More »

جزوه سیستم عامل( بخش دوم )

تفاوت سیستم عامل با ROM_BIOSچیست؟ سیستم عامل بطور مستقیم کاربر را سرویس دهی میکند در صورتیکه ROM_BIOS چنین کاری را انجام نمی دهد. تفاوت دیگر در این است که ROM_BIOS سرویس های خود را در سطحی پایین تر برای برنامه ها عر ضه می نماید. در صورتیکه بیشتر سرویس هی سیستم عامل سرویس های پیچیده ایی است و در سطحی بالا عر ضه می گردد. کنترل کننده دیسک دستوالعمل را از BIOS یا درایور ها به سیگنال الکتریکی ترجمه می کند که باعث حرکت هد خواندن / نوشتن روی مکان دیسک می شود. این عمل باعث ایجاد سیگنالهای مغناطیسی شده و بدین تر تیب داده ها ی یک سند روی سطح دیسک ثبت و ضبط می شود. BIOS را میتوان یک نرم افزار خاص برای برقراری ارتباط میان سیستم عامل و اجزای سخت افزاری نامید که معمولا بر روی یک حافظه از نوع Flash بر روی مادر بورد ذخیره میشود ولی گاهی اوقات از نوع ROM نیز ساخته میشود که تفاوت این دو با هم در این است که BIOS از نوع ROM قابلیت تغییر یافتن را ندارد ولی نوع Flash را میتوان به روز رسانی کرد .   به طور کلی برای BIOS می توان چهار وظیفه مهم را بر شمرد :   1. می توان گفت مهمترین وظیفه BIOS بارگذاری سیستم عامل است . همانطور که می دانید سیستم عامل بر روی هارد دیسک ذخیره شده است و هنگامی که کامپیوتر را روشن میکنیم و ریز پردازنده تلاش میکند تا اولین دستور را اجرا کند باید این دستورات را از جایی بخواند و اجرا نماید و مسلما از سیستم عامل نمی تواند این کار را انجام دهد،BIOS این دستورات را فراهم میکند . 2. تست خودکار تمام اجزای سخت افزاری سیستم جهت اطمینان از صحت کارکرد انها . 3. فعال کردن سایر BIOS های موجود در کارت های مختلفی که برروی سیستم نصب است. 4. BIOS علاوه بر کارهای فوق یکسری زیر برنامه ها ی سطح پایینی را هم در اختیار قرار می دهد که سیستم عامل برای بر قراری ارتباط با برخی سخت افزار ها نیاز دارد مثلا صفحه کلید ، صفحه نمایش ، پورت های سریال و موازی ر اکنترل میکند،مخصوصا هنگام بوت شدن سیستم !! (همین زیر برنامه ها نام BIOS -Basic Input/Output System- را به آن داده اند )   هنگامی که سیستم روشن می شود BIOS اعمال مختلفی را انجام می دهد که ما در اینجا یک روال معمول را به شما گوشزد میکنیم : 1. بررسی تنظیمات دستی CMOS (Complementary Metal-Oxide Semiconductor): اولین کاری که BIOS انجام می دهد بررسی اطلاعات ذخیره شده بر روی یکRAM 64 بایتی به نام CMOS می باشد که جزئیات سیستم را تامین میکند و میتواند با توجه به مشخصات سیستم تغییر یابد ،BIOS به این اطلاعات بری اجرای صحیح دستورات خود نیاز دارد . 2. بار گذاری کنترل کننده های وقفه و راه اندازی سخت افزاری:کنترل کننده وقفه قطعه نرم افزاری کوچکی است که به عنوان مترجم میان سخت افزار و سیستم عامل عمل میکند به عنوان مثال هنگامی که یک کلید بر روی صفحه کلید فشرده میشود یک سیگنال به کنترل کننده وقفه فرستاده شده که به CPU می گوید که چه کلیده فشرده شده و آنرا به سیستم عامل ارسال میکند . راه انداز های سخت افزار ، قطعات نرم افزاری هستند که اجزای سخت افزاری پایه از جمله صفحه کلید و ماوس و هارد و فلاپی و را تعریف می کند که برای افزایش سرعت بر روی RAM بارگذاری می شوند .بد از بار گذاری کنترل کننده وقفه نوبت به کارت گرافیک می رسد، در این هنگام بررسی می شود که آیا کات گرافیک فعال است یا خیر ؛ در صورت فعال بودن BIOS کارت گرافیک ، مادربرداین BIOS را بارگذاری میکند . 3. مقدار دهی اولیه ثبات ها و مدیریت جریانهای الکتریکی داخل سیستم 4. انجام تست خود کار هنگام روشن شدن(POST ) سپس BIOS چک میکند که که آیا بوت شدن ،یک بوت شدن سرد است (Cold Boot) یا بوت مجدد (ReBoot) .اگر از نوع دوم باشد بایوس اعمال مربوط به POST را دیگر انجام نمی دهد زیرا قبلا یک بار انجام گرفته اند . اما اگر بوت سرد باشد BIOS حافظه RAM را با انجام تست خواندن / نوشتن بر روی هر آدرس حافظه بررسی میکند . سپس BIOS پورت های PS/2 و USB را برای صفحه کلید و ماوس چک میکند و در صورت وجود گذرگاه PCI ( Prepheral Component Interconnect ) همه کارت های PCI را بررسی میکند اگر بایوس هنگام POST به مشکل بر بخورد این خطا با بوق یا متن به کاربر اطلاع داده میشود .   5. نمایش تنظیمات دستی :بعد از مراحل فوق BIOS برخی جزئیات سیستم را نمایش میدهد ازجمله : · پردازنده · فلاپی درایو و هارد درایو · حافظه · نسخه و تاریخ ساخت BIOS · نوع سخت افزار نمایشی 6. تعیین اینکه کدام دستگاهها قابل بوت شدن هستند 7. شروع کردن روال نوار بوت : بعد از نمایش جزئیات ، BIOS راه انداز قطعاتی مانند SCLS ( Small Computer System interface ) را که همراه خود قطعه است را بارگذاری میکند .پس از طی این مراحل ،برای اجرای سیستم عامل BIOS ترتیب قطعاتی را که به عنوان قطعات بوت کننده در CMOSانتخاب شده اند را بررسی میکند و سعی میکند تا روال بوت شدن را از اولین قطعات پیدا کند و اگر هیچ قطعه ای را پیدا نکند روند بوت قفل میشود . این آخرین فعالیت BIOS در هنگام بوت شدن می باشد پس از آن در صورت یافتن سیستم عامل ، مدیریت سیستم به دست سیستم عامل سپرده میشود .   :ROM_BIOS مجموعه ای از برنامه های تعبیه شده در کامپیوتر می باشد که اصلی ترین و سطح پایین ترین عملیات کنترل و نظارت را برای کامپیوتر انجام می دهند. ROM_BIOS در پایین ترین لایه قرار دارد لایه ای که در زیر تمام نرم افزار ها و عملیات در جدار کردن سایر برنامه ها از جزئیات نحوه کار سخت افزار می باشد. ROM_BIOS بطور اساسی یک رابط ، متصل کننده ، و مترجم بین سخت افزار کامپیوتر و برنامه های نرم افزار ی می باشد. نرم افزار هایی اینچنین چون بطور ثابت در تراشه های سخت افزاری ROM ذخیره می شوند FIREWARE گفته می شوند آنچه را که . ROM_BIOS باید انجام دهد کنترل مستقیم سخت افزار و پاسخ به هر تقاضایی از سوی سخت افزار است .نحوه انجام اینکار به مقدار زیاد ی توسط در گاهها انجام می گیرد.   مجموعه از برنامه های مهم و اصلی پشتیبان کلی عملیات کامپیوتر در ROM_BIOS نگهداری می گردند. این برنامه ها از دوبخش اصلی تقسیم می شوند   1- بخش اول فقط در هنگام روشن شدن کامپیوتر استفاده می شوند : این گروه برنامه های تست و مقدار دهی اولیه هستند که مطمئن می شوند کامپیوتر در وضعیت کاری خوبی قرار دارد. تاخیری که بین زمان روشن کردن کامپیوتر تا شروع کار آن وجود دارد توسط عملیات این برنامه های تست و مقدار دهی یا ( Power On Self Test ) POST بوجود می آید.   2- بخش دوم گروهی از روتینها به نام سرویس های اصلی ورودی / خروجی یا BIOS ( Basic Input /Output Service ) می باشد. این برنامه ها کنترل درونی و مفصلی را بر روی بخشهای مختلف کامپیوتر ، مخصوصاً وسایل ورودی / خروجی ، مانند دیسک گردانها فراهم می کنند. گرداننده ها() احتیاج به نظارت دقیقی (شامل نظارت جامع برای خطا ها ) دارند. ROM-BIOS برای کمک به کل عملیات کامپیوتر سرویس های متعدد و مفیدی را ارائه می کند که قابل دسترس برای استفاده توسط سیستم عامل ( Dos,windows) و برنامه های کاربردی می باشند.آخرین بخش روتین های را ه اندازی در ROM_BIOS روتین بوت می باشد که سعی میکند سیستم عامل را در کامپیوتر بوت کند. عمل بوت تلاش ROM_BIOS برای خواندن رکورد بوت کننده از آغاز دیسک را در بر دارد. دو بخش دیگر ROM_BIOS بخش اصلی عملیات اجرایی کامپیوتر را شکل می دهد. این دو بخش سرویس دهنده وقفه سخت افزار (hardware -interrupt handler ) و دستگذاری سرویس (service – handling ) می باشد. آنها به عنوان دو نوع روتین مجزا اما همکار عمل می کنند. 3-بخش سوم ROM-BIOS که فقط برای اعضا خانواده PC ساخت IBM به کار می رود.

Read More »