فی دوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی دوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره برنامه نویسی رایانه

اختصاصی از فی دوو تحقیق درباره برنامه نویسی رایانه دانلود با لینک مستقیم و پر سرعت .

تحقیق درباره برنامه نویسی رایانه


تحقیق درباره برنامه نویسی رایانه

فرمت فایل : WORD (لینک دانلود پایین صفحه) تعداد صفحات 11 صفحه

 

 

 

 

 

 

 

 

مقدمه

برنامه نویسان رایانه دستورالعملهائی باجزئیات کامل نوشته و آزمایش وپشتیبانی میکنند. به این دستورالعملها که رایانه برای کار کردن باید ز آنها پیروی کند ، برنامه گفته میشود. کار دیگر آنها طراحی و آزمایش کردن ساختارهای منطقی برای حل کردن مسائل توسط رایانه میباشد. بسیاری از نوآوریها در زمینه برنامه نویسی مانند فن آوریهای پیشرفته محاسبه وزبانها و ابزارهای پیچیده برنامه نویسی به برنامه نویسان نقشی جدید داده و بسیاری از کارهای برنامه نویسی دنیای امروز را بوجود آورده اند. عنوان و توصیف کار آنها بسته به نوع سازمانی که درآن کار میکنند متفاوت میباشد. بنابراین ، برنامه نویس رایانه به کسی اطلاق میشود که کار اصلی وی برنامه نویسی است ، اگرچه تفاوتها درمسؤولیتها و سوابق تحصیلی بسیار گسترده است.

 این برنامه نویسان هستند که به رایانه ها میگویند که چه باید بکنند. به عنوان مثال از کجا اطلاعات لازم را بگیرند ، چگونه فرایندی بر روی این اطلاعات انجام دهند و از چه تجهیزاتی استفاده کنند. برنامه ها برحسب نوع اطلاعاتی که باید استفاده یا تولید کنند متفاوت میباشند. مثلا برنامه هائی که برای به روز درآوردن اطلاعات مالی به کار میروند از آنهائی که برای شبیه سازی شرایط پرواز دریک شبیه ساز رایانه ای برای تعلیم دادن به خلبانان به کار میروند کاملا متفاوت میباشند. اگرچه برنامه های ساده را میتوان در مدت چند ساعت نوشت ، برنامه هائی که از فرمولهای پیچیده ریاضی استفاده میکنند ویا داده های خود را از سیستمهای مختلف دریافت میکنند ممکن است به یک سال کار نیاز داشته باشند. در بیشتر موارد ، چندین برنامه نویس در قالب یک تیم زیر نظر یک سرپرست برنامه نویسی کار میکنند.


دانلود با لینک مستقیم


تحقیق درباره برنامه نویسی رایانه

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

اختصاصی از فی دوو پاورپوینت ساختمان کامپیوتر دانلود با لینک مستقیم و پر سرعت .

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


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

این فایل حاوی مطالعه ساختمان کامپیوتر می باشد که به صورت فرمت PowerPoint در 24 اسلاید در اختیار شما عزیزان قرار گرفته است، در صورت تمایل می توانید این محصول را از فروشگاه خریداری و دانلود نمایید.

 





فهرست
ساختمان کامپیوتر
ریز پردازنده ها
ثبات


تصویر محیط برنامه


دانلود با لینک مستقیم


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

دانلود مقاله کامل درباره اهمیت شبکه های رایانه ای

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

دانلود مقاله کامل درباره اهمیت شبکه های رایانه ای


دانلود مقاله کامل درباره اهمیت شبکه های رایانه ای

 

 

 

 

 

 

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل: Word (قابل ویرایش و آماده پرینت)

تعداد صفحه :34

 

بخشی از متن مقاله

مقدمه:

 اهمیت شبکه های رایانه ای بر کسی پوشیده نیست. د رجهان امروز، رایانه ای به عنوان یک وسیلة‌ مجرد،به تنهایی نمی تواند به طور کامل مفید واقع شود و بازدهی کامل داشته باشد آنچه به رایانه اهمیتی فراتر از سابق می بخشد نقش آن در ارتباطات و انتقال دریای عظیمی از اطلاعات گوناگون است.

هرچه زمان می گذرد حجم اطلاعات که انسان با آن سر و کار دارد بیشتر و بیشتر می شود. شبکه های رایانه ای امروزی، فصل نوینی در انفورماتیک گشود . و نزدیک است مفهوم دهکدة‌ جهانی راتحقیق بخشد.

با توجه به رشد و استفادة‌ روز افزون از شبکه های رایانه ای پس باید این را هم مدنظر داشته باشیم که مهندسین متخصص و متعهدی نیز دراین زمینه ها نیازمندیم.

مفهوم شبکه:

ابتدا به بررسی مفهوم شبکه می پردازیم. شبکه در ساده ترین . حالت خود، شامل دو رایانه می باشد که به وسیلة‌کابل یا خط انتقال به هم متصل شده اند،  به گونه ای که بتواند از داده ها به طور مشترک استفاده نمایند. همین شبکه ساده منشأ تمام شبکه ها، صرفنظر از کیفیت پیچیدگی آنها می باشد. رایانه های شخصی، ابزاری برای تولید داده ها، اسناد مثنی، گرافیکها و سیار انواع اطلاعات اند.

چنانچه دیگران نیازمند استفاده از اطلاعات تولیدی شما باشند ،بدون توجه به شبکه ،اسناد،نیاز به چاپ شدن دارند تا دیگران بتوانند انها را چاپ یا استفاده نمایند .

در بهترین حالت فایل ها را بر روی فلاپی دیسکها به دیگران می دهیم تا در رایا نه های خودشان کپی کنند .

اگر دیگران در سند تغییراتی انجام دهند ،هیچ روشی  برای یک پارچه کردن کلیه تغییرات و استفاده همگان از آن وجود ندارد .

این روش کار در محیط مستقل نامیده می شود .اگر فردی رایانه خودرا به رایانه های دیگروصل نماید می تواند از داده های رایانه های دیگران به طور مشترک استفاده نماید .باشبکه سازی می توان به استفاده مشترک از داده ها با دسترسی به آخرین تغییرات پرداخت .

رایانه ها یی که قسمتی از شبکه هستند ،می توانند از موارد زیر به صورت مشترک استفاده نمایند.داده ها ، پیامها، چاپگرها، مدمها و سایر منابع سخت افزاری از این شبکه های رایانه ای را می توان مجمو عه ای از ادوات رایانه ای (DTE) متصل به هم دانست که به منظور به اشتراک گذاری داده ها ،ومنابع سخت افزاری وتبادل داده ها با یکدیگر در ارتباط هستند.

تاریخچه  :

پیش از به وجود آمدن شبکه های رایانه ای ،تنها روش قرار دادن امکانات موجود در اختیار چندین استفاده کنندکار برد سیستمهای اشتراک زمانی بود .

در این سیستمها که اکنون نیز مورد استفاده قرار می گیرد از یک رایانه بزرگ که از طریق خطوط ارتباطی ،به چند ترمینال متصل بود ،استفاده می شد . همچنین تمامی قدرت محاسباتی در رایانة‌ بزرگ مرکزی قرار داشت.

و ترمینالهای فاقد قدرت پردازش بودند. در اثنای دو دهة‌ نخست و دهة 60 و دهة‌ 70 میلادی سیستمهای رایانه ای فضای نسبتاً زیادی را اشغال می کردند و در اتاقهای بزرگی قرار داشتند. این تصور که در طول 20 سال بیست سال ، رایانه های پرقدرتی، کوچکتر از تمبرهای پستی به تولید انبوه بر سند، داستان علمی تحلیلی محسوب می شد. در راستای روند توسعة‌ رایانه ای شخصی، بسیاری از ادارات، شرکتها و سازمانها با خرید این رایانه ها از مزایای آنهابهره مند شوند. با گسترش استفاده ازاین ابزار مفید، به تدریج نیاز به ارتباط بین این رایانه ها احساس شد. برقراری ارتباط بین رایانه ها، علاوه بر حفظ استقلال هر رایانه ها، موجب صرفه جویی در وقت و هزینه می شد. شبکه های رایانه ای برای برقراری این ارتباط، به وجود آمدند و به سرعت جای خود را در ادارات و سازمانها باز کردند.

چرا از شبکه استفاده می کنیم:

سؤالی که در ذهن ما دراین باره نقش می بندد این است که چرا از شبکه استفاده می کنیم(سازمانها عمدتاً برای اشتراک در آوردن منابع و امکان ارتباطات پیوسته از شبکه استفاده می نمایند. شبکه ها مزایای دیگری نیز دارند که به چند مورد از آنها اشاره ای خواهیم داشت:

نخست حذف محدودیتهای جغرافیایی: با استفاده از شبکه های رایانه ای می توان محدودیتهای جغرافیایی را حذف کرد کاربری که کیلومترها از داده های خود  دور است نباید از به کار گیری داده های خود محروم گردد و با استفاده از شبکه ها می توان به حساب بانکی از تمام شعبات در یک شهر، کشور و یا دنیا دسترسی داشت.

افزایش اعتماد: یکی دیگر از موارد استفاده از شبکه ها افزایش اعتماد می باشد. با داشتن منابع متعدد در سیستمهای مرتبط به یکدیگرمی توان از اعتماد بالایی برخوردار بود. به عنوان مثال، تمام فایلها می توانند روی دو یا سه ماشین کپی شوند. بنابراین  اگر یکی از آنها به دلایلی (بروز مشکل) قابل استفاده نباشند، می توان از دیگری استفاده کرد برای کاربردهای نظامی، بانکداری، نظارت بر ترافیک توانایی ادامة‌عملیات در مواجهه با مشکلات بسیار مهم است.

*** متن کامل را می توانید بعد از پرداخت آنلاین ، آنی دانلود نمائید، چون فقط تکه هایی از متن به صورت نمونه در این صفحه درج شده است ***


دانلود با لینک مستقیم


دانلود مقاله کامل درباره اهمیت شبکه های رایانه ای

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

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

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


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

این فایل حاوی مطالعه تهدیدات امنیتی در سیستم های رایانه ای می باشد که به صورت فرمت PowerPoint در 24 اسلاید در اختیار شما عزیزان قرار گرفته است، در صورت تمایل می توانید این محصول را از فروشگاه خریداری و دانلود نمایید.

 

 

 

فهرست
مقدمه
خرابکاری های امنیتی
امنیت فیزیکی و محیطی
امنیت شبکه
نرم افزارهای امنیتی و امنیت در نرم افزارها

 

تصویر محیط برنامه


دانلود با لینک مستقیم


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

پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید

اختصاصی از فی دوو پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید دانلود با لینک مستقیم و پر سرعت .

پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید


پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید

 

 

 

 

رای اجرای دستورالعمل‌ها در پردازنده ابتدا فرض را بر این می‌گیریم که هر دستور در یک سیکل انجام می‌شود. یعنی در یک سیکل، فقط یک دستورالعمل در مسیر داده حرکت می‌کند. سپس ایده ی pipeline(خط لوله) را برای کارایی بیشتر پردازنده ارائه میدهیم. ابتدا کارمان را با طرح یک مثال آغاز میکنیم.فرض کنید میخواهید تعدادزیادی لباس را شسته، خشک کرده و در محلشان قرار دهید.پس ابتدا لباسها را در لباسشویی قرار داده تا شسته شوند، سپس آنها را از لباسشویی خارج کرده و در خشک کن قرار میدهید و پس از خشک شدن، از خشک کن خارج کرده و در مرحله ی بعد، در محلشان قرار میدهید.و باز به سراغ سری بعدی لباسها رفته و برای آنها نیز این مراحل را تکرار میکنید. روش دیگر برای شستن تعداد زیاد لباس این است که در ابتدا تعدادی لباس را در لباسشویی قرار داده و پس از شسته شدن، آنها را از لباسشویی خارج کرده ودر خشک کن قرار میدهیم، منتهی از سوی دیگر، تعدادی لباس دیگر را وارد لباسشویی(که فعلاً بیکار است)می کنیم.اینطور در زمانمان صرفه جویی میکنیم(از وقتهای مرده ی هر مرحله استفاده میکنیم). حال به پردازنده باز میگردیم تا ربط مثال فوق، مشخص شود.روش اول، معادل آن است که هر دستور، تنها در یک سیکل انجام شود واز آنجا که در یک سیکل، داده ها از عناصر موجود در مسیر داده تنها یک بار میگذرند پس در قسمتی از سیکل، بعضی عناصر داده بی مصرف میمانند. استفاده از روش دوم معادل آن است که در هر سیکل، علاوه بر آنکه یک دستور، اجرا شده ودر طول سیکل، از مسیر داده عبور می‌کند، به دنبال آن بقیه دستورها وارد مسیر داده شوند که در اینصورت، در یک سیکل، تعداد بیشتری از عناصر داده شده استفاده میشوند و در نتیجه، سرعت و کارآیی بهبود می یابند. پس pipeline، مجموعه ای از عناصر(مراحل) پردازش داده است که بصورت سری به یکدیگر متصلند و ورودی هر عنصر، خروجی عنصر قبلی است. در تکنیک pipelinee، چند دستور میتوانند در یک زمان اجرا شوند.یعنی دستورات از لحاظ زمان اجرا دارای همپوشانی هستند.

در مثال فوق، مراحل ما سه گانه بودند(شستن، خشک کردن، تا کردن و در محل قرار دادن) اما در پردازنده های مختلف، تعداد مراحل، متفاوت است.

مثلاً در پردازنده های ARM و MIPS تعدادمراحل، ۵ است که شامل موارد زیر است:

  1. fetch:بیرون کشیدن دستورالعمل از حافظه.
  2. decode:خواندن دستور العمل(برای فهمیدن نوع دستورالعمل) و تشخیص registerهای مورد نیاز.
  3. execute:انجام محاسبات مانند محاسبه ی آدرس پرش، جمع، تفریق و...(بسته به نوع دستور).
  4. memory:دستیابی به حافظه(مثلاً برای نوشتن یا خواندن داده).
  5. write back:بازنویسی نتیجه(نتیجه ی محاسبات یا خواندن از حافظه)در register.

گاهی در پردازش به صورت خط لوله اتفاقاتی رخ می دهد که باعث می شود دستور بعدی برای پردازش آماده نباشد.به این اتفاقات، مخاطره گفته می شود.

مخاطرات خط لوله

با توجه به اتفاقاتی که برای دستوربعدی (که میخواهد وارد خط لوله شود)می افتد، مخاطرات به سه دسته تقسیم می شوند:

  1. مخاطرات ساختاری
  2. مخاطرات داده ای
  3. مخاطرات کنترلی

مخاطرات ساختاری

فرض کنید دو مرحله از خط لوله ی ما فقط قابل استفاده در یک مرحله بود.مثلاً در مثال لباسشویی خشک کن و شستن لباس در یک مرحله انجام میشد.در اینصورت در این مرحله فقط یک دستور می تواند به یکی از این دو دسترسی داشته باشد و این باعث به وجود آمدن تاخیر در خط لوله می شود، چرا که بجای آنکه دو دستور در یک پالس ساعت یک گام جلو روند باید صبر کنیم تا یکی جلو رود و در پالس ساعت بعدی دیگری وارد این مرحله شود.

مثالی از این نوع مخاطره وجود یک حافظه برای دستورالعمل و داده بجای دو حافظه برای این دو است.وقتی یک حافظه داشته باشیم نمیتوان در یک پالس ساعت هم از حافظه واکشی دستور داشته باشیم وهم داده از آن بگیریم در نتیجه مرحله یک و چهار بصورت همزمان نمی‌توانند اجرا شوند.در صورت بروز این نوع مخاطره، برای رفع مشکل از روش تعلیق(حباب انداختن)استفاده می کنیم که در مباحث آتی به آن خواهیم پرداخت.

مخاطرات داده‌ای

این مخاطره در صورتی رخ می دهد که داده ی مورد نیاز، که در دستور یا دستورات قبلی تهیه می شده، آماده نباشد.در صورت بروز این نوع مخاطره، بسته به نوع ایجاد آن به چند روش می توان مشکل را رفع کرد:

  • تعلیق
  • پیش فرستادن
  • تغییر ترتیب کد اسمبلی برنامه

فهرست:

پردازش موازی

خط لوله

تصویر کلی

مسیر داده

کنترل

هازاردهای داده

توقف خط لوله

ارسال به جلو

هازاردهای کنترلی

استثناها


دانلود با لینک مستقیم


پاورپوینت با عنوان پردازش موازی و خط لوله در رایانه (Pipeline) در 65 اسلاید