تبليغاتX
مباحث دروس رایانه
+ نوشته شده در  دوشنبه یکم بهمن 1386ساعت 11:3  توسط رحمن پرویزی- عبداله رضایی  | 

+ نوشته شده در  دوشنبه یکم بهمن 1386ساعت 11:1  توسط رحمن پرویزی- عبداله رضایی  | 

چند مفهوم مرتبط:

 

الفبا (Alphapet): مجموعه ای محدود از علامت ها.   {الف،ب،...،ی}

رشته(string) : دنباله محدود از علامتها.   «علی»

زبان (language) : مجموعه ای محدود یا نا محدود از الفبا ایجاد می شود.

پیشوند رشته (prefix) : رشته حاصل از حذف،یا بیشتر علائم از انتهای رشته را گویند.

زیر رشته (substring) : رشته حاصل از حذف یک پیشوند و یا یک پسوند را زیر رشته می گویند.

رشته تهی(null string) : اگر طول رشته برابر صفر باشد گوئیم رشته تهی است و با λ نمایش می دهیم.

پسوند رشته(saffix) رشته حاصل از حذف یا بیشتر علائم از ابتدای رشته را می گویند.

 

 

عملیات روی زبان ها با فرض دو زبان M,L:

 

1) L U M = { S | S€L or T€M}

2) L.M={S|S€L and T€M}

3) L* = L0UL¹UL² ….       

۴)L+=L¹UL²UL³....


 
Pattern(الگو):
به شکلهای مختلف از یک Token که می تواند به خود بگیرد اطلاق می شود به عبارت دیگر در ورودی رشته هایی وجود دارد که Tokenیکسانی برای انها تشخیص داده می شود فرم کلی این رشته ها توسط الگو یا pattern الگو توزیع می شود.

 

Lexeme(واژه):

 به دنباله ای از کاراکترها (نویسه ها) که تشکیل یک Token را می دهند واژه گفته می شود.

 

+ نوشته شده در  پنجشنبه بیست و دوم آذر 1386ساعت 10:53  توسط رحمن پرویزی- عبداله رضایی  | 

زبان ها و گرامرها :

به ازای هر گرامر یک زبان و به ازای هر زبان یک پذیرنده داریم:

 

انواع گرامرها:

  1. گرامر منظم یا با قاعده یا نوع سوم
  2. گرامر مستقل از متن یا نوع دوم
  3. گرامر حساس به متن یا نوع اول
  4. گرامر بی قاعده یا نوع صفر

زبان ها و گرامرها :

به ازای هر گرامر یک زبان و به ازای هر زبان یک پذیرنده داریم:

 

انواع گرامرها:

  1. گرامر منظم یا با قاعده یا نوع سوم
  2. گرامر مستقل از متن یا نوع دوم
  3. گرامر حساس به متن یا نوع اول
  4. گرامر بی قاعده یا نوع صفر

 

انواع زبان:

  1. زبان های منظم یا با قاعده
  2. زبان های مستقل از متن
  3. زبان های حساس به متن
  4. زبان های بی قاعده

S.A تحلیل گر نحوی(گرامر یک زبان):

اصطلاحات:

الفبا:یک مجموعه محدود از علامتها

رشته:دنباله ای از علامت ها مانند : abba

طول رشته:طول علامت ها می باشد به عنوان مثال  ۳  = |aba|

رشته تهی:رشته ای با طول صفر که با لاندا نمایش داده می شو

 

انواع زبان:

  1. زبان های منظم یا با قاعده
  2. زبان های مستقل از متن
  3. زبان های حساس به متن
  4. زبان های بی قاعده

S.A تحلیل گر نحوی(گرامر یک زبان):

اصطلاحات:

الفبا:یک مجموعه محدود از علامتها

مجموعه(تمامی قوانین مجموعه ها مثل عضویت زیر مجموعه،مجموعه جهانی و...صدق می کند.)

رشته:دنباله ای از علامت ها مانند : abba

طول رشته:طول علامت ها می باشد به عنوان مثال  ۳  = |aba|

رشته تهی:رشته ای با طول صفر که با لاندا نمایش داده می شود.

+ نوشته شده در  پنجشنبه بیست و دوم آذر 1386ساعت 10:47  توسط رحمن پرویزی- عبداله رضایی  | 

مراحل کامپایل:

 

۱.تحلیلگر لغوی

۲.تحلیلگر نحوی

۳.تحلیلگر معنایی

۴.تولید کننده کد میانی

۵.بهینه سازکد میانی

۶.تولیدکننده کدنهایی

 

مرحله تحلیل گر لغوی :

 در این مرحله کامپایل متن برنامه ورودی حرف به حرف خوانده میشود وبه دنبالهای از نشانه ها یا tokenها عبارتند از:کلمات کلید,عملگرها,جداکننده ها,ثابت ها,شناسه ها,... در این مرحله در جدول سمبلها با فرمت خاصی ذخیره می شوند.

 

وظایف تحلیل گر لغوی :

  1. تولید tokenها
  2. تشخیص خطاهای لغوی
  3. نادیده گرفتن و حذف توضیحات
  4. بعد از تشخیص tokenها،tokenها را وارد جدول نشانه ها می کنیم .

 

تحلیل گر نحوی :

در این مرحله خروجی تحلیل گر لغوی از نظر خطاهای نحوی مورد بررسی قرار میگیرد و با استفاده از نشانه های تولید شده درخت نحوی ان ساخته می شود.

 


+ نوشته شده در  پنجشنبه بیست و دوم آذر 1386ساعت 10:37  توسط رحمن پرویزی- عبداله رضایی  | 

 کامپایلر:

برنامه ای است که متن یک برنامه به زبان برنامه نویسی A را دریافت نموده وپس از اعمال تغییرات خاصی به طوری که معنا و مفهوم آن عوض نشود به زبان برنامه نویسی B تبدیل میکند.


+ نوشته شده در  پنجشنبه بیست و دوم آذر 1386ساعت 10:27  توسط رحمن پرویزی- عبداله رضایی  | 

                                                    * شبکه *


آموزش شبكه  Lan:
Lan چیست؟
شبكه‌ چيست‌؟

شبكه‌ مجموعه‌اي‌ از سرويس‌ دهنده‌ها و سرويس‌ گيرنده‌هاي‌ متعددي‌ مي‌باشد كه‌به‌ يكديگر متصل‌ هستند.
در اين‌ بين‌ سرويس‌ دهنده‌ها (server) نقش‌ سرويس‌ دهنده‌ و خدمات‌ دهي‌ وسرويس‌ گيرنده‌ها (Client) نقش‌ سرويس‌ گيرنده‌ يا همان‌ مشتري‌ را بازي‌ مي‌كنند.

انواع‌ شبكه‌:

 شبكه‌ها را مي‌توان‌ به‌ دو دسته‌ي‌ «شبكه‌هاي‌ محلي‌» LAN و شبكه‌هاي‌ بزرگ‌تر از آن‌(WAN) تقسيم‌ كرد.

شبكه‌هاي‌ محلي‌: Local Area Network اين‌ نوع‌ شبكه‌ها به‌ شبكه‌هاي(‌ (LAN) معروف‌ هستند. شبكه هاي محلي معمولا ميزبان 2 تا 20كامپيوتر و در غالب Work Group ميباشند. سرعت اين نوع شبكه بسيار زياد است (معمولا 100MB Per Sec) و مي توان حجم داده هاي بالا را در مدت بسيار كم انتقال داد.

شبكه‌هاي‌ گسترده‌: Wide Area Network اين نوع شبكه ها به شبكه هاي WAN معروف هستند.

اين شبكه ها بزرگتر از شبكه هاي LAN و اغلب براي امور عمومي از آن استفاده مي شود. ازجمله اين شبكه ها ميتوان شبكه هاي VAN و يا شبكه هاي بزرگتر مانند Internet و.. را نام برد. سرعت انتقال داده ها در اين نوع شبكه ها نسبت به LAN (در ايران) بسيار ناچيز ميباشد. اين سرعت به خاطر استفاده از خطوط 56K است. البته مي توان با استفاده از خطوط DSL يا ISDN و يا بي سيم Wire Less سرعت اين ارتباط را به اندازه 128K ,256 k , 512 kيا بالاتر افزايش داد. Internet Protocol: IP IP يك‌ عدد 32 بيتي‌ (bit) است‌ كه‌ پس‌ از اتصال‌ به‌ شبكه‌(... , Internet , LAN) به‌ ما متعلق‌ مي‌گيرد.
شكل كلي IP را مي توان به صورت http://www.xxx.yyy.zzz در نظر گرفت كه با هر بار اتصال به اينترنت به صورت Dial Up اين عدد تغيير مي كند.
به عنوان مثال در حال حاضر IP ما 213.155.55.104 است اما در اتصال بعدي ممكن است اين عدد به 213.155.55.20 تغيير كند.

IP چه كاربردي دارد؟
IP به عنوان يك شناسنامه در شبكه است و كاربردهاي بسياري دارد .براي توصيف كامل IP نياز به شرح TCP/IP است كه بعدا به آن اشاره خواهيم كرد. همان طور كه در جامعه شناسنامه وسيله اي براي احراز هويت ماست و بدون آن جزو آن جامعه محسوب نمي شويم ، IP نيز وسيله اي براي شناسايي ما در شبكه است و امكان اتصال به شبكه بدون آن وجود ندارد. به طور مثال هنگامي كه در شبكه مشغول چت (Chat) هستيم ، كامپيوتر شما داراي يك IP مي باشد. و جملاتي را كه شما تايپ مي كنيد به وسيله مسير يابها (Router ) مسير يابي (Routing) شده و به كامپيوتر شخص مقابل ميرسند و متني را هم كه شخص مقابل تايپ ميكند روي IP شما فرستاده مي شود.
خط فرمان در ويندوز چيست؟ خط فرمان يا همان ''Command Prompt'' در ويندوز نوعي شبيه ساز سيستم عامل Dos در ويندوز است كه فايلهاي اجرايي ''exe,com'' در آن اجرا مي شود. خط فرمان ويندوز دستورات بسيار زياد و كاربردي دارد كه به مرور زمان انها را خواهيم آموخت.

دسترسي به خط فرمان در ويندوز:

دسترسي به خط فرمان به دو روش ميسر است. روش اول : روي Start Menu كليك كرده و گزينه Run را انتخاب مي كنيم . سپس در پنجره ظاهر شده اگر ويندوز شما 98/ME باشد عبارت ''Command'' و اگر 2000/2003/XP باشد عبارت ''CMD'' را تايپ مي كنيم هم اكنون محيط Command Prompt در جلوي شما قرار دارد! روش دوم : با طي كردن مسير Start> Programs>Accessories و كليك كردن برروي Command Prompt اين محيط براي شما باز ميشود. ادامه مبحث IP : چگونه IPخود را بدست آوريم :
براي بدست آوردن IP خود در سيستم عامل ويندوز كافي است همان طور كه در بالا توضيح داده شد به محيط Command Prompt رفته و عبارت '' IPCONFIG '' را تايپ كنيم.
به طور مثال پس از اجراي دستور به نتايج زير مي رسيد :
Windows IP Configuration 0 Ethernet adapter :
IP Address. . . . . . . . . : 213.155.55.232
Subnet Mask . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . : 213.155.55.232

فعلا تنها به سطر IP Address كه با رنگ قرمز مشخص شده است توجه كنيد (Default Gateway و Subnet Mask) بعدا برسي خواهد شد. ملاحظه ميكنيد كه IP ما213.155.55.232 است. آدرسهاي IP به چند دسته تقسيم مي شوند؟
آدرسهاي IP به پنج كلاس A,B,C,D,E تقسيم مي شوند. از بين اين كلاسها تنها كلاسهاي A,B,C كاربرد دارند كه به شرح آنها مي پردازيم .

كلاس A : تمام IP هايي كه www آنها (در درس قبل شكل كلي IP را به صورت http://www.xxx.yyy.zzz معرفي كرديم) بين 1 تا 126 است ، جزو كلاس A محسوب مي شوند. به عنوان مثال : 112.10.57.13 يك IP كلاس A است. اين كلاس ويژه پايگاهاي بزرگ اينترنتي است.

كلاس B : تمام IP هايي كه WWW آنها بين 128 تا 191 مي باشد را شامل مي شود. مانند IP ي 172.155.55.73 كه جزو كلاس B است.

كلاس C : اين كلاس تمام IP هايي كه WWW آنها بين 192 تا 223 است را شامل مي شود: مانند 213.133.52.138 كه جزو كلاس C محصوب مي شود. تحليل IP : همان طور كه گفته شد IP يك عدد 32 بيتي است. هم اكنون اين گفته را كاملتر شرح داده و مطلب را بازتر مي كنيم/ درك اين قسمت از مطلب نيازمند دانستن مفاهيم Bit و Byte است .

اين در حقيقت واحدهاي اندازه گيري حافظه كامپيوتر هستند كه در پايين آنها را شرح مي دهيم :
BIT :به كوچكترين واحد اندازه گيري حافظه كامپيوتري مي گويند. Byte : به مجموع 8 بيت ، يك بايت مي گويند. بنابر اين نتيجه مي گيريم 32 بيت همان 4 بايت در مبناي اعشاري (مبناي 10 ) است و براي اين كه كامپيوتر اعداد را در مبناي 2 در نظر مي گيرد آن را به صورت Binary (مبناي 2 ) مي نويسيم. براي اينكه اين مفاهيم را بهتر متوجه شويد آنها را در جدول برسي مي كنيم.
IP از چند قسمت تشكيل شده است؟
IP از دو قسمت Net ID و Host ID تشكيل شده است و مقادير بيت ها در اين دو قسمت در كلاسهاي مختلف IP متفاوت است. Net ID در واقع شناسه شبكه و Host ID شناسه ميزبان در IP است.

بررسي Net ID در كلاساهي مختلف: Net ID در كلاس A به صورت http://www.0.0.0 يعني تنها www را شامل مي شود.
در كلاس B به صورت : http://www.xxx.0.0 است يعني http://www.xxx در واقع Net Id مي باشد. و در كلاس C به صورت : http://www.xxx.yyy.0 است يعني NetID .. اين روديگه بايد فهميده باشيد چيه ;)

كلاس A : در كلاس A : Net ID هشت بيت است و Host ID آن 24 بيت كه مجموعا 32 بيت مي شود. اين كلاس مي تواند 16.777.14 ميزبان (Host) داشته باشد يعني 16.777.14 IP كه زير مجموعه آن قرار مي گيرند. به عنوان مثال http://www.44.4.13 كه 44.4.13 يكي از ميزبان ها (Host) مي باشد.

كلاس B : در كلاس B : NetID از هشت بيت به شانزده بيت افزايش مي يابد و فضا را براي host ID كمتر مي كند، به همين دليل IP هاي زير مجموعه آن به 56.534 كاهش مي يابد. به عنوان مثال IP : http://www.xxx.55.137 كه 55.137 يكي از ميزبانهاست .

كلاس C : NetID باز هم بزرگتر شده و از 16 بيت در كلاس B به بيست و چهار افزايش مي يابد و Host ID به كوچكترين مقدار خود يعني هشت بيت مي رسد. اين كلاس تنها 242 IP را پشتيباني مي كند. به عنوان مثال http://www.xxx.yyy.93 كه در آن 93 يكي از ميزبانهاست.

نكات مهم درس :
1- سعي كنيد بيشتر در محيط Command Prompt كار كنيد تا به آن عادت كرده و دست خود را در اجراي دستورات سريع تر كنيد. سرعت در اجراي دستورات هنگام Hack كردن بخصوص Client بسيار مهم است.
2- با كمي دقت حتما متوجه مي شويد كه IP اي كه www آن 127 باشد در هيچ يك از كلاسهاي مطرح شده وجود ندارد. در حقيقت IP ي 127.0.0.1 از قبل براي كامپيوتر خودمان رزرو شده و به آن Local Host مي گويند.
3- هنگامي كه به صورت Dial Up به اينترنت متصل مي شويد معمولا IP كلاس C به شما تعلق مي گيرد.

 4- توصيه و پيشنهاد براي استفاده از Command Line ويندوز 2000 يا XP است.

 

+ نوشته شده در  شنبه هفدهم آذر 1386ساعت 8:45  توسط رحمن پرویزی- عبداله رضایی  | 

                               شبکه    

 *********************************************************************


بر اساس لایه ی :

ممکن است شبکه‌های رایانه‌ای مطابق مدلهای مرجع پایه‌ای که در صنعت به عنوان استاندارد شناخته می‌شوند مانند «مدل مرجع ۷ لایه OSI» و «مدل ۴ لایه TCP/IP»، بر اساس نوع «لایه شبکه»ای که در آن عمل می‌کنند طبقه‌بندی  بر اساس اندازه

ممکن است شبکه‌های رایانه‌ای بر اساس اندازه یا گستردگی ناحیه‌ای که شبکه پوشش می‌دهد طبقه‌بندی شوند. برای نمونه «شبکه شخصی» (PAN)، «شبکه محلی» (LAN)، «شبکه دانشگاهی» (CAN)، «شبکه کلان‌شهری» (MAN) یا «شبکه گسترده» (WAN)بر اساس نوع اتصال

ممکن است شبکه‌های رایانه‌ای بر اساس فناوری سخت‌افزاری که جهت متصل کردن هر دستگاه در شبکه استفاده می‌کنند طبقه‌بندی شوند. نمونه‌هایی از این فناوری‌ها عبارتند از: «اترنت» (Ethernet)، «شبکه محلی بی‌سیم» (WLAN)، شبکه HomaPNA یا «ارتباط از طریق خطوط برق».

بر اساس معماری کاربری:

ممکن است شبکه‌های رایانه‌ای بر اساس معماری کاربری که بین اعضای شبکه وجود دارد طبقه‌بندی شود، برای نمونه معماری‌های Active Networking، «مشتری-خدمتگذار» (Client-Server) و «همتا به همتا» Peer-to-Peer (گروه کاری). 

ممکن است شبکه‌های رایانه‌ای بر اساس نوع همبندی شبکه طبقه‌بندی شوند مانند: «شبکه باس» (Bus)، «شبکه ستاره» (‎(Star، «شبکه حلقه‌ای» (Ring)، «شبکه توری» (Mesh)، «شبکه ستاره-باس» (Star-Bus)، «شبکه درختی» (Tree) یا «شبکه سلسله مراتبی» (Hierarchical) و غیره.

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

 


+ نوشته شده در  سه شنبه ششم آذر 1386ساعت 17:43  توسط رحمن پرویزی- عبداله رضایی  | 


                                      سخت افزار


انتخاب مادربرد:

 يکي از تصميمات مهم در زمان تهيه و يا ارتقاء يک کامپيوتر است .انتخاب فوق ، علاوه بر تاثير مستقيم بر عملکرد فعلي سيستم ، بيانگر انعطاف سيستم در زمان ارتقاء نيز مي باشد . قابليت هاي فعلي يک کامپيوتر و پتانسيل هاي ارتقاء آن در آينده ، جملگي به نوع مادربرد انتخابي بستگي خواهد داشت . امروزه بر روي مادربردها ، پورت هاي پيشرفته اي نظير( Fireware(IEEE 1394و يا USB 2.0 و حتي کارت هاي ( تراشه ) صداي شش کاناله و کنترل هاي RAID وجود داشته که مي توان از آنان در زمان ارتقاء سيستم و بدون نياز به نصب امکانات جانبي ديگر ، استفاده بعمل آورد.درزمان انتخاب يک مادربرد همواره سوالات متعددي در ذهن تهيه کننده ( خريدار ) مطرح مي گردد: مادربردها چگونه با يکديگر مقايسه مي گردند؟ پارامترها ي سنجش و وزن هر کدام چيست؟ ( پردازنده ها ، نوع تراشه ها ، نحوه ارتباط با دستگاههاي ذخيره سازي ). معيار انتخاب يک مادربرد چيست ؟ Chip set هاي يک مادربرد بيانگر چه واقعيت هائي مي باشند ؟ امکانات يک مادربرد چه تاثيراتي را در حيات فعلي و آتي سيستم بدنبال خواهد داشت؟ميزان کارايي و کيفيت يک سيستم تا چه ميزان وابسته به پتانسيل هاي مادربرد مي باشد ؟ موارد فوق ، نمونه سوالاتي است که در زمان انتخاب يک مادربرد در ذهن تهيه کنندگان مطرح مي گردد. در اين مقاله قصد داريم به برخي از پرسش هاي متداول در زمينه انتخاب يک مادربرد پاسخ داده و از اين رهگذر با ضوابط و معيارهاي انتخاب صحيح يک مادربرد بيشتر آشنا شويم .

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

ويژگي ها ي مهم :


از مهمترين ويژگي هاي مرتبط با مادربرد، مي توان به موارد زير اشاره نمود :

Chip Set مادربرد ، عملياتي حياتي و مهم نظير روتينگ داده از هارد ديسک به حافظه و پردازنده را انجام و اين اطمينان را بوجود مي آورد که تمامي دستگاههاي جانبي و کارت هاي الحاقي ، قادر به گفتگو ( ارتباط ) با پردازنده مي باشند . توليد کنندگان مادربردها ، با افزدون چيپ ست هاي متفاوت بر روي مادر برد توليدي خود نظير کنترلر RAID و پورت هاي Fireware ، قابليت ها ي مادربرد توليدي خود نسبت به ساير محصولات مشابه را نشان مي دهند .
چيپ ست هاي موجود بر روي يک مادربرد ، باعث اعمال محدوديت در رابطه با انتخاب نوع پردازنده ، حافظه و ساير تجهيزات جانبي ديگر نظير کارت گرافيک ، کارت صدا و پورت هاي USB 2.0 مي گردد. ( برخي از امکانات فوق نظير کارت صدا ، مي تواند بعنوان پتانسيل هاي ذاتي همراه مادربرد ارائه گردد). اغلب مادر بردهائي که از يک نوع مشابه Chip set استفاده مي نمايند ، ويژگي هاي متعارفي را به اشتراک گذاشته ( به ارث رسيده از Chip set) و کارآئي آنان در اکثرموارد مشابه مي باشد. آگاهي از نوع پردازنده ، حافظه ، سرعت کنترل کننده IDE ، کارت گرافيک و صدا ، مي تواند کمک مناسبي در خصوص انتخاب مادربرد را ارائه نمايد (خصوصا" در موارديکه از Chip set مشابه استفاده مي گردد ) .
پردازنده :توليد کنندگان مادربرد در برخي حالات ، فهرست مادربردهاي توليدي خود را بر اساس نوع سوکتي که مادربرد حمايت مي نمايد ، ارائه مي نمايند. مثلا" سوکت 478 براي P4 و سوکت A براي Athlon . در اکثر کاربردهاي تجاري ، کاربران تفاوت مشهودي را در ارتباط با سرعت بين دو پردازنده Athlon و P4 مشاهده نمي نمايند در حاليکه ممکن است تفاوت قيمت آنان مشهود باشد.بهرحال نوع و سرعت پردازنده اي که مي تواند همراه يک مادر برد استفاده شود ، يکي از نکات مهم در رابطه با انتخاب مادربرد است .
حافظه :

 امروزه اکثر مادربردها از حافظه هاي SDRam DDR )Double Date Rate) استفاده مي نمايند . البته هنوز مادر بردهائي نيز وجود دارد که از RDRAM يا Rambus استفاده مي نمايند. ( تعداد اين نوع از مادربردها اندک است ).حافظه هاي DDR داراي سرعت هاي مختلفي بوده و پيشنهاد مي شود که سريعترين نوعي را که مادربرد حمايت مي نمايد ، انتخاب گردد . توليد کنندگان مادربرد ،حافظه هاي DDR را بر اساس سرعت Clock و يا پهناي باند تقسيم مي نمايند . سرعت اين نوع از حافظه ها ( DDR ) به ترتيب از کندترين به سريعترين نوع ، بصورت زير مي باشد :
DDR200 ( aka PC1600) , DDR266 ( PC2100) , DDR333(PC2700) , DDR400(PC3200)

بردهايي که از RDRAM استفاده مي نمايند داراي Chip set اينتل 850 يا 850E مي باشند. اين نوع از حافظه ها ( RDRAM ) مي بايست بمنظور افزايش کارآئي ، بصورت زوج بر روي مادربرد استفاده شده و اسلات هاي خالي توسط CRIMM تکميل ( پر) گردند.حافظه ها ي RDRAM، قادر به تامين پهناي باند بالاي مورد نياز برنامه هائي با حجم عمليات سنگين در ارتباط با حافظه، مي باشند.( برنامه هاي ويرايش فيلم هاي ويديوئي و يا بازيهاي سه بعدي گرافيکي) . قيمت حافظه هاي RDRAM نسبت به حافظه هاي DDR دو برابر است .حافظه هاي RDRAM در حال حاضر با دو سرعت متفاوت ارائه مي گردند : PC800 و PC1066 . در صورت انتخاب پردازنده اي از نوع P4 که بر روي BUS با سرعت 533 مگاهرتز اجراء مي گردد، سرعت بيشتر پردازنده معيار اصلي انتخاب قرار گيرد . در زمان انتخاب حافظه ، مي بايست تعداد سوکت هاي DIMM و RIMM موجود بر روي مادربرد بهمراه حداکثر حافظه قابل نصب بر روي آن دقيقا" بررسي گردد.

صدا و گرافيک :

اکثر مادربردهاي موجود داراي کارت صدا بوده و بندرت مي توان مادربردي را يافت که فاقد اين قابليت باشد. آخرين مدل مادر بردها داراي چيپ ست ديجيتالي صداي 6 کاناله بوده که براي بازي ها و فايل هاي MP3 مناسب تر مي باشد. در صورتيکه قصد نصب يک کارت صدا بر روي مادر برد بمنظور افزايش کيفيت صدا وجود داشته باشد ، مي توان با استفاده از Jumper و يا BIOS سيستم ، کارت صداي موجود بر روي مادربرد ( OnBoard ) را غير فعال و از کارت صداي مورد نظر خود استفاده نمود .در صورتيکه بخواهيم از بازي هاي کامپيوتري استفاده نمائيم که داراي گرافيک سه بعدي مي باشند ، مي بايست کارت گرافيک موجود بر روي مادربرد را غيرفعال و يک کارت گرافيک متناسب با نوع نياز را بر روي مادر برد نصب نمود.در اين رابطه لازم است به اين نکته دقت شود که مادربرد انتخابي داراي اسلات AGP باشد .امروزه اکثر کارت هاي گرافيکي موجود از اسلات AGP بمنظور ارتباط با کامپيوتر استفاده مي نمايند.
نحوه ارتباط با دستگاههاي ذخيره سازي : اکثر مادربردها، با استفاده از يک کنترلر IDE از درايوهاي ATA/100 يا ATA/133 پشتيباني مي نمايند. بر اساس مطالعات انجام شده، تفاوت بين دو استاندارد فوق ، بسيار ناچيز بوده و اين امر نمي تواند تاثير چنداني در رابطه با انتخاب يک مادربرد را داشته باشد.انتخاب مادربردهايي که توانايي پشتيباني از RAID را دارند بسيار حائز اهميت است . با استفاده از کنترلر فوق ، مي توان بر روي يک کامپيوتر از دو هاردديسک بطور همزمان استفاده نمود. بدين ترتيب ، اطلاعات بر روي دو هاردديسک ذخيره و در صورت خرابي يک هارد ديسک ،مي توان از هاردديسک ديگر استفاده نمود. (تهيه يک کنترلر RAID بتنهائي مقرون بصرفه نبوده و لازم است درزمان انتخاب ، مادربردي برگزيده شود که از RAID حمايت مي نمايد).
ارتباطات ( اتصالات ) :

 اکثر مادربردها داراي پورت هايي نظير : اترنت، USB2.0 و FireWire مي باشند .برخي از مادربردهاي جديد ، داراي امکاناتي بمنظور خواندن Flash Memory مي باشند. اخيرا" مادر بردهايي به نام Legacy free مطرح شده اند که نيازي به پورت هاي جداگانه نداشته و تمامي پورت ها بطور مختصر در يک پورت تعبيه شده اند.
تشريح مشخصات
در اکثر موارد تهيه يک مادربردجديدهمراه با خريد پردازنده و حافظه اصلي نيز مي باشد. بدين دليل لازم است بررسي لازم در خصوص تاثير اين قطعات بر کارآئي مادربرد نيز مورد بررسي و توجه قرار گيرد .فراموش نکنيم که همواره پردازنده هاي جديد و با سرعت بالا داراي قيمت بمراتب بالاتري نسبت به نمونه هاي قبل از خود بوده و در صورتيکه ضرورتي به استفاده از پردازنده هاي جديد ، سريع و در عين حال گران وجود ندارد ، مي توان با توجه به نوع نياز خود از پردازنده هاي ديگر( با سرعت کمتر نسبت به آخرين مدل هاي موجود ) که با مادربرد انتخابي نيز مطابقت مي نمايند، استفاده نمود.
يکي از اجزاء مهم هر مادربرد ، Chip set مي باشد که اطلاعات متنوعي را در ارتباط با توانائي مادربرد مشخص مي نمايد . نوع پردازنده و حافظه اي که مادربرد مي تواند حمايت نمايد ، برخاسته از نوع Chip set يک مادربرد است . در برخي حالات نوع Chip set موجود بر روي يک مادربرد ، بيانگر نوع پورت هاي صدا، ويدئو و کارت شبکه نيز مي باشد ( عناصر فوق بصورت onboard بر روي مادربرد تعبيه مي شوند ) . در زمان انتخاب يک مادربرد لازم است به اين نکته دقت شود که تفاوت بسيار بالائي بين مادربردها از لحاظ قيمت وجود نداشته و مي توان با در نظر گرفتن تمامي جوانب مادربردي را انتخاب نمود که داراي امکانات جانبي نظير کارت شبکه و کنترلر RAID باشد. ( تفاوت قيمت بين اين نوع از مادربردها با مادربردهائي که فاقد امکانات فوق ، مي باشند زياد نمي باشد) .
پارامترهاي زير را مي توان در زمان انتخاب يک مادربرد در نظر گرفت :

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


حداقل : DDR 200/266
پيشنهادي : DDR266/333 يا PC800/1066 Rambus
حداکثر : DDR333/400 ياPC1066Rambus
نوع و سرعت حافظه اي که بهمراه يک مادربرد نصب مي گردد ، تاثير مستقيمي بر کارآئي و در عين حال قيمت يک کامپيوتر دارد. حافظه هاي Rambus ، قابل استفاده بر روي تعداد اندکي از مادربردها بوده و قيمت آنان بمراتب بيشتر از حافظه هاي SDRAM مي باشد .
اتصالات جانبي :
حداقل : USB 1.1
پيشنهادي : USB 2.0 در صورت امکان FireWire
حداکثر : USB 2.0 و FireWire
در صورتيکه تصميم به تهيه تجهيزات جانبي نظير چاپگر، دوربين هاي ديجيتال و درايوهاي خارجي CD-RW وجود داشته باشد ( درآينده ) ، پيشنهاد مي گردد مادربردي تهيه گردد که داراي پورت هاي USB2.0 و Firewire باشد .
عناصر مجتمع و پيوسته :
حداقل : کارت صدا
پيشنهادي : کارت صداي ديجيتالي، کارت شبکه و در صورت امکان پشتيباني ازويدئو
حداکثر : کارت صداي ديجيتالي و کارت شبکه
اکثر مادربردها داراي امکانات از قبل تعبيه شده اي در رابطه با کارت صدا مي باشند ( Onboard ) . در مادربردهاي پيشرفته تر امکانات لازم در خصوص کارت هاي صداي 6 کاناله ديجيتال و کارت شبکه نيز پيش بيني شده است .برخي از مادربردها داراي تراشه هاي لازم بمنظور حمايت از گرافيک بوده که که باعث کاهش هزينه ها خصوصا" در رابطه با کاربراني مي گردد که نوع استفاده آنان از کامپيوتر ، ضرورت وجود کارت هاي گرافيک قدرتمند را کم رنگ مي نمايد .
نحوه ارتباط با دستگاههاي ذخيره سازي :
حداقل : ATA /100
پيشنهادي : ATA/133 در صورت امکان RAID
حداکثر : ATA/133. RAID در صورت امکان Serial ATA
سرعت اينترفيس هارد ديسک و ساير دستگاههاي IDE استفاده شده را مشخص مي نمايد.استاندارد جديد Serial ATA در مادربردهاي جديد استفاده مي شود(افزايش سرعت اينترفيس ).برخي از مادربردها امکان استفاده از RAID را فراهم مي نمايند. در چنين مواردي مي توان از دو هاردديسک در يک سيستم استفاده بعمل آورد. بدين ترتيب کارآئي سيستم افزايش و در موارديکه يکي از هاردديسک ها با مشکل مواجه شود ، امکان استفاده از هارد ديسک دوم وجود خواهد داشت .
نکاتي دررابطه با تهيه مادربرد

بررسي Chip sets . توليد کنندگان متعددي اقدام به توليد Chip set مي نمايند .شرکت هائي مانند Intel، Via، SIS، و NVida اکثر چيپ هاي موجود در بازار را توليد نموده و مي توان تمامي آنان را به دو گروه عمده تقسيم نمود: چيپ هائي که از پردازنده هاي اينتل حمايت مي نمايند و چيپ هائي که از پردازنده هاي AMD پشتيباني مي نمايند.Chip sets ، مشخص کننده نوع حافظه ، سرعت پردازنده و نوع تجهيزات جانبي نظير صدا و ويدئو مي باشد که مادربرد قادر به حمايت از آنان مي باشد.
عدم تهيه سريعترين پردازنده :تهيه سريعترين پردازنده موجود، مستلزم پرداخت هزينه بالائي خواهد بود . سرعت آخرين پردازنده با يک و يا دو مدل پائين تر، تفاوت محسوسي نخواهد داشت .
تهيه سريعترين حافظه اي که ماربرد قادر به حمايت از آن مي باشد . تفاوت مشهودي در ارتباط با کارآئي سيستم و در موارديکه از حافظه هاي با سرعت پائين تر استفاده مي شود ، وجود نخواهد داشت ولي در صورتيکه تصميم به افزايش حافظه در آينده گرفته شود ، پيدا نمودن حافظه اي با همان ظرفيت بسيار راحت تر خواهد بود( با توجه به اين واقعيت که ممکن است در زمان افزايش حافظه ، پيدا نمودن حافظه هاي قديمي مشکلات خاص خود را دارا باشد ).
توجه به بروز برخي از مشکلات مرتبط با کارت هاي گرافيک همراه مادربرد . چيپ ست هائي که امکانات گرافيک را بهمراه مادربرد ارائه مي نمايند ( Onboard ) ، بخشي از حافظه سيستم را جهت ذخيره اطلاعات گرافيکي ، استفاده نموده که همين موضوع مي تواند کاهش کارآئي سيستم را بدنبال داشته باشد. پيشنهاد مي گردد در صورت تهيه مادربردي با قابليت فوق ، چيپ گرافيکي آنرا غير فعال وکارت گرافيکي ارزان قيمت استفاده گردد. درصورتيکه در آينده قصد استفاده از گرافيک بالا وجود داشته باشد ، مي توان مادربردي را انتخاب که داراي ايننترفيس AGP باشد.
تهيه مادربردي با مشخصات بيش از نياز فعلي . در زمان انتخاب يک مادربرد سعي گردد ، مادربردي انتخاب گردد که امکان حمايت از RAID ، کارت شبکه ،پورت USB2 و FireWire را دارا باشد. استفاده از چنين مادربردهائي از لحاظ اقتصادي نيز مقرون بصرفه بوده و در صورت نياز به استفاده از قابليت هاي فوق ، مي توان از پتانسيل هاي مادربرداستفاده نمود( بدون هزينه مجدد) .

+ نوشته شده در  سه شنبه ششم آذر 1386ساعت 11:27  توسط رحمن پرویزی- عبداله رضایی  | 

به نام خدا

کاربران محترم، جهت دسترسی به دروس تخصصی کامپیوتر این وبلاگ طراحی گردیده است.

امید است با راهنمایی های خود ما را در این طرح یاری نمایید.

 

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

+ نوشته شده در  سه شنبه ششم آذر 1386ساعت 10:51  توسط رحمن پرویزی- عبداله رضایی  |