loading...
تازه ترینها
محمد غفوری تبار بازدید : 235 سه شنبه 04 خرداد 1395 نظرات (0)

پاورپوینت سیستم‌ عامل پیشرفته

پاورپوینت سیستم‌ عامل پیشرفته دسته: کامپیوتر
بازدید: 4 بار
فرمت فایل: ppt
حجم فایل: 87 کیلوبایت
تعداد صفحات فایل: 20

پاورپوینت سیستم‌ عامل پیشرفته دارای 20 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

قیمت فایل فقط 5,000 تومان

خرید

پاورپوینت سیستم‌عامل پیشرفته

پاورپوینت سیستم‌عامل پیشرفته دارای 20 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

 

اسلاید ۱ :

فصل دوم: ارتباطات در سیستم‌های توزیع شده (ادامه)

  • پیاده‌سازی مدل Client-Server
  • خلاصه حالات در جدول شكل ۱۴-۲ ص ۶۵ ۸۱ تركیب كه همه آنها به دردبخور هستند.
  • هر شبكه یك Packet Size مشخصی (حداكثر چند هزار بیت) دارد و پیام‌های بزرگتر باید شكسته شوند.
  • با توجه به امكان گم شدن یا ناقص شدن پاكت‌ها یا رسیدن بدون ترتیب آنها شماره‌گذاری می‌شوند یعنی در هر پاكت علاوه بر شماره پیام یك شماره پاكت هم وجود دارد.
  • برای تأیید می‌توان هر پاكت را ack كرد كه تعداد Packet زیاد می‌شود ولی Recovery ساده است.
  • یا می‌توان كل پیام را ack كرد كه تعدا Packetها كم می‌شود ولی با یك پاكت خراب كل پیام باید تكرار شود.
  • انتخاب بسته به ضریب اطمینان شبكه دارد.
  • موضوع جالب دیگر پروتكل ارتباطی است در شكل ۱۵-۲ ص ۶۶ یك نمونه ارائه شده است. شكل ۱۶-۲ چند نمونه پروتكل
  • برای حالت بدون بافر سیستم می‌تواند با درخواست Server پروسس‌ها را ثبت نام كند تا پیغام‌های رسیده قبل از Receive را با TA برگرداند نه با AU

اسلاید ۲ :

.۴Remote Prcedure Call – احضار روال از راه دور

  • I/O به عنوان بحث مهم در سیستم‌های توزیع شده و ماندن عده‌ای به غلط در حل آن
  • احضار برنامه‌ای روی ماشین B توسط برنامه‌ای روی ماشین A (پس از احضار برنامه روی A معلق می‌شود تا خاتمه كار)
  • پارامتر‌ها می‌توانند ردوبدل شوند. هیچ I/O ‌ای از دید برنامه‌نویس موجود نیست.
  • مسئله نظیر وجود دو فضای آدرس متفاوت، مبادله پارامتر‌ها بین دو ماشین متفاوت، توقف ماشین‌ها مطرح است.
  • با وجود اینها RPC زمینه‌ساز خیلی از سیستم‌های عامل توزیع شده است.
  • عملیات ابتدایی RPC
  • توجه به یك احضار معمولی شكل ۱۷-۲ ص ۶۹، دو نوع انتقال پارامتر
    ( Value، Reference و Copy/Restor)
  • اینكه چه نوع ارسال پارامتر داشته باشیم به زبان بستگی دارد (C) و گاهی هم انتخابی است (Pascal) و گاهی انواع (Ada)
  • هدف از RPC این است كه آنرا از دید كاربر درست شبیه Call عادی انجام دهیم یعنی جزئیات مخفی باشد.

اسلاید ۳ :

  • مثال احضار Read ، افزودن روتین Read توسط Linker، گذاشتن پارامتر‌ها در Reg های مربوطه انجام System Call
  • پس Read یك واسط بین كاربر و سیستم عامل است كه از طریق Kernel انجام می‌پذیرد اجضار عادی نیست.
  • جزئیات Read از كاربر مخفی است و مثل یك Call عادی به كار گرفته می‌شود.
  • نحوه كار RPC هم مشابه Read است.
  • اگر یك RPC Read داشته باشیم برنامه كاربر به شكل عادی (شكل ۱۷-۲) Client Stub را احضار می‌كند.
  • Cilent Stub پارامتر‌ها را در قالب یك پیام در می‌آورد و از Kerel می‌خواهد كه آنرا بفرستد به مقصد
  • Cilent Stub بعد از احضار Send و ارسال پیام Receive را احضار كرده و بلوكه می‌شود تا جواب بیاید.
  • شكل ۱۸-۲ ص ۷۱ Server Stub هر بیضی یك پروسس است و Stub زیر روالی است كه احضار می‌شود.
  • در Server‌ای كه باید پیغام را بگیرد Server Stub در Loop اصلی خود Receive را احضار كرده و منتظر است

اسلاید ۴ :

  • Server با دریافت پیام آنرا به Server Stub می فرستد تا آنرا باز كرده پارامترها را جدا كند.
  • Server Stub به طور معمول (ش ۱۷-۲ ) روتین موجود در Server را احضار می‌كند.
  • این روتین پس از انجام عمل، نتیجه را در پارامتر‌ها قرار می‌دهد و به Stub برمیگرداند
  • Server Stub پارامتر‌ها را در قالب پیام بسته‌بندی كرده و از طریق Send به Client می‌فرستد. با احضار Receiver منتظر پیام بعدی می‌شود.
  • Kernel مربوط به Client پیغام را می‌گیرد و می‌فهمد به كدام پروسس بدهد (آنرا به Process Stub می‌دهد) ولی Client چیزی از این نمی‌داند.
  • Client Stub پیغام را باز می‌كند و نتایج را به برنامه احضار كننده می‌فرستد و این برنامه فكر می‌كند كه احضار عادی انجام داده بود.
  • پس آنچه برای Client جذاب است انجام احضار عادی به جای Send و Receiver است
  • جزئیات مراحل در ص ۷۲ ولی Client و Server از آنها بی‌خبرند.

اسلاید ۵ :

  • مبادله پارامتر‌ها
  • گرچه مبادلة پارامتر‌ها با استفاده از Stubها به ظاهر ساده است ولی نكاتی در عمل دارد .

(Parameter Marshalling)

  • جزئیات یك احضار در شكل ۱۹-۲ ص ۷۳ آمده است.
  • در صورتی كه دو ماشین Clinet و Server یكسان باشند این روند درست كار می‌كند.
  • اگر دو كامپیوتر متفاوت داشته باشیم در بستن و باز كردن پیام‌ها اشكال پیش می‌آید.
  • مثال مبادله بین Intel 486 كه Little Endian است و SPARK كه Big Endian است شكل ۲۰-۲ ص ۷۵
  • راه حل ساده است باید یك قرارداد بین Client و Server در مورد نوع‌های اولیة داده گذاشته شود. شكل ۲۱-۲ ص ۷۵
  • راه اول تعریف یك استاندارد انتقال مثلاً ones comp + ASCII  و Litt Endian  و الزام به رعایت در مبدأ و مقصد
  • بسیار خوب با تنها عیب كه ماشین‌های مشابه ممكن است دو تبدیل بیخودی انجام دهند.
  • راه دوم ارسال اطلاعات مربوط به نوع‌ها همراه پیام با این شرط كه هر دو بتوانند تبدیلات انجام دهند.

اسلاید ۶ :

  • روال‌های Stub از كجا می‌آیند؟ با داشتن اطلاعات Server كامپایلر می‌تواند دستورات لازم را اتوماتیك تولید كند. (بدون خط)
  • یك روال بسته‌بندی پیغام و یك روال باز كردن پیغام با توجه به نوع‌های داده و نوع ماشین، تولید می‌شود.
  • نحوة ارسال Pointerها ؟ راه اول منع آن به طور كامل و ارسال همه پارامتر‌ها به صورت مقدار یا C/R
  • این راه حل قبول نیست
  • راه دوم اینكه Client Stub محتویات را كپی كند بفرستد، Server Stub روی آن كار كند برگرداند و Cilent Stub دوباره محتویات پیام را در محل اصل كپی كند (شبیه‌سازی C/R)
  • دوباره كپی كردن وقت‌گیر است ولی چاره‌ای نیست
  • با دانستن Input، Output یا هر دو (نوع پارامتر) می‌توان كپی‌ها غیر لازم را انجام نداد.
  • برای اینكه در تعریف RPC باید نوع پارامتر‌ها و حداكثر طول آنها گفته شود.
  • برای ساختمان داده‌های پیچیده (درخت‌ها و گراف‌های دینامیك) این روش عملی نیست
  • راه حل پیشنهادی ارسال Pointer و سپس انجام عملیات روی اطلاعات در قالب مبادله پیام است كه گرچه كارآیی خوبی ندارد ولی از هیچ بهتر است.

اسلاید ۷ :

  • چگونه Client موفق می‌شود Server را پیدا كند (پیدا كردن Client Server, را)
  • راه حل ساده گذاشتن اطلاعات داخل برنامه Client به صورت Hardwiered كه اصلاً انعطاف ندارد. (نیاز به ترجمه دوباره همه برنامه‌ها در صورت كوچكترین تغییر)
  • راه حل بهتر Dynamic binding یا وابسته كردن به طور پویا
  • اول نیاز به تعریف فرمان برای Server داریم ش ۲۲-۲ ص ۷۸ برای Server ش ۹-۲ ص ۵۵
  • یك Stateless server است یعنی نیازی به دانستن وضعیت قبلی (Open بودن فایل‌ها مثلاً) ندارد.
  • Stub generator در كامپایلر ازاین تعاریف فرمان برای تولید Stubها در زمان كامپایل استفاده می‌كند و نتیجه برای Link شدن در كد باینری در زمان Link در یك Library قرار می‌گیرد. (برای Client ، Server)
  • با شروع كار Server دستور Initialize ش ۹-۲ باعث ارسال یك پیغام به برنامه Binder برای ثبت نام (register) كردن Server می‌شود یعنی من هستم! (به این كار export كردن server گویند)
  • برای ثبت نام نیاز به اسم، handle, id, version و مجوزهای دسترسی می‌باشد.

اسلاید ۸ :

  • Handle وسیله شناسایی فیزیكی است مثل شماره IP یا SPI یا ….
  • حذف نام هم در زمان توقف Server انجام می‌شود. خلاصه در ش ۲۳-۲ ص ۷۹ رابط Binder
  • حال وقتی یك RPC انجام می‌شود مثلاً یك Read توسط Client
  • Client Stub عدم اتصال به Server مورد نیاز را متوجه می‌‌شود.
  • پیامی به Binder می‌فرستد برای Import كردن Version خاصی از واسط Server مربوطه
  • اگر چنین واسطی از هیچ Servery تا حالا export نشده با شماره version ها تطبیق ندارد Fail می‌كند.
  • اگر نه، Handle و شماره شناسایی را برمی‌گرداند تا توسط Client در جوف پیام گذاشته شود.
  • بعد از ارسال پیام، Server ها آن را چك كرده فقط Server مورد نظر پیام را برمی‌دارد با در نظر گرفتن Version
  • انعطاف‌پذیری زیادی در این روش وجود دارد.
  • داشتن چند Server ارائه دهنده خدمات مشابه
  • امكان تقسیم بار كاری به طور اتوماتیك روی Serverها
  • Poll كردن Serverها و حذف نام آنها كه خوابیده‌اند به طور اتوماتیك
  • رعایت كردن مجوزهای دسترسی به Serverهای خاص

اسلاید ۹ :

  • اشكالاتی هم دارد از جمله هزینه سر بار برای عملیات بالا و كند بودن در سیستم‌های بزرگ
  • در سیستم‌های توزیعی وسیع می‌توان چند Binder داشت كه با هر تغییر كلیه آنها باید آگاه شوند كه خود یك بار زیادی است.
  • عملكرد RPC هنگام بروز شكست (Failure)
  • با توجه به آنچه ذكر شد در صورت درست كار كردن هر دو ماشین عملكرد مورد نظر توسط RPC تامین می‌شود.
  • حال اگر اتفاقی افتاد چه می‌شود؟
  • پنج نوع شكست:
  • عدم امكان یافتن Server توسط Client (نیافتن Client، Server را)
  • گم شدن پیغام ارسالی از Client به Server
  • گم شدن پیغام ارسالی از Server به Client
  • سقوط Server پس از وصول پیام
  • سقوط Client پس از ارسال پیام
  • عدم یافتن Server به دلیل down بودن یا عدم تطبیق version هاست. Server جدید، Client قدیمی راه حل:؟

اسلاید ۱۰ :

  • مشابه ش ۹-۲ برگردان ۱- توسط توابع در زمان خطا
  • در Unix متغیر error حاوی كد نوع خطاست كه یكی هم می‌تواند “Can’t locate server” باشد.
  • اگر برنامه‌ای مثل SUM باشد ۱- می‌تواند یك جواب واقعی باشد (۷+(-۸)
  • راه حل دیگر چیزی شبیه ON ERROR است كه در بعضی زبان‌ها هست و با شرط Transparency مغایرت دارد در بعضی زبان‌ها هم نیست.
  • گم شدن پیام درخواست، استفاده از Timeout و تكرار پیام
  • اگر پیغام وقعاً گم شده، با تكرار آن مسئله حل می‌شود.
  • اگر با چند بار تكرار حل نشد باز می‌شود Can’t locate server
  • گم شدن پیام پاسخ، یك راه همان Timeout و تكرار پیام درخواست است.
  • بعضی درخواست‌ها تكرارشان بدون اشكال است مثل خواندن یك بلوك (Idempotent)
  • بعضی نیستند مثل انتقال پول بین دو حساب، زیر ممكن است كار انجام شود ولی پاسخ گم شود.
  • یك راه دادن شماره ردیف به پیغام‌هاست تا Server مواظب باشد همیشه آخرین پیام هر Client چه شماره‌ای بوده
  • راه دوم گذاشتن یك Flag و ۱ كردن آن برای پیغام‌های تكراری

 

 

مطالب فوق فقط متون اسلاید های ابتدایی پاورپوینت بوده اند . جهت دریافت کل ان ، لطفا ان را خریداری نمایید .

 

عنوان: سیستم‌عامل پیشرفته

فرمت:پاورپوینت

صفحات:20 اسلاید

قیمت فایل فقط 5,000 تومان

خرید

برچسب ها : پاورپوینت سیستم‌ عامل پیشرفته , پاورپوینت سیستم‌ عامل پیشرفته , دانلود پاورپوینت سیستم‌ عامل پیشرفته , دانلود سیستم‌ عامل پیشرفته , سیستم‌ عامل پیشرفته , پاورپوینت , دانلود , دانلود پاورپوینت , PPT سیستم‌ عامل پیشرفته , PPTX سیستم‌ عامل پیشرفته , PPT , مقاله , پژوهش , تحقیق , پروژه , دانلود مقاله , دانلود پژوهش , دانلود تحقیق , دانلود پروژه ,

PPTX

پژوهش , مقاله , تحقیق , پروژه

 

دانلود پاورپوینت و پروژه

 

صفحه اصلی تازه ترین ها

محمد غفوری تبار بازدید : 187 سه شنبه 04 خرداد 1395 نظرات (0)

پاورپوینت ساختمان کامپیوتر

پاورپوینت ساختمان کامپیوتر دسته: کامپیوتر
بازدید: 2 بار
فرمت فایل: ppt
حجم فایل: 19812 کیلوبایت
تعداد صفحات فایل: 24

پاورپوینت ساختمان کامپیوتر دارای 24 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

قیمت فایل فقط 5,000 تومان

خرید

پاورپوینت ساختمان کامپیوتر

پاورپوینت ساختمان کامپیوتر دارای 24 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

 

اسلاید ۱ :

ساختمان کامپیوتر

nپردازنده : قلب هر سیستم کامپیوتری است بطوریکه کامپیوترها را اغلب بنام پردازنده آن می شناسند پردازنده های معروف مربوط به شرکت Intel می باشند .

nپردازنده ها با شماره هایی مشخص می شوند ،‌ اجرای دستور العملها و پردازش داده ها ،‌امکاناتی که هر کدام از پردازنده ها ارائه می دهند از قبیل : سرعت ، ظرفیت حافظه ، و جنبه های دیگر با هم متفاوتند .

nپردازنده های  ۸۰۸۶، ۸۰۱۸۶، ۸۰۲۸۶،۸۰۳۸۶،۸۰۴۸۶،از پردازندههایی هستند که قبلاً مورد استفاده قرار می گیرند . که با ورود نسل جدید پنتیوم – پنتیوم پرو از دور خارج شدند .

اسلاید ۲ :

ریز پردازنده ها :

n16 بیتی : ۸۰۲۸۶،۸۰۱۸۶،۸۰۸۶،

n32 بیتی : ۸۰۴۸۶، ۸۰۳۸۶،

nوظیفه پردازنده ها :

nواکشی دستور بعدی : قرار دادن آن در صف اجرا و بازسازی شمارنده برنامه

nروکشانی دستور : ترجمه و واکشی علوندهای آن حافظه

nاجرای دستور : انجام محاسبات مورد نیاز ، ذخیره در حافظه ثبات ، تغییر وضعیت فلگ های متصل به پردازنده

اسلاید ۳ :

 پردازنده به ۲ بخش تقسیم می شود :

nواحد محاسبه و منطق (ALU)

nواحد کنترل (CU)

nALU : عملیات محاسباتی ، منطقی و شیفت را انجام می دهد .

nCU : دستورات و داده ها را دریافت کرده و آدرس را برای ALU رمز گشایی می کند .

nگذرگاه داده و آدرس : گذرگاه داخلی ( داخل پردازنده ) مجموعه ای اگزسیم ها موازی است که داده ها را بین بخش های مختلف پردازنده انتقال می دهد .

اسلاید ۴ :

ثبات

n: در داخل پردازنده مرکزی حافظه های سریعی بنام ثبات ها وجود دارند که مستقیماً به واحد کنترل و واحد محاسبه و منطق متصل هستند چون دستیابی به ثبات ها سریع تر از دستیابی به حافظه است و دستوراتی که فقط از ثبات ها استفاده می شوند بسیار سریع تر از عملوندهای حافظه است . ( حافظه های ۸،۱۶،۳۲، بیتی )

اسلاید ۵ :

ثبات

nساعت : هر عملی که پردازنده انجام می شود باید توسط یک ساعت داخلی همگام شود مگر چرخه ساعت یا ماشین نام و برحسب میلیون چرخه در ثانیه است (MHZ)

nکه در اغلب پردازنده ها اصلی پنتیوم در MH 400 hsj .

اسلاید ۶ :

ثبات

nعمومی : DX-CX-BX-AX

nسگفت : سگفت کد ، داده ds ، ES اضافی

nاندیس : DI, SI, SP,BP

nثبات ها ی عمومی : AX : این ثبات در اعمالی که نیاز به ورودی – خروجی و محاسبات زیاد است مورد استفاده قرار می گیرد . ثبات AX به ۲ بخش سمت چپ ( بالایی ) و بافت راست ( پافیی ) تقسیم می شوند .

اسلاید ۷ :

nBX : این ثبات معمولاً به عنوان اندیسی برای توسعه آدرس مورد استفاده قرار می گیرد و به ثبات پایه معروف است ایت ثبات در محاسبات نیز به کار می رود .

n CX : ثبات شمارنده برای کنترل تعداد دفعات حلقه تکرار مورد استفاده قرار می گیرد .

اسلاید ۸ :

ثبات های سگمنت :

nقبل از بررسی ثبات ها ی سگمنت باید نگاهی به مفهوم سگمنت داشته باشیم . سگمنت  ناحیه ای از حافظه است که آدرس شروع آن بر ۱۶ قابل قسمت است و از مرز پاراگراف شروع می شود . اندازه سگمنت می تواند تا ۶۴k باشد. هر برنامه اسمبلی می تواند تا چهار نوع سگمنت داشته باشد که عبارتند از : کد ، سگمنت داده ها ، سگمنت پشته و سگمنت ها ی اضافی . هر برنامه می تواند چندین سگمنت داشته باشد .

اسلاید ۹ :

سگمنت کد :

nدستورالعمل های زبان ماشین که باید اجرا شوند ، در این سگمنت قرار می گیرند ، بطوریکه ، اولین دستور اجرایی برنامه ، در ابتدای این سگمنت قرار دارد . اگر کد برنامه بزرگ باشد ( بیش از ۶۴K  ) می تواند از چند سگمنت کد استفاده کند .

nسگمنت داده ها :

nداده ها و ناحیه های کار برنامه ها در این سگمنت قرار می گیرند . اگر برنامه به بیش از یک ناحیه داده نیاز داشته باشد ، می تواند آن ها  را تعریف و استفاده کند .

 

عنوان: ساختمان کامپیوتر

فرمت:پاورپوینت

صفحات:24 اسلاید

قیمت فایل فقط 5,000 تومان

خرید

برچسب ها : پاورپوینت ساختمان کامپیوتر , ساختمان کامپیوتر , پاورپوینت ساختمان کامپیوتر , پاورپوینت , دانلود پاورپوینت ساختمان کامپیوتر , دانلود ساختمان کامپیوتر , Ppt ساختمان کامپیوتر , Pptx ساختمان کامپیوتر , Ppt , Pptx , کامپیوتر , nسگمنت داده ها , ثبات های سگمنت , ریز پردازنده ها

پژوهش , مقاله , تحقیق , پروژه

 

دانلود پاورپوینت و پروژه

 

صفحه اصلی تازه ترین ها

محمد غفوری تبار بازدید : 182 دوشنبه 03 خرداد 1395 نظرات (0)

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++ دسته: کامپیوتر
بازدید: 6 بار
فرمت فایل: ppt
حجم فایل: 1445 کیلوبایت
تعداد صفحات فایل: 567

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c دارای 567 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

قیمت فایل فقط 30,000 تومان

خرید

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++

 

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++ دارای 567 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

بخشی از متن:

مقدمه

زبان C یک زبان همه منظوره است. دستورالعمل‌های این زبان بسیار شبیه عبارات جبری و نحو آن شبیه جملات انگلیسی می باشد. این امر سبب می‌شود که C یک زبان سطح بالا باشد که برنامه‌نویسی در آن آسان است ››› ++C که از نسل C است، تمام ویژگی‌های C را به ارث برده است. اما برتری فنی دیگری هم دارد: C++ اکنون «شی‌گرا» است. می‌توان با استفاده از این خاصیت، برنامه‌های شی‌گرا تولید نمود. برنامه‌های شی‌گرا منظم و ساخت‌یافته‌اند، قابل روزآمد کردن‌اند، به سهولت تغییر و بهبود می‌یابند و قابلیت اطمینان و پایداری بیشتری دارند.

در دهه 1970 در آزمایشگاه‌های بل زبانی به نام C ایجاد شد. انحصار این زبان در اختیار شرکت بل بود تا این که در سال 1978 توسط Kernighan و Richie شرح کاملی از این زبان منتشر شد و به سرعت نظر برنامه‌نویسان حرفه‌ای را جلب نمود.

هنگامی که بحث شی‌گرایی و مزایای آن در جهان نرم‌افزار رونق یافت، زبان C که قابلیت شی‌گرایی نداشت ناقص به نظر می‌رسید تا این که در اوایل دهۀ 1980 دوباره شرکت بل دست به کار شد و Bjarne Stroustrup زبان C++ را طراحی نمود

 

اهم مطالب این كتاب :

جلسه اول: «مقدمات برنامه‌نویسی با C++»

جلسه دوم: «انواع اصلی»

جلسه سوم: «انتخاب»

جلسه چهارم: ‹‹تكرار»

جلسه پنجم: «توابع»

جلسه ششم: « آرایه‌ها»

جلسه هفتم: «اشارهگرها و ارجاعها»

جلسه هشتم: «رشتههای كاراكتری و فایلها در ++Cاستاندارد»

جلسه نهم: «شیئ‌گرایی»

جلسه دهم: «سربارگذاری عملگرها»

جلسه یازدهم: «تركیب و وراثت»

 

مطالب فوق فقط متون اسلاید های ابتدایی پاورپوینت بوده اند . جهت دریافت کل ان ، لطفا ان را خریداری نمایید .

 

عنوان:آموزش جامع برنامه سازی پیشرفته c++

فرمت:پاورپوینت

صفحات:567 اسلاید

قیمت فایل فقط 30,000 تومان

خرید

برچسب ها : پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++ , پاورپوینت , برنامه سازی پیشرفته c , برنامه سازی پیشرفته c , اموزش برنامه سازی پیشرفته c , پاورپوینت آموزشی برنامه سازی پیشرفته c , پاورپوینت برنامه سازی پیشرفته c , دانلود آموزشی پاورپوینت برنامه سازی پیشرفته , دانلود پاورپوینت برنامه سازی پیشرفته , Ppt برنامه سازی پیشرفته , Pptx برنامه سازی پیشرفته

Ppt , Pptx , c

پژوهش , مقاله , تحقیق , پروژه

 

دانلود پاورپوینت و پروژه

 

صفحه اصلی تازه ترین ها

محمد غفوری تبار بازدید : 119 یکشنبه 02 خرداد 1395 نظرات (0)

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++ دسته: کامپیوتر
بازدید: 2 بار
فرمت فایل: ppt
حجم فایل: 1445 کیلوبایت
تعداد صفحات فایل: 567

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c دارای 567 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

قیمت فایل فقط 30,000 تومان

خرید

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++

 

پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++ دارای 567 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

بخشی از متن:

مقدمه

زبان C یک زبان همه منظوره است. دستورالعمل‌های این زبان بسیار شبیه عبارات جبری و نحو آن شبیه جملات انگلیسی می باشد. این امر سبب می‌شود که C یک زبان سطح بالا باشد که برنامه‌نویسی در آن آسان است ››› ++C که از نسل C است، تمام ویژگی‌های C را به ارث برده است. اما برتری فنی دیگری هم دارد: C++ اکنون «شی‌گرا» است. می‌توان با استفاده از این خاصیت، برنامه‌های شی‌گرا تولید نمود. برنامه‌های شی‌گرا منظم و ساخت‌یافته‌اند، قابل روزآمد کردن‌اند، به سهولت تغییر و بهبود می‌یابند و قابلیت اطمینان و پایداری بیشتری دارند.

در دهه 1970 در آزمایشگاه‌های بل زبانی به نام C ایجاد شد. انحصار این زبان در اختیار شرکت بل بود تا این که در سال 1978 توسط Kernighan و Richie شرح کاملی از این زبان منتشر شد و به سرعت نظر برنامه‌نویسان حرفه‌ای را جلب نمود.

هنگامی که بحث شی‌گرایی و مزایای آن در جهان نرم‌افزار رونق یافت، زبان C که قابلیت شی‌گرایی نداشت ناقص به نظر می‌رسید تا این که در اوایل دهۀ 1980 دوباره شرکت بل دست به کار شد و Bjarne Stroustrup زبان C++ را طراحی نمود

 

اهم مطالب این كتاب :

جلسه اول: «مقدمات برنامه‌نویسی با C++»

جلسه دوم: «انواع اصلی»

جلسه سوم: «انتخاب»

جلسه چهارم: ‹‹تكرار»

جلسه پنجم: «توابع»

جلسه ششم: « آرایه‌ها»

جلسه هفتم: «اشارهگرها و ارجاعها»

جلسه هشتم: «رشتههای كاراكتری و فایلها در ++Cاستاندارد»

جلسه نهم: «شیئ‌گرایی»

جلسه دهم: «سربارگذاری عملگرها»

جلسه یازدهم: «تركیب و وراثت»

 

مطالب فوق فقط متون اسلاید های ابتدایی پاورپوینت بوده اند . جهت دریافت کل ان ، لطفا ان را خریداری نمایید .

 

عنوان:آموزش جامع برنامه سازی پیشرفته c++

فرمت:پاورپوینت

صفحات:567 اسلاید

قیمت فایل فقط 30,000 تومان

خرید

برچسب ها : پاورپوینت آموزشی برنامه سازی پیشرفته(جامع) c++ , پاورپوینت , برنامه سازی پیشرفته c , برنامه سازی پیشرفته c , اموزش برنامه سازی پیشرفته c , پاورپوینت آموزشی برنامه سازی پیشرفته c , پاورپوینت برنامه سازی پیشرفته c , دانلود آموزشی پاورپوینت برنامه سازی پیشرفته , دانلود پاورپوینت برنامه سازی پیشرفته , Ppt برنامه سازی پیشرفته , Pptx برنامه سازی پیشرفته , Ppt , Pptx , c

پژوهش , مقاله , تحقیق , پروژه

 

دانلود پاورپوینت و پروژه

 

صفحه اصلی تازه ترین ها

.

محمد غفوری تبار بازدید : 205 یکشنبه 02 خرداد 1395 نظرات (0)

پاورپوینت سیستم‌ عامل پیشرفته

پاورپوینت سیستم‌ عامل پیشرفته دسته: کامپیوتر
بازدید: 1 بار
فرمت فایل: ppt
حجم فایل: 87 کیلوبایت
تعداد صفحات فایل: 20

پاورپوینت سیستم‌ عامل پیشرفته دارای 20 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

قیمت فایل فقط 5,000 تومان

خرید

پاورپوینت سیستم‌عامل پیشرفته

پاورپوینت سیستم‌عامل پیشرفته دارای 20 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

 

اسلاید ۱ :

فصل دوم: ارتباطات در سیستم‌های توزیع شده (ادامه)

  • پیاده‌سازی مدل Client-Server
  • خلاصه حالات در جدول شكل ۱۴-۲ ص ۶۵ ۸۱ تركیب كه همه آنها به دردبخور هستند.
  • هر شبكه یك Packet Size مشخصی (حداكثر چند هزار بیت) دارد و پیام‌های بزرگتر باید شكسته شوند.
  • با توجه به امكان گم شدن یا ناقص شدن پاكت‌ها یا رسیدن بدون ترتیب آنها شماره‌گذاری می‌شوند یعنی در هر پاكت علاوه بر شماره پیام یك شماره پاكت هم وجود دارد.
  • برای تأیید می‌توان هر پاكت را ack كرد كه تعداد Packet زیاد می‌شود ولی Recovery ساده است.
  • یا می‌توان كل پیام را ack كرد كه تعدا Packetها كم می‌شود ولی با یك پاكت خراب كل پیام باید تكرار شود.
  • انتخاب بسته به ضریب اطمینان شبكه دارد.
  • موضوع جالب دیگر پروتكل ارتباطی است در شكل ۱۵-۲ ص ۶۶ یك نمونه ارائه شده است. شكل ۱۶-۲ چند نمونه پروتكل
  • برای حالت بدون بافر سیستم می‌تواند با درخواست Server پروسس‌ها را ثبت نام كند تا پیغام‌های رسیده قبل از Receive را با TA برگرداند نه با AU

اسلاید ۲ :

.۴Remote Prcedure Call – احضار روال از راه دور

  • I/O به عنوان بحث مهم در سیستم‌های توزیع شده و ماندن عده‌ای به غلط در حل آن
  • احضار برنامه‌ای روی ماشین B توسط برنامه‌ای روی ماشین A (پس از احضار برنامه روی A معلق می‌شود تا خاتمه كار)
  • پارامتر‌ها می‌توانند ردوبدل شوند. هیچ I/O ‌ای از دید برنامه‌نویس موجود نیست.
  • مسئله نظیر وجود دو فضای آدرس متفاوت، مبادله پارامتر‌ها بین دو ماشین متفاوت، توقف ماشین‌ها مطرح است.
  • با وجود اینها RPC زمینه‌ساز خیلی از سیستم‌های عامل توزیع شده است.
  • عملیات ابتدایی RPC
  • توجه به یك احضار معمولی شكل ۱۷-۲ ص ۶۹، دو نوع انتقال پارامتر
    ( Value، Reference و Copy/Restor)
  • اینكه چه نوع ارسال پارامتر داشته باشیم به زبان بستگی دارد (C) و گاهی هم انتخابی است (Pascal) و گاهی انواع (Ada)
  • هدف از RPC این است كه آنرا از دید كاربر درست شبیه Call عادی انجام دهیم یعنی جزئیات مخفی باشد.

اسلاید ۳ :

  • مثال احضار Read ، افزودن روتین Read توسط Linker، گذاشتن پارامتر‌ها در Reg های مربوطه انجام System Call
  • پس Read یك واسط بین كاربر و سیستم عامل است كه از طریق Kernel انجام می‌پذیرد اجضار عادی نیست.
  • جزئیات Read از كاربر مخفی است و مثل یك Call عادی به كار گرفته می‌شود.
  • نحوه كار RPC هم مشابه Read است.
  • اگر یك RPC Read داشته باشیم برنامه كاربر به شكل عادی (شكل ۱۷-۲) Client Stub را احضار می‌كند.
  • Cilent Stub پارامتر‌ها را در قالب یك پیام در می‌آورد و از Kerel می‌خواهد كه آنرا بفرستد به مقصد
  • Cilent Stub بعد از احضار Send و ارسال پیام Receive را احضار كرده و بلوكه می‌شود تا جواب بیاید.
  • شكل ۱۸-۲ ص ۷۱ Server Stub هر بیضی یك پروسس است و Stub زیر روالی است كه احضار می‌شود.
  • در Server‌ای كه باید پیغام را بگیرد Server Stub در Loop اصلی خود Receive را احضار كرده و منتظر است

اسلاید ۴ :

  • Server با دریافت پیام آنرا به Server Stub می فرستد تا آنرا باز كرده پارامترها را جدا كند.
  • Server Stub به طور معمول (ش ۱۷-۲ ) روتین موجود در Server را احضار می‌كند.
  • این روتین پس از انجام عمل، نتیجه را در پارامتر‌ها قرار می‌دهد و به Stub برمیگرداند
  • Server Stub پارامتر‌ها را در قالب پیام بسته‌بندی كرده و از طریق Send به Client می‌فرستد. با احضار Receiver منتظر پیام بعدی می‌شود.
  • Kernel مربوط به Client پیغام را می‌گیرد و می‌فهمد به كدام پروسس بدهد (آنرا به Process Stub می‌دهد) ولی Client چیزی از این نمی‌داند.
  • Client Stub پیغام را باز می‌كند و نتایج را به برنامه احضار كننده می‌فرستد و این برنامه فكر می‌كند كه احضار عادی انجام داده بود.
  • پس آنچه برای Client جذاب است انجام احضار عادی به جای Send و Receiver است
  • جزئیات مراحل در ص ۷۲ ولی Client و Server از آنها بی‌خبرند.

اسلاید ۵ :

  • مبادله پارامتر‌ها
  • گرچه مبادلة پارامتر‌ها با استفاده از Stubها به ظاهر ساده است ولی نكاتی در عمل دارد .

(Parameter Marshalling)

  • جزئیات یك احضار در شكل ۱۹-۲ ص ۷۳ آمده است.
  • در صورتی كه دو ماشین Clinet و Server یكسان باشند این روند درست كار می‌كند.
  • اگر دو كامپیوتر متفاوت داشته باشیم در بستن و باز كردن پیام‌ها اشكال پیش می‌آید.
  • مثال مبادله بین Intel 486 كه Little Endian است و SPARK كه Big Endian است شكل ۲۰-۲ ص ۷۵
  • راه حل ساده است باید یك قرارداد بین Client و Server در مورد نوع‌های اولیة داده گذاشته شود. شكل ۲۱-۲ ص ۷۵
  • راه اول تعریف یك استاندارد انتقال مثلاً ones comp + ASCII  و Litt Endian  و الزام به رعایت در مبدأ و مقصد
  • بسیار خوب با تنها عیب كه ماشین‌های مشابه ممكن است دو تبدیل بیخودی انجام دهند.
  • راه دوم ارسال اطلاعات مربوط به نوع‌ها همراه پیام با این شرط كه هر دو بتوانند تبدیلات انجام دهند.

اسلاید ۶ :

  • روال‌های Stub از كجا می‌آیند؟ با داشتن اطلاعات Server كامپایلر می‌تواند دستورات لازم را اتوماتیك تولید كند. (بدون خط)
  • یك روال بسته‌بندی پیغام و یك روال باز كردن پیغام با توجه به نوع‌های داده و نوع ماشین، تولید می‌شود.
  • نحوة ارسال Pointerها ؟ راه اول منع آن به طور كامل و ارسال همه پارامتر‌ها به صورت مقدار یا C/R
  • این راه حل قبول نیست
  • راه دوم اینكه Client Stub محتویات را كپی كند بفرستد، Server Stub روی آن كار كند برگرداند و Cilent Stub دوباره محتویات پیام را در محل اصل كپی كند (شبیه‌سازی C/R)
  • دوباره كپی كردن وقت‌گیر است ولی چاره‌ای نیست
  • با دانستن Input، Output یا هر دو (نوع پارامتر) می‌توان كپی‌ها غیر لازم را انجام نداد.
  • برای اینكه در تعریف RPC باید نوع پارامتر‌ها و حداكثر طول آنها گفته شود.
  • برای ساختمان داده‌های پیچیده (درخت‌ها و گراف‌های دینامیك) این روش عملی نیست
  • راه حل پیشنهادی ارسال Pointer و سپس انجام عملیات روی اطلاعات در قالب مبادله پیام است كه گرچه كارآیی خوبی ندارد ولی از هیچ بهتر است.

اسلاید ۷ :

  • چگونه Client موفق می‌شود Server را پیدا كند (پیدا كردن Client Server, را)
  • راه حل ساده گذاشتن اطلاعات داخل برنامه Client به صورت Hardwiered كه اصلاً انعطاف ندارد. (نیاز به ترجمه دوباره همه برنامه‌ها در صورت كوچكترین تغییر)
  • راه حل بهتر Dynamic binding یا وابسته كردن به طور پویا
  • اول نیاز به تعریف فرمان برای Server داریم ش ۲۲-۲ ص ۷۸ برای Server ش ۹-۲ ص ۵۵
  • یك Stateless server است یعنی نیازی به دانستن وضعیت قبلی (Open بودن فایل‌ها مثلاً) ندارد.
  • Stub generator در كامپایلر ازاین تعاریف فرمان برای تولید Stubها در زمان كامپایل استفاده می‌كند و نتیجه برای Link شدن در كد باینری در زمان Link در یك Library قرار می‌گیرد. (برای Client ، Server)
  • با شروع كار Server دستور Initialize ش ۹-۲ باعث ارسال یك پیغام به برنامه Binder برای ثبت نام (register) كردن Server می‌شود یعنی من هستم! (به این كار export كردن server گویند)
  • برای ثبت نام نیاز به اسم، handle, id, version و مجوزهای دسترسی می‌باشد.

اسلاید ۸ :

  • Handle وسیله شناسایی فیزیكی است مثل شماره IP یا SPI یا ….
  • حذف نام هم در زمان توقف Server انجام می‌شود. خلاصه در ش ۲۳-۲ ص ۷۹ رابط Binder
  • حال وقتی یك RPC انجام می‌شود مثلاً یك Read توسط Client
  • Client Stub عدم اتصال به Server مورد نیاز را متوجه می‌‌شود.
  • پیامی به Binder می‌فرستد برای Import كردن Version خاصی از واسط Server مربوطه
  • اگر چنین واسطی از هیچ Servery تا حالا export نشده با شماره version ها تطبیق ندارد Fail می‌كند.
  • اگر نه، Handle و شماره شناسایی را برمی‌گرداند تا توسط Client در جوف پیام گذاشته شود.
  • بعد از ارسال پیام، Server ها آن را چك كرده فقط Server مورد نظر پیام را برمی‌دارد با در نظر گرفتن Version
  • انعطاف‌پذیری زیادی در این روش وجود دارد.
  • داشتن چند Server ارائه دهنده خدمات مشابه
  • امكان تقسیم بار كاری به طور اتوماتیك روی Serverها
  • Poll كردن Serverها و حذف نام آنها كه خوابیده‌اند به طور اتوماتیك
  • رعایت كردن مجوزهای دسترسی به Serverهای خاص

اسلاید ۹ :

  • اشكالاتی هم دارد از جمله هزینه سر بار برای عملیات بالا و كند بودن در سیستم‌های بزرگ
  • در سیستم‌های توزیعی وسیع می‌توان چند Binder داشت كه با هر تغییر كلیه آنها باید آگاه شوند كه خود یك بار زیادی است.
  • عملكرد RPC هنگام بروز شكست (Failure)
  • با توجه به آنچه ذكر شد در صورت درست كار كردن هر دو ماشین عملكرد مورد نظر توسط RPC تامین می‌شود.
  • حال اگر اتفاقی افتاد چه می‌شود؟
  • پنج نوع شكست:
  • عدم امكان یافتن Server توسط Client (نیافتن Client، Server را)
  • گم شدن پیغام ارسالی از Client به Server
  • گم شدن پیغام ارسالی از Server به Client
  • سقوط Server پس از وصول پیام
  • سقوط Client پس از ارسال پیام
  • عدم یافتن Server به دلیل down بودن یا عدم تطبیق version هاست. Server جدید، Client قدیمی راه حل:؟

اسلاید ۱۰ :

  • مشابه ش ۹-۲ برگردان ۱- توسط توابع در زمان خطا
  • در Unix متغیر error حاوی كد نوع خطاست كه یكی هم می‌تواند “Can’t locate server” باشد.
  • اگر برنامه‌ای مثل SUM باشد ۱- می‌تواند یك جواب واقعی باشد (۷+(-۸)
  • راه حل دیگر چیزی شبیه ON ERROR است كه در بعضی زبان‌ها هست و با شرط Transparency مغایرت دارد در بعضی زبان‌ها هم نیست.
  • گم شدن پیام درخواست، استفاده از Timeout و تكرار پیام
  • اگر پیغام وقعاً گم شده، با تكرار آن مسئله حل می‌شود.
  • اگر با چند بار تكرار حل نشد باز می‌شود Can’t locate server
  • گم شدن پیام پاسخ، یك راه همان Timeout و تكرار پیام درخواست است.
  • بعضی درخواست‌ها تكرارشان بدون اشكال است مثل خواندن یك بلوك (Idempotent)
  • بعضی نیستند مثل انتقال پول بین دو حساب، زیر ممكن است كار انجام شود ولی پاسخ گم شود.
  • یك راه دادن شماره ردیف به پیغام‌هاست تا Server مواظب باشد همیشه آخرین پیام هر Client چه شماره‌ای بوده
  • راه دوم گذاشتن یك Flag و ۱ كردن آن برای پیغام‌های تكراری

 

 

مطالب فوق فقط متون اسلاید های ابتدایی پاورپوینت بوده اند . جهت دریافت کل ان ، لطفا ان را خریداری نمایید .

 

عنوان: سیستم‌عامل پیشرفته

فرمت:پاورپوینت

صفحات:20 اسلاید

قیمت فایل فقط 5,000 تومان

خرید

برچسب ها :پاورپوینت سیستم‌ عامل پیشرفته , پاورپوینت سیستم‌ عامل پیشرفته , دانلود پاورپوینت سیستم‌ عامل پیشرفته , دانلود سیستم‌ عامل پیشرفته , سیستم‌ عامل پیشرفته , پاورپوینت , دانلود , دانلود پاورپوینت , PPT سیستم‌ عامل پیشرفته , PPTX سیستم‌ عامل پیشرفته , PPT , مقاله , پژوهش , تحقیق , پروژه , دانلود مقاله , دانلود پژوهش , دانلود تحقیق , دانلود پروژه , PPTX


 

پژوهش , مقاله , تحقیق , پروژه 

دانلود پاورپوینت و پروژه

 

صفحه اصلی تازه ترین ها

.

محمد غفوری تبار بازدید : 139 یکشنبه 02 خرداد 1395 نظرات (0)

پاورپوینت ساختمان کامپیوتر

\"پاورپوینت دسته: کامپیوتر
بازدید: 1 بار
فرمت فایل: ppt
حجم فایل: 19812 کیلوبایت
تعداد صفحات فایل: 24

پاورپوینت ساختمان کامپیوتر دارای 24 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

قیمت فایل فقط 5,000 تومان

\"خرید\"

پاورپوینت ساختمان کامپیوتر

پاورپوینت ساختمان کامپیوتر دارای 24 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

 

اسلاید ۱ :

ساختمان کامپیوتر

nپردازنده : قلب هر سیستم کامپیوتری است بطوریکه کامپیوترها را اغلب بنام پردازنده آن می شناسند پردازنده های معروف مربوط به شرکت Intel می باشند .

nپردازنده ها با شماره هایی مشخص می شوند ،‌ اجرای دستور العملها و پردازش داده ها ،‌امکاناتی که هر کدام از پردازنده ها ارائه می دهند از قبیل : سرعت ، ظرفیت حافظه ، و جنبه های دیگر با هم متفاوتند .

nپردازنده های  ۸۰۸۶، ۸۰۱۸۶، ۸۰۲۸۶،۸۰۳۸۶،۸۰۴۸۶،از پردازندههایی هستند که قبلاً مورد استفاده قرار می گیرند . که با ورود نسل جدید پنتیوم – پنتیوم پرو از دور خارج شدند .

اسلاید ۲ :

ریز پردازنده ها :

n16 بیتی : ۸۰۲۸۶،۸۰۱۸۶،۸۰۸۶،

n32 بیتی : ۸۰۴۸۶، ۸۰۳۸۶،

nوظیفه پردازنده ها :

nواکشی دستور بعدی : قرار دادن آن در صف اجرا و بازسازی شمارنده برنامه

nروکشانی دستور : ترجمه و واکشی علوندهای آن حافظه

nاجرای دستور : انجام محاسبات مورد نیاز ، ذخیره در حافظه ثبات ، تغییر وضعیت فلگ های متصل به پردازنده

اسلاید ۳ :

 پردازنده به ۲ بخش تقسیم می شود :

nواحد محاسبه و منطق (ALU)

nواحد کنترل (CU)

nALU : عملیات محاسباتی ، منطقی و شیفت را انجام می دهد .

nCU : دستورات و داده ها را دریافت کرده و آدرس را برای ALU رمز گشایی می کند .

nگذرگاه داده و آدرس : گذرگاه داخلی ( داخل پردازنده ) مجموعه ای اگزسیم ها موازی است که داده ها را بین بخش های مختلف پردازنده انتقال می دهد .

اسلاید ۴ :

ثبات

n: در داخل پردازنده مرکزی حافظه های سریعی بنام ثبات ها وجود دارند که مستقیماً به واحد کنترل و واحد محاسبه و منطق متصل هستند چون دستیابی به ثبات ها سریع تر از دستیابی به حافظه است و دستوراتی که فقط از ثبات ها استفاده می شوند بسیار سریع تر از عملوندهای حافظه است . ( حافظه های ۸،۱۶،۳۲، بیتی )

اسلاید ۵ :

ثبات

nساعت : هر عملی که پردازنده انجام می شود باید توسط یک ساعت داخلی همگام شود مگر چرخه ساعت یا ماشین نام و برحسب میلیون چرخه در ثانیه است (MHZ)

nکه در اغلب پردازنده ها اصلی پنتیوم در MH 400 hsj .

اسلاید ۶ :

ثبات

nعمومی : DX-CX-BX-AX

nسگفت : سگفت کد ، داده ds ، ES اضافی

nاندیس : DI, SI, SP,BP

nثبات ها ی عمومی : AX : این ثبات در اعمالی که نیاز به ورودی – خروجی و محاسبات زیاد است مورد استفاده قرار می گیرد . ثبات AX به ۲ بخش سمت چپ ( بالایی ) و بافت راست ( پافیی ) تقسیم می شوند .

اسلاید ۷ :

nBX : این ثبات معمولاً به عنوان اندیسی برای توسعه آدرس مورد استفاده قرار می گیرد و به ثبات پایه معروف است ایت ثبات در محاسبات نیز به کار می رود .

n CX : ثبات شمارنده برای کنترل تعداد دفعات حلقه تکرار مورد استفاده قرار می گیرد .

اسلاید ۸ :

ثبات های سگمنت :

nقبل از بررسی ثبات ها ی سگمنت باید نگاهی به مفهوم سگمنت داشته باشیم . سگمنت  ناحیه ای از حافظه است که آدرس شروع آن بر ۱۶ قابل قسمت است و از مرز پاراگراف شروع می شود . اندازه سگمنت می تواند تا ۶۴k باشد. هر برنامه اسمبلی می تواند تا چهار نوع سگمنت داشته باشد که عبارتند از : کد ، سگمنت داده ها ، سگمنت پشته و سگمنت ها ی اضافی . هر برنامه می تواند چندین سگمنت داشته باشد .

اسلاید ۹ :

سگمنت کد :

nدستورالعمل های زبان ماشین که باید اجرا شوند ، در این سگمنت قرار می گیرند ، بطوریکه ، اولین دستور اجرایی برنامه ، در ابتدای این سگمنت قرار دارد . اگر کد برنامه بزرگ باشد ( بیش از ۶۴K  ) می تواند از چند سگمنت کد استفاده کند .

nسگمنت داده ها :

nداده ها و ناحیه های کار برنامه ها در این سگمنت قرار می گیرند . اگر برنامه به بیش از یک ناحیه داده نیاز داشته باشد ، می تواند آن ها  را تعریف و استفاده کند .

 

عنوان: ساختمان کامپیوتر

فرمت:پاورپوینت

صفحات:24 اسلاید

قیمت فایل فقط 5,000 تومان

\"خرید\"

برچسب ها : پاورپوینت ساختمان کامپیوتر , ساختمان کامپیوتر , پاورپوینت ساختمان کامپیوتر , پاورپوینت , دانلود پاورپوینت ساختمان کامپیوتر , دانلود ساختمان کامپیوتر , Ppt ساختمان کامپیوتر , Pptx ساختمان کامپیوتر , Ppt , Pptx , کامپیوتر , nسگمنت داده ها , ثبات های سگمنت , ریز پردازنده ها

پژوهش , مقاله , تحقیق , پروژه

 

دانلود پاورپوینت و پروژه

 

صفحه اصلی تازه ترین ها

.

محمد غفوری تبار بازدید : 178 شنبه 01 خرداد 1395 نظرات (0)

پاورپوینت سیستمهای دودویی

پاورپوینت سیستمهای دودویی دسته: ریاضی
بازدید: 4 بار
فرمت فایل: ppt
حجم فایل: 2219 کیلوبایت
تعداد صفحات فایل: 302

پاورپوینت سیستمهای دودویی دارای 302اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

قیمت فایل فقط 20,000 تومان

خرید

پاورپوینت سیستمهای دودویی

 

پاورپوینت سیستمهای دودویی دارای 302اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

بخشی از متن:

  • اگر پایة هر سیستم Rباشد

–        باید از R-1رقم برای نمایش اعداد استفاده كرد.

–        مثال:

AR  = an-1 an-2 ... a1 a0 .a-1…a-m

نقطه در اینجا قسمت طبیعی و كسری عدد را از یكدیگر جدا كرده است.

–        ارزش ARبرابر است با:

V(AR  ) =

  • مبنای انتخاب سیستم نمایش اعداد زمان و هزینه میباشد:

–        هزینة ساخت سخت افزار(ALU،CPUو كانالهای ارتباطی)

–        زمان لازم برای پردازش داده ها

–        جداول لازم برای جمع ریاضی اعداد

–        در سیستم هائی كه مكان رقم در آنها دارای وزن نیست:

  • جداول چنین سیستم هایی پایان ناپذیر است و بنابراین غیر قابل ساخت می باشند.
  • در سیستم هائی كه مكان رقم دارای وزن است:

–        جدول جمع دو رقم برای چنین سیستم‌هائی پایان پذیر است، اما هر چه اندازة جدول كوچكتر باشد ،ساخت آن مقرون به صرفه تر است.بنابراین در چنین شرایطی مبنای 2مرجح تر از مبنای 10است.

 

فهرست مطالب:

•انواع داده‌ها

كشف خطا

نمایش عددی داده‌ها

نمایش عددی دادها

نمایش عددی دادها

نمایش عددی دادها

مقایسة اعداد در چهار مبنا

تبدیل بین مبناهای 16،2و8

تبدیل اعداد در مبنای 10به مبناهای دیگر

تبدیل دسیمال به مبنای R

تبدیل دسیمال به مبنای R

مكمل اعداد

•               اعداد با ممیز ثابت

•               اعداد علامت دار

•               اعداد علامت دار

•               نمایش اعداد با ممیز ثابت

•               خصایص سه روش نمایش اعداد علامت دار

•               خصایص سه روش نمایش اعداد علامت دار

•               وزن ارقام در سیستم مكمل دو

•               جمع  اعداد علامت دار در سیستم اندازه-علامت

•               جمع  اعداد علامت دار در سیستم اندازه علامت

•               جمع دو عدد علامت دار در نمایش مكمل دو

•               جمع دو عدد نمایش داده شده در سیستم مكمل یك

•               مقایسة نمایش اعداد علامت دار در سه سیستم

•               مقایسة نمایش اعداد علامت دار در سه سیستم

•               تفریق

•               نمایش اعداد  با ممیز شناور

•               اعداد با ممیز شناور

•               اعداد با ممیز شناور

•               خصوصیات نمایش اعداد بصورت ممیز شناور

•               نمایش داخلی و خارجی

•               نمایش خارجی

•               نمایش خارجی

•               انواع كدهای دسیمال

•               تحلیل كد گری

•               نمایش كاراكترها بوسیلة كد  ASCII

•               كدهای تشخیص خطا

•               كدهای تشخیص خطا

•               تولید بیت توازن

•               تولید كنندة بیت توازن

•جبربول

اصول جبر بول

جدول درستی توابع بولی

نحوه نمایش توابع بولی

تبدیل بین شكلهای متعارف

تبدیل توابع بولی به مجموع جملات می‌نیمم

تبدیل توابع بولی به فرم حاصلضرب جملات ماكزیمم

روش دیگر

گیت های منطقی در درون ICها

گیت AND

گیت NAND

  • •جدول درستی یك NOR

طراحی و تحلیل مدارهای تركیبی

تحلیل مدار با استفاده از جدول درستی

ساخت مدارهای تركیبی

تحقق NAND و NOR

ساده سازی توابع بولی

روشهای سادهسازی توابع

استفاده از قضایا و اصول جبر بول

جدول كارنو برای دو متغیر

جدول كارنو برای سه متغیر

كاربرد جدول كارنو در ساده‌سازی توابع

جدول كارنو برای چهار متغیر

جدول كارنو برای پنج متغیر

تبدیل انواع مختلف
 مدارهای منطقی به یكدیگر

مداری تنها با گیتهای NAND

مداری تنها با گیتهای NOR

 توابع XOR و XNOR

مدارهای جمع‌كننده و ضرب كننده

رابطة تمام جمع‌كننده

یك مثال از یك جمع كننده 4بیتی

نكات سریزی

مدارهای تركیبی

نحوة طراحی مدار تركیبی

مثال طراحی نیم‌جمع كننده

دو صورت متفاوت پیاده‌سازی مدار نیم‌جمع كننده

طراحی تمام‌جمع‌كننده

نمودار منطقی تمام جمع‌كننده

طراحی تمام‌تفریق كننده

طراحی مدار جمع‌كنندة BCD

 مدار جمع‌كنندة BCD

نحوه مقایسة دو عدد

  پیاده‌سازی تمام جمع‌كننده با دیكدر

  MUX چهارتایی 2 خطی به 1 خطی

مراحل پیاده‌سازی

حافظه‌ها

بلوك دیاگرام كلی حافظه

سیكل‌های حافظه

 ساختار داخلی یك حافظةRAM

حافظه‌های ROM

بلوك دیاگرام یك ROM

 تحقق مدار تركیبی با استفاده از ROM

یك PALچهار ورودی-چهار خروجی

فلیپ‌فلاپها

مدارهای منطقی ترتیبی

مثالهائی از مدارات منطقی ترتیبی

حافظه چیست؟

مدارهای ترتیبی

جداول تحریك فلیپ فلاپها

ثباتها و شمارنده‌ها

 

 

عنوان: سیستمهای دودویی

فرمت: پاورپوینت

صفحات:302 اسلاید

قیمت فایل فقط 20,000 تومان

خرید

برچسب ها : پاورپوینت سیستمهای دودویی , پاورپوینت سیستمهای دودویی , دانلود پاورپوینت سیستمهای دودویی , پاورپوینت اموزشی سیستمهای دودویی , پروژه سیستمهای دودویی , دانلود پاور پوینت اموزشی سیستمهای دودویی , دانلود پروژه سیستمهای دودویی , مقاله سیستمهای دودویی , دانلود مقاله سیستمهای دودویی , پاورپوینت , سیستمهای دودوییppt ,

Ppt , pptx

پژوهش , مقاله , تحقیق , پروژه

 

دانلود پاورپوینت و پروژه

 

صفحه اصلی تازه ترین ها

.

محمد غفوری تبار بازدید : 117 پنجشنبه 30 اردیبهشت 1395 نظرات (0)

پاورپوینت موتورهای پله ای (Stepper Motors)

پاورپوینت موتورهای پله ای (Stepper Motors) دسته: کامپیوتر
بازدید: 5 بار
فرمت فایل: ppt
حجم فایل: 805 کیلوبایت
تعداد صفحات فایل: 71

پاورپوینت موتورهای پله ای(Stepper Motors) دارای 71 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

قیمت فایل فقط 6,000 تومان

خرید

پاورپوینت موتورهای پله ای (Stepper Motors)


پاورپوینت موتورهای پله ای(Stepper Motors) دارای 71 اسلاید می باشد که بخشی از متن و فهرست آن را در ادامه برای مشاهده قرار داده ایم و در صورت نیاز به داشتن کل این پاورپوینت می توانید آن را دریافت نموده و از آن استفاده نمایید

 

فهرست مطالب:

موتورهای پله ای

پله بر ثانیه :

تعداد پله ها

سرعت موتور

گشتاور

مزایای موتور پله ای:                         

معایب موتور پله ای:                         

انواع موتور های پله ای                     

HYBRID هیبرید

سیم پیچی تک رشته ای UNIFILAR

STEP MODES مد های پله

Half Step

Micro Step

توالی ساز منطقی

کنترلر ورودی

استفاده از یک ریزپردازنده

انواع درایور

Unipolarدرایور

درایور Bipolar Chopper

حذف کننده دیودی

حذف کننده دیود - مقاومت

حذف کننده دیود زنر

حذف کننده خازنی

کاربرد موتورهای پله ای

 

عنوان: موتورهای پله ای (Stepper Motors)

فرمت:پاورپوینت

صفحات:71اسلاید

قیمت فایل فقط 6,000 تومان

خرید

برچسب ها : پاورپوینت موتورهای پله ای (Stepper Motors) , موتورهای پله ای(Stepper Motors) , پاورپوینت موتورهای پله ای(Stepper Motors) , دانلود موتورهای پله ای(Stepper Motors) , پروژه موتورهای پله ای(Stepper Motors) , موتورهای پله ای , دانلود مقاله موتور های پله ای , Stepper Motors , موتورهای پله ای(Stepper Motors)ppt , ppt موتورهای پله ای(Stepper Motors) , Ppt , Pptx

پژوهش , مقاله , تحقیق , پروژه

 

دانلود پاورپوینت و پروژه

 

صفحه اصلی تازه ترین ها

درباره ما
دانلود پروژه , مقاله , تحقیق ، پایان نامه ، طرح توجیهی
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 6664
  • کل نظرات : 50
  • افراد آنلاین : 285
  • تعداد اعضا : 19
  • آی پی امروز : 445
  • آی پی دیروز : 112
  • بازدید امروز : 5,199
  • باردید دیروز : 341
  • گوگل امروز : 5
  • گوگل دیروز : 0
  • بازدید هفته : 6,923
  • بازدید ماه : 6,923
  • بازدید سال : 125,413
  • بازدید کلی : 1,980,347