دانلود تحقیق پردازشها

Word 74 KB 17039 13
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۲,۰۰۰ تومان
قیمت: ۷,۶۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • زمانبندی
    در علم کامپیوتر، هسته (kernel) اساسی‌ترین بخش یک سیستم عامل است. هسته سیستم عامل برنامه‌ای است که دسترسی ایمن به سخت‌افزار را برای برنامه‌های گوناگون فراهم می‌کند. به علت تعدد برنامه‌های کامپیوتری، همچنین از آنجایی که دسترسی به سخت‌افزار محدود است، هسته از طریق تکنیکی که Multiplexing نامیده می‌شود، تصمیم می‌گیرد که یک برنامه چه وقت و به چه مدت می‌تواند بخشی از سخت‌افزار را در اختیار بگیرد. از آنجایی که دسترسی مستقیم به سخت‌افزار می‌تواند بسیار پیچیده باشد، معمولا هسته سیستم‌های عامل مجموعه‌ای از سخت‌افزارهای مجرد را پیاده‌سازی می‌کنند. این مجرد‌سازی پیچیدگی‌های سخت‌افزاری را پنهان می‌کند و رابطی (Interface) ساده و یکنواخت برای سخت‌افزار فراهم می‌کند که استفاده از آن را برای برنامه‌نویسان آسان‌تر می‌کند.
    برای اجرای یک برنامه بر روی کامپیوتر وجود هسته در سیستم عامل ضروری نیست. برنامه‌ها می‌توانند مستقیما بر روی کامپیوتر بارگذاری و اجرا شوند، به شرط آنکه نویسنده برنامه‌ توانایی نوشتن چنین برنامه‌هایی را، بدون پشتیبانی سیستم عامل و انتزاع سخت‌افزاری داشته باشد. اجرای برنامه‌ها بدون استفاده از سیستم عامل، در بسیاری از کامپیوترهای اولیه روش معمولی بوده است. البته، در این روش برای اجرای برنامه‌های مختلف لازم بود که مجددا کامپیوتر راه‌اندازی (Reset) و برنامه بارگذاری شود. سرانجام برای رفع این مشکل برنامه‌های کمکی کوچکی مثل loaderها و debuggerها ایجاد شدند، که حین اجرای برنامه‌های مختلف در حافظه باقی‌می‌ماندند یا از حافظه ROM بارگذاری می‌شدند. با تولید این برنامه‌های کمکی پایه و اساس چیزی که ما آن را هسته سیستم عامل می‌خوانیم شکل گرفت.
    چهار نوع دسته بندی کلی برای هسته سیستم‌های عامل وجود دارد:

    1. هسته یکپارچه (Monolithic)، که انتزاع (abstraction) [1] سخت‌افزاری نیرومندی را فراهم می‌آورد.
    2. ریزهسته (Microkernel)، که مجموعه‌ای کوچک از انتزاع ساده سخت‌افزاری را به وجود می‌آورد و از نرم‌افزارهایی با نام سرویس‌دهنده (Server) استفاده می‌کنند تا قابلیت بیشتری را ارایه دهند.
    3. هسته دورگه (Hybrid) یا ریزهسته اصلاح شده، که شباهت زیادی به ریزهسته‌ دارد، با این تفاوت که به منظور اجرای سریع‌تر، شامل کدهایی اضافی در فضای هسته می‌باشد.
    4. برون‌هسته (Exokernel)، که هیچ گونه انتزاعی را فراهم نمی‌کنند، ولی با استفاده از کتابخانه‌ای از توابع (libraries) برای افزایش کارایی، دسترسی مستقیم یا نیمه‌مستقیم به سخت‌افزار را فراهم می‌کنند.

    هسته یکپارچه (Monolithic)

    هسته یکپارچه (Monolithic)، یک رابط مجازی سطح بالا بر روی سخت‌افزار تعریف می‌کند. همچنین مجموعه‌ای از توابع برای پیاده‌سازی سرویس‌دهنده‌های سیستم عامل، مانند مدیریت پردازش‌ها (Process Management)، هم‌زمانی (Concurrency) و مدیریت حافظه را فراهم می‌آورد.
    حتی اگر تمام اجزایی که به این عملیات سرویس‌ می‌دهند از کل مجموعه هسته جدا باشند، از لحاظ همبستگی کد در تنگنا سختی خواهیم بود و با توجه به اینکه تمام اجزا در یک فضا اجرا می‌شوند، بروز خطایی در یکی از آنها می‌تواند کل سیستم را مختل کند. از طرفی دیگر، وقتی که پیاده‌سازی تکمیل و قابل اطمینان شد، شرایط همبستگی تنگاتنگ بین اجزای داخلی باعث می‌شود که امکانات سطح پایین سیستم به طور موثری در دسترس قرار گیرد و منجر به یک هسته یکپارچه، با کارآیی بسیار بالا شود.
    طرفداران هسته‌های یکپارچه عقیده دارند که اگر کدی خطا دارد نبایستی در هسته قرار داشته باشد (متعلق به هسته باشد). چرا که در غیر این صورت، برتری اندکی نسب به ریزهسته‌ها خواهند داشت. سیستم‌های عامل Linux و Unix را می‌توان جزو پیشرفته‌ترین هسته‌های یکپارچه دانست
    زمانبندی نوبت گردشی
    این زمانبندی یکی از قدیمیم ترین , ساده ترین , عادلانه ترین و رایجترین الگوریتم های زمانبندی است و از نوع غیر انحصاری (preemptive) می‌باشد. این الگوریتم شبیه FCFS است ولی به هر پردازش حداکثر به میزان زمانی مشخصی CPU داده می‌شود.

    به عبارتی دیگر یک واحد کوچک زمانی به نام کوانتوم زمانی (time quantum) با برش زمانی (time slice) تعریف می‌شود که معمولاً بین 10 تا 100میلی ثانیه است و هر پروسس حداکثر به این میزان می‌تواند CPU را در اختیار بگیرد. هنگامی که پردازشی CPU را در اختیار دارد دوحالت ممکن است رخ دهد .

    یا انفجار محاسباتی جاری کمتر از یک کوانتوم زمانی است که در این حالت پردازش داوطلبانه CPU را رها می‌کند و منتظر اتمام عملیات I/O می‌شود (مانند FCFS) و یا اینکه انفجار محاسباتی بیشتر از یک کوانتوم زمانی است که در این حالت تایمر یک وقفه به سیستم عامل می‌دهد و سیستم عامل با تعویض متن (Context switch) CPU را از پردازش جاری گرفته و آن را به ته صفآماده می‌فرستد, سپس از ابتدای صف آماده, پردازش دیگری را جهت اجرا انتخاب می‌کند :


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

RAM ROM Cache Dynamic RAM Static RAM Flash Memory Virtual Memory Video Memory BIOS استفاده از حافظه صرفا محدود به کامپيوترهاي شخصي نبوده و در دستگاههاي متفاوتي نظير : تلفن هاي سلولي، PDA ، راديوهاي اتومبيل ، VCR ، تلويزيون

• مقدمه اي بر کامپيوتر ماشين کامپيوتر در ابتدا به منظور انجام محاسبات پيچيده و حجيم ساخته شد و به همين دليل آن را کامپيوتر به معني حسابگر و شمارنده ناميده اند. امروزه کامپيوتر به يک وسيله چند منظوره تبديل شده است که داراي حافظه بوده و قابل برنامه ري

شبکه کامپيوتري چيست؟ اتصال دو يا چند کامپيوتر را به يکديگر را شبکه کامپيوتري مي گويند. اين کار براي انتقال Data از يک يا چند کامپيوتر به يک يا چند کامپيوتر ديگر صورت مي گيرد. با اين کار سرعت دستيابي به اطلاعات بيشتر و زمان مورد نياز براي پردازشهاي ل

1. کاربردهاي تجاري – اکثر شرکتها تعداد زيادي کامپيوتر براي کارهاي مختلف ( توليد ، انبارداري ، فروش و حسابداري ) دارند . شايد در ابتدا اين کامپيوترها از يکديگر جدا باشند ، ولي در مرحله اي از کار براي يکپارچه کردن اطلاعات کل شرکت ، مديريت تصميم مي گير

در زبان انگليسي «کامپيوتر» به کسي مي‌گفتند که محاسبات رياضي را (بدون ابزارهاي کمکي مکانيکي) انجام مي‌داد. بر اساس «واژه‌نامه ريشه‌يابي Barnhart Concise» واژه کامپيوتر در سال ???? به زبان انگليسي وارد گرديد که به معني «شخصي که محاسبه مي‌کند» بوده‌است

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

تاريخچه کامپيوتر : تلاش انسان همواره در جهت ساختن وسايلي بود که او را در زمينه شمارش ياري نمايد و کامپيوتر آخرين دستاورد اين تلاش است . تاريخچه اختراع کامپيوتر مراحل طولاني را طي کرده است که چرتکه اولين مرحله آن بود و سپس به مرور زمان دستگاه‌هاي دي

رايانه (کامپيوتر)که حاصل فکر، و خلاقيت و فناوري است،اکنون به شرکتها،اداره ها،و حتي خانه هاي مردم درسراسر جهان راه يافته و تقريباً همه جا را تسخير کرده است. انسان به وسيله رايانه مي تواند کارهايي از قبيل عمليات پيچيده ي حسابداري،طراحي ساختمان ،طراحي

1 تعريف کامپيوتر 1 کامپيوتر به معني ماشين محاسبه مي باشد . اين کلمه از فعل لاتين to compute به معني محاسبه کردن گرفته شده است . ابتدا کامپيوتر تنها به منظور محاسبه اختراع شد . اما اکنون از اين دستگاه در زمينه هاي مختلف استفاده مي شود . براي مثال کا

رايانه، رايانگر، يا کامپيوتر (به انگليسي: Computer) ماشيني است که براي پردازش اطلاعات استفاده مي‌شود. نام در زبان انگليسي «کامپيوتر» به کسي مي‌گفتند که محاسبات رياضي را (بدون ابزارهاي کمکي مکانيکي) انجام مي‌داد. بر اساس «واژه‌نامه ريشه‌يابي Barnhart

سخت افزار:مجموعه قطعات الکترونيکي کامپيوتر که به نوعي با هم و با دنياي بيرون رابطه دارند را سخت افزار گويند. نرم افزار:مجموعه برنامه هاي هستند که سخت افزار را وادار به نوعي فعاليت مي کند. برنامه:مجموعه دستورالعمل هاي که منجر به دستيابي به يک هدف مشت

ثبت سفارش
تعداد
عنوان محصول