تعریف کامل و برسی برنامه سازی سیستمی اشاره به موضوع برنامه سازی کاربردی و سیستمی اشاره به نوع سحت افزار و آشنایی با سخت افزار برای برنامه سازی سیستمی

amirhoseynrashidi279

16 صفحه
533 بازدید
05 تیر 1401

برچسب‌ها

صفحه 1:
برنامه سازی سیستم جیست؟ * از دید افراد مختلفي که با کامپیوتر کار مي کنند اين پرسش مي تواند پاسخ هاي متفاوتي داشته باشد. برخي به هر برنامه به دید يك "سیستم" نگاه مي کنند و برنامه سازي سیستم را قرآیند تبدیل يك مسأله به يك برنامه قابل اجرا مي دانند. برخي به نوشنن برنامه هاي خاص براي يك سیستم کامپیوتریخاص, برلاقه شازي سيم مي كوييد. گرچه تعریف دوم تا حدي درست است. اما به طور دقیق تر از دید ما پرنامه سازي سيبستم ذاراي تعريف مشعص و معیني ‎ial‏ * برنامه سازي سیستم نوع خاصي از برنامهسازي است که نیازمند اطلاع ‎holes ol‏ سيسم ورد تعلو و داسترسي و مذيريت سناع شكث افزاري سيستم به صورت دلخواه است. اين نوع برنامه سازي عموماً براي نوشتن نرم افزارهاي سيستمي مورد استفاده قرار مي گرد

صفحه 2:
برنامه سازی کاربردی در مقابل برنامه سازی سیستم * برنامه سازي كاربردي شامل مدیریت و ارائه اطلاعات در قالب يك پرنامه كامپيوتري بوده و نیازمند نگهداري اطلاعات در قالب ساختارهاي داده اي (نظیر آرایه, رکورد و غیره) و پردازش آنها است. * الکورینم های مورد استفاده در برنامه سازي گاربردی مستقل از سیستم بوده و براي آغلب کامپیوترها قابل تعریف هستند. اماء روشي که اطلاعات به برنامه منتقل ميشود و طريقي كه اطلاعات تمايش داده مي شود يا جاب مي شوند, وابسته به سيستم است. *؟ در برنامه سازي سیستم, کنترل هرنوع سخت افزاري که اطلاعات را به ‎es Ge cls‏ آن ‎tli‏ مي كند انكام مي شود برای پردازش این اظلاعات تیار ابه برنامه هاي كاربردي هستیم. از اين رو براق بهره برداري از بحت افزار كامريوتر هر ذو نوع برتاعه سازي لازم هستتة.

صفحه 3:
مدل سه لايه اى جهسترین هدف برنامه سازی سیستم, دسترسي و مدیریت سخت افزار کامپیوتر است. نوع سیستم كامپيوتري که مورد نظر ما است. کامپیوتر شخصی ‎caw! PC‏ این نوع کامپیوتر داراي معماري خاص بوده و اجزاء سخت افزاري آن با سایر معماري ها متفاوت است. ‎٩‏ نوعی از برنامه ساري سیستم که مورد نظر ما است, برنامه سازي همین نوع سیشتم کامیوتری بوده و هدف آن دسترسي و مدیزیت سخت افزار ‏* در محیط ۳۵ دسترسی به سخت افزار از طريق 8011-8105 يا 205 نيز امکان پذیر است. 1014-18105 مخفف ‎Read Only Memory-‏ ‎Basic Input/output System‏ است. ‎.cuw| Disk Operating Systemsaxe DOS + ‎BIOS 5 DOS ۰‏ واسط هاي نرم افزاري هستند که به طور خاص براي مدیریت سخت افزار ایجاد شده اند. ‎ ‎ ‎ ‎ ‎

صفحه 4:
مزیت استفاده از 05 يا 8105 * مهمترین مزیت استفاده از 05 یا 13105 اين است که يك برنامه نیازمند دسترسي مستقیم به سخت افزار نیست و در عوض يك روال 05 يا 8105 را فراخواني میکند تا کار موردنظر را برايش انجام دهد. * روال های ۳105 پس از انجام يك کار, اطلاعات وضعیت را به برنامه برمي گردانند تا برنامه از نتیجه ي عمل آگاه شود. این واسطها باعث مي شوند که براي نوشتن برنامه ها, هزینه و زمان كمتري صرف شود. * مزیت دیگر استفاده از واسطهاي فوق, عدم وابستگي برنامه به مشخصات فيزيكي سخت افزار است.

صفحه 5:
مزیت استفاده از ۲05 یا 105 * براي مثال, نمایش اطلاعات با استفاده از كارتهاي ویدئویی تك رنگ و رنگي مثل 56۸ ۷6۸, 5۱006۳۷6۸ با هم داراي قاوهای آساسی است؛ اک را واه وس اطلاعات را با رتامه سازي کارت ويدئويي, نمایش دهد, باید روالهاي مجزايي براي هر کدام از انواع کارت ويدئويي نوشته شود. اما اگر از روالهاي 105 استای ای إرناءة مشتفل از بیع کارت ویذتویی خواهد بود. چون انواع مختلف کارتهاي ويدئويي بوسیله 8105 پشتیبانی می شوند.

صفحه 6:
ROM-BIOS همانطور که در شکل مدل سه لایه ای می بینید واسط ‎DOS jIBIOS‏ 4 سخت افزار نزديكتر است. 8105 توابعي زا براي دسترسي و مدیریت وسایل زیر فراهم مي کند: کارت ویدئوي حافظه ديسك سخت دركاه هاي سريال 0501 و 02ده. درگاههاي موازي 1۳11 و 1۳12 صفحه کلید ساعت بي درنگ عمل کننده با باتري

صفحه 7:
ROM-BIOS * گرچه می توان بدون استفاده از 8105 نیز با سخت افزار ارتباط برقرار نمود, اما عموماً بهتر است از طریق این توایع استاندارد به کامپیوتر دسترسي پیدا کرد, تا برنامه مستقل از سخت افزار باشد.

صفحه 8:
5 کجاسگ 5 در یکتراشه حافظه از نوع ]801 در برد اصلی سیستم ۳0 وجود دارد. بلافاصله پساز روشن‌شدن کامپیوتر, قابل‌دسترسيلست * توابع موجود در 13105 وظايقي نظیر تست حافظه و بررسي قطعات جانبي را پس از روشن شدن کامپیوتر برعهده دارند. به همراه هر نوع جدید برد اصلي ۳0 و مدل لا۳) نسخه های جدیدتری از ۳105 معرفی می شوند. * از معروف ترین انواع ‎BIOS‏ می توان از 2۵۳0 و ۸ نام برد.

صفحه 9:
DOS ۰ 105 که در حقیقوطیفه بلس بستم عاملرا رعهده دارد: توسط 3105 از روع‌دیسك‌در حافظه اصلیکامپیوتر قرار داده شده و اجرا ميشود. از جمله توابعی که در 1205 فراهم شده است. توابعي هستند که آمکان کار با دیسك را فراهم مي نمایند و این امر دلیل نامگذاري ‎DOS‏ بت ی تنم عاملی که توانابي كلر با ديس را دارد. در کنار 205 ,8105 نیز توابعي را براي دسترسي به سخت افزار فراهم مي کند. از آنجايي که 205 به سخت افزار به عنوان وسایل منطقي نگاه می کند نه مثل 3105 به عنوان وسایل فیزیکی, لذا توايع 205 سخت افزار را به طريقي متفاوت مدیریت مي کنند. * براي مثال 3105, به گرداننده های دیسک به عنوان گروهي از شیارها و بخش ها نگاه مي کند. ‎DOS Lil‏ آنها را به عنوان گروه ‎os tec gta teh teat ote‏

صفحه 10:
انتخاب روش دسترسی به سخت افزار * از کدام توایع استفاده کنیم؟ ۴ تا بای سميم كيرم که کدام روش دسترسی را انتخاب تما 5 با 13105 یا دسترسی مستقیم به سخت افزار؟ © گاهی اوقات مجبهر به دسترسي مستقیم هستیم. زیرا ممکن است عمل موردنظر ما را هیچکدام از توایع 05ظ با 13105 انجام ندهد. © يراق مثال اكن يجواهيد بو كارت ويداويي بكوبيد كه يك خط يا دابره رسم كند. هيج تابعي در 805 يا 8105 براي اين منظور بيدا تخواهيد كرد. ‎٩‏ ارات معن يدك بك روال براي دسترشي مستقيم :» سكت افزار و برنامه ريزي آن براي رسم خط يا دايره بنويسيد, يا آنكه از يك تابع كتابخانه اي نرم افزارى تهيه شده توسط ديكران استفاده كنيد. ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 11:
انتخاب 05 با 119105 * این انتخاب به نوع کاربرد بستگي دارد: * براي مثال اگر مي خواهید در برنامه با فایل کار کنید. باید از توایع 1205 استفاده کنید. ‎٩‏ ولي اکر مي خواهد بك دیسکت را قالب بندي کنید. باید از توایع 105 استفاده کنید. ‎٩‏ ی توا دند ده توای دن1ط در بر می اوقات کند هستند. چرا؟ * زیرا مدل سه لایه ای و نیز عمومي بودن توایع. باعث عدم بهینه ‎ise!‏ لهات ابن واسط ها نی ود حت یه این دلیل هم گاهي اوق یر رای سای سم ستت افرار همم ‎ ‎ ‎ ‎ ‎

صفحه 12:
اجزای سخت افزار »۳ * پردازنده: لا۳)در ۳6۵, یکی از ریزپردازنده های سری 6 ساخت شرکت ‎cowl Jit!‏ اولین ۳6 ساخت شرکت ‎data master el a IBM‏ 5/5]67032 دارای ریزپردازنده 8 بیتی 8085 بود. سپس به ترتیب ریزیردازنده ‎sb‏ 8086 8088 80286 6 80486 و ‎pentium‏ از طرف شرکت ‎GS p20 intel‏ شدند و اين پردازنده ها در مدل های مختلف کامپیوترهای شخصی ساخت شرکت ‎LIBM‏ ‏شرکتهاي دیگر مورد استفاده قرار گرفتند. * گذرگاه: یکی از بخش های اساسی سیستم ۳0 است که وظیفه اتصال اجزاء مختلف آنرا دارد. گذرگاه در حقیقت يك کابل با 62 خط اتصال است. پردازنده از طریق گذرگاه اطلاعات را از حافظه خوانده و پردازش مي کند و دوباره در

صفحه 13:
اجزای سخت افزار ۳ * تراشه هاي پشتیباتی: پردازنده توانايي انجام همه اعمال موردنیاز در يك کامپيوتري را ندارد. از اين رو تراشه هاي پشتيباني مورد نیاز هستند تم تا اعمالي را که پردازنده قادر به انجام آن نیست, برعهده بگیرند. این تراشه ]= ها که به آها کتتر از بر كفته مي شوم بخشي ار سخت اقزقر را كنترل مف کنند و كارهايي رآ انجام میدهند و پردازنده را براي انجام كارهاي مهمتر آزاد مي گذارند. برخي از مهمترین این تراشه ها که در سیستم ۳6 1816 وجود داشت عبارتند از: DMA Controller (8237) * Interrupt Controller (8259) * Programmable Peripheral Interface (8255) * The Clock (8248) * The Timer (8253) * ابي

صفحه 14:
(8237) ععلامنجه6 ۸(ظ: مخفف ۸۵0655 ۲۵۱۲۵۲۲ 601 استو لین‌تکنيك به وسایلین ظیر دیسك‌سختاجازه مي‌دهد که دادهها را به طور مستقیم بر روي حافظه بنویسند. لینتکنيك ضمنآنکه باعشقلو لنتقا لسریع دادهها بینوسایل جانبرو حافظه ید. باعتآزاد ماندنی ردازنده برایلنجام ساير کارها مي ‎ey ae aa3y :Interrupt Controller (8259)‏ بای۳ه کردزپردازنده نسبت به آمادگیوسایل‌ورودعو خروجین_ظیر ديسك سخت‌صفحه کلید ... ب رین قلو لنتقا (داده است‌با استفاده از وقفه هاء نیاز نیستکه پ ردازینده منتظر آماده شدزيكوسيله برلوتبادلداده باشد. بلکه هر گاه وسیله آماده شد يك سیگنا لک نترلیبه پردازنده میف رستد و باعتت وقفدر عملیاتآن‌شده و سح سر پردازنده مي‌کند. مثلاً با زدزيكکليد صفحه كليد يك سیگنا لوقفه به پردازنده مي‌ف رستد و زده شدن‌کلید را بسه آن‌اطلاع میدهد. ‎:Programmable Peripheral Interface (8255)‏ لیتراشه پردازنده را به لوازم جانبي‌ن ظیر صفحه کلید یا اسپیکر متصل‌ميک ند و ن قش‌يك‌ميانجي را بازومي‌کند. ‎ ‎ ‎ ‎ ‎

صفحه 15:
اجزای سخت افزار ۳6 ۰ (8248) 010616 1۳6 : اگر پردازنده را مغز سیستم کامپیوتریف رض‌کنیم. ساعنقلبان‌خواهد بود. لینقلبچند میلیون‌بار در ثانبه ضربان‌دارد و وسیلهایب رای‌همزمان سازیپ ردازنده و لوازم دیگر سیستم کامپیوترهاست ‎a, asl, jysl sThe Timer (8253) *‏ عنوازيك شمارشگر و نگهدارنده زماندر سیستم مورد استفاده قرار میگیرد. لیت راشه داراع‌خروجي‌هایاسنکه سيگناهاي | کتريکي‌منظميرا صادر مي‌کند و تناوبان‌قابلب رنامه ريزي استلینکه سیگنا لت ایمر در چه ف ولصلزماني‌صادر شود. ‎ ‎ ‎

صفحه 16:
اجزای سخت افزار ۳ * اسلات های توسعه: برخي از تراشه هاي دیگر مورد نیاز در شم در أن فسعت قرار ذاده عي شويد. ذو مورد مهم عبارتند از: ‎Controller )6845( ۰‏ 0717: لیرتراشه وظیفه کنترلل وله اشعه ان را رو دار در اف تیه ار دا وطيفه لين کترلن مدیر یو کدی ‎es‏ نماي لطلاغادر صفحه ي (765) 6000۳011۵۳ >اوط: لین‌کتترلر هم در قسمتاسلانهای توسعه صمي ود و نوسط سيهلم عامل اند فرشده و ‎Gaile salt elo aa sll 1 1 1 1 1 1 12 1 ‏2ز121212‎ 1 12 ‎Cll yey‏ خشوايه ختلفديسك وظيقه ‎eis‏ لر لست ‎ ‎ ‎ ‎

30,000 تومان