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

کنکور کارشناسی ارشد علوم کامپیوتر‎

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

تاریخ : 6 بهمن 1395

کنکور کارشناسی ارشد علوم کامپیوتر‎

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

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

 

فهرست :

  • بخش اول:
    • فصل ۱ : نوار مغناطیسی – دیسک مغناطیسی
    • فصل ۲ : سیستم فایل – تکنیک های بلاک بندی
    • فصل ۳ : فایل در محیط فیزیکی – مدیریت بلاک های آزاد – پشتیبان گیری – چگالی لود اولیه – لوکالیتی
    • فصل ۴ : سطوح نشانی دهی – بافرینگ
    • فصل ۵ : ظرفیت و نرخ انتقال واقعی نوار – ظرفیت و نرخ انتقال واقعی دیسک – تکنیک های کاهش s,r
  • بخش دوم: ساختارهای فایل
    • فصل ۶: فایل با ساختار پایل
    • فصل ۷: فایل با ساختار ترتیبی
    • فصل ۸: ساختار ترتیبی شاخص دار – ساختار چند شاخصی
    • فصل ۹: ساختار مستقیم

 

مناسب برای
  • کنکور کارشناسی ارشد مهندسی کامپیوتر‎
  • کنکور کارشناسی ارشد مهندسی فناوری اطلاعات IT)‎)
  • کنکور کارشناسی ارشد علوم کامپیوتر‎
  • عموم علاقه مندان به یادگیری مباحث مهندسی کامپیوتر‎

دانلود کتاب آموزش سیستم عامل

تاریخ : 6 بهمن 1395

کنکور کارشناسی ارشد علوم کامپیوتر‎

سیستم عامل

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

 

فهرست :

  • فصل ۱: مفاهیم اولیه
    • پردازنده
    • وقفه
    • فراخوانی های سیستم
    • حفاظت
    • سلسله مراتب حافظه
    • روش های انتقال ورودی/خروجی
    • نگاه کلی به سیستم عامل
    • تاریخچه سیستم عامل
    • انواع سیستم عامل از نظر ساختاری
    • آزمون
  • فصل ۲: فرآیند
    • فرآیند و حالات آن
    • فرآیند معلق
    • انواع زمان بندها
    • نخ(thread)
    • پیاده سازی نخ (سطح کاربر، سطح هسته و ترکیبی)
  • فصل ۳: زمان بندی پردازنده
    • معیارهای زمان بندی
    • الگوریتم های زمان بندی
    • الگوریتم FCFS
    • الگوریتم RR
    • الگوریتم (SPN SJF)
    • الگوریتم SRT
    • الگوریتم HRRN
    • الگوریتم FB
    • الگوریتم MLFQ
    • الگوریتم MLQ
    • زمان بندی اولویت (Priority)
    • زمان بندی FCFS
    • زمان بندی در سیستم چند پردازنده ای (LPT, RPT, SPT)
    • آزمون
  • فصل ۴: همروندی: انحصار متقابل و همگام سازی
    • مباحث مطرح در ارتباط بین فرآیندها رویکردهای نرم افزاری انحصار متقابل
    • الگوریتم Decker (پنج تلاش دکر)
    • الگویتم Peterson
    • رویکردهای انحصار متقابل با حمایت سخت افزار
    • راهکارهای سیستم عامل و زبان برنامه سازی برای تدارک همزمانی
    • سمافور
    • پیاده سازی انحصار متقابل توسط سمافور
    • همگام سازی با استفاده از سمافور
    • مسئله تولید کننده و مصرف کننده
    • مسئله غذا خوردن فیلسوف ها
    • مسئله خوانندگان و نیسندگان
    • مانیتور (ناظر)
    • مسئله تولید کننده و مصرف کننده با مانیتور
    • تبادل پیام
    • همگام سازی به کمک تبادل پیام
    • پیاده سازی انحصار متقابل توسط تبادل پیام
    • حل مسئله تولید کننده و مصرف کننده توسط تبادل پیام
    • آزمون
  • فصل ۵: بن بست
    • شرایط بن بست
    • گراف تخصیص منابع
    • روش های رفع بن بست
    • ترمیم
    • روش های پیشگیری از بن بست
    • روش های اجتناب از بن بست
    • الگوریتم بانکداران
    • خلاصه رویکردها
    • آزمون
  • فصل ۶: مدیریت حافظه
    • مدیریت حافظه ابتدایی
    • جا به جایی و حفاظت
    • مبادله
    • الگوریتم های مکان یابی و تخصیص حافظه
    • مدیریت حافظه با سیستم رفاقتی
    • روی هم گذاری (Overlay)
    • صفحه بندی (Paging)
    • حافظه مجازی
    • صفحه بندی درخواستی
    • صفحه بندی چند سطحی
    • جدول صفحه وارونه (معکوس)
    • بافرهای کناری ترجمه (TLB)
    • زمان مؤثر دسترسی
    • آزمون
    • الگوریتم های جایگزینی صفحه
    • الگوریتم بهینه (optimal)
    • الگوریتم NRU
    • الگوریتم FIFO
    • الگوریتم دومین شانس
    • الگوریتم ساعت
    • الگوریتمLRU
    • پیاده سازی سخت افزاری LRU
    • شبیه سازی LRU در نرم افزار (الگوریتم سالمندی)
    • الگوریتم بافر کردن صفحه
    • نکات طراحی سیستم های صفحه بندی
    • پیش صفحه بندی (prepaging)
    • مدل مجموعه کاری (working sets)
    • الگوریتم فرکانس نقص صفحه (PFF)
    • تناقض بلیدی (Belady’s anomaly)
    • الگوریتم های پشته (Stack Algorithms)
    • اندازه صفحه
    • ساختار برنامه
    • قطعه بندی
    • قطعه بندی درخواستی
    • قطعه بندی صفحه بندی (Segmentation with paging)
    • مقایسه روشهای مدیریت حافظه
    • آزمون
  • فصل ۷: مدیریت I/O و دیسک
    • نرم افزار I/O
    • مدیریت دیسک
    • الگوریتم های زمان بندی بازوی دیسک (FCFS, SSTF, SCAN, CSCAN)
    • روش های تخصیص فضای دیسک به فایل
    • سطوح در یک حافظه سه سطحی
    • آزمون

 

مناسب برای
  • کنکور کارشناسی ارشد مهندسی کامپیوتر‎
  • کنکور کارشناسی ارشد مهندسی فناوری اطلاعات IT)‎)
  • کنکور کارشناسی ارشد علوم کامپیوتر‎
  • عموم علاقه مندان به یادگیری مباحث مهندسی کامپیوتر‎

دانلود کتاب آموزش پایگاه داده ها

تاریخ : 6 بهمن 1395

کنکور کارشناسی ارشد علوم کامپیوتر‎

پایگاه داده ها

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

 

فهرست :

  • فصل ۱: مفاهیم اولیه
    • تعاریف اولیه
    • روش های ایجاد سیستم های کاربردی
    • نسل های ذخیره و بازیابی اطلاعات
    • عناصر محیط پایگاه داده ها
    • ساختارهای داده ای
    • معماری پایگاه داده ها
    • استقلال داده ای
    • کاتالوگ سیستم
    • تراکنش
    • معماری سیستم پایگاه داده ها
    • آزمون
  • فصل ۲: مدل سازی داده ها با استفاده از مدل ER
    • مفاهیم اساسی در مدل ER
    • نمودار ER
    • انواع مشترک
    • درجه نوع ارتباط
    • انواع تناظر
    • دام های پیوندی
    • روش EER
    • آزمون
  • فصل ۳: مدل رابطه ای
    • تعریف رابطه
    • انواع کلید
    • قاعده جامعیت
    • آزمون
  • فصل ۴: جبر رابطه ای
    • عملگرهای جبر رابطه ای
    • مثال هایی برای عملگرهای گزینش، پرتو، تقسیم و ضرب
    • عملگر پیوند
    • پایگاه داده دانشجو و درس
    • پایگاه داده تهیه کننده و قطعه
    • عملگر نیم پیوند
    • عملگر نیم تفاضل
    • ضریب گزینش عملگر پیوند
    • عملگرهای فراپیوند
    • دسته بندی عملگرها
    • عملگر گروه بندی
    • حساب رابطه ای
    • آزمون
  • فصل ۵: زبان رابطه ای SQL
    • زبان رابطه ای SQL
    • دستورهای SQL
    • توابع جمعی
    • مرتب سازی رکوردها
    • عملگر LIKE
    • عملگرUNION
    • عملگر BETWEEN
    • گروه بندی اطلاعات
    • استفاده از HAVING در دستور SELECT
    • پیوند رابطه ها
    • پرسش های تودرتو
    • پایگاه داده تهیه کننده – قطعه
    • پایگاه داده تهیه کننده – قطعه – پروژه
    • پایگاه داده بانک
    • مجوز در SQL
    • دید (VIEW)
    • متغیرها – ساختارهای تصمیم – رویه های ذخیره شده- توضیحات
    • آزمون
  • فصل ۶: انواع وابستگی ها
    • انواع وابستگی ها
    • وابستگی تابعی
    • وابستگی تابعی کامل
    • وابستگی با واسطه
    • قواعد استنتاج آرمسترانگ
    • پیدا کردن کلید کاندید
    • وابستگی چند مقداری
    • وابستگی پیوندی
    • آزمون
  • فصل ۷: نرمال تر سازی رابطه ها
    • آنومالی
    • صورت های نرمال
    • رابطه ۱NF
    • رابطه ۲NF
    • رابطه ۳NF
    • رابطه BCNF
    • رابطه ۴NF
    • رابطه ۵NF
    • ضوابط ریسانن برای تجزیه مطالب
    • قضیه هیث
    • آزمون

 

مناسب برای
  • کنکور کارشناسی ارشد مهندسی کامپیوتر‎
  • کنکور کارشناسی ارشد مهندسی فناوری اطلاعات IT)‎)
  • کنکور کارشناسی ارشد علوم کامپیوتر‎
  • عموم علاقه مندان به یادگیری مباحث مهندسی کامپیوتر‎