X
تبلیغات
مبانی کامپیوتر و فناوری اطلاعات
حافظه دوشنبه دوم اسفند 1389 15:33
حافظه با هدف ذخيره سازی اطلاعات (دائم، موقت) در کامپيوتر استفاده می گردد و انواع آن بسیار زیاد است. استفاده از حافظه صرفا" محدود به کامپيوترهای شخصی نبوده و در دستگاههای دیگری نظير: تلفن های سلولی، PDA، راديوهای اتومبيل، VCR، تلويزيون و ... نيز در ابعاد وسيعی از آنها استفاده بعمل می آيد. هر يک از دستگاههای فوق مدل های متفاوتی از حافظه را استفاده می نمايند.

مبانی اوليه حافظه

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

ادامه مطلب ...
ادامه مطلب
نوشته شده توسط اقبالی  | لینک ثابت |

ریزپردازنده چیست؟ دوشنبه دوم اسفند 1389 15:15
کامپيوتری که هم اکنون به کمک آن در حال مشاهده و مطالعه اين صفحه هستيد، دارای يک ريزپردازنده است. ريزپردازنده به منزله مغز در کامپيوتر است. تمام کامپيوترها اعم از کامپيوترهای شخصی، کامپيوترهای دستی و ... دارای ريزپردازنده می باشند. نوع ريزپردازنده استفاده شده در يک کامپيوتر می تواند متفاوت باشد ولی تمام آنها تقریبا عمليات يکسانی را انجام می دهند.

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

تاريخچه مختصري از ريزپردازنده ها

ريزپردازنده، پتانسيل های اساسی برای انجام محاسبات و عمليات مورد نظر در يک کامپيوتر را فراهم می نمايد. ريزپردازنده از لحاظ فيزيکی يک تراشه است. اولين ريزپردازنده در سال 1971 و با نام Intel 4004 معرفی گرديد. ريزپردازنده فوق چندان قدرتمند نبود و صرفا" قادر به انجام عمليات جمع و تفريق چهار بيتی بود. نکته مثبت پردازنده فوق، استفاده از يک تراشه بود. قبل از آن مهندسين و طراحان کامپيوتر از چندين تراشه برای توليد CPU استفاده می کردند.

اولين ريزپردازنده ای که بر روی يک کامپيوتر خانگی نصب گرديد، 8080 بود. پردازنده فوق هشت بيتی و بر روی يک تراشه قرار داشت. اين ريزپردازنده در سال 1974 به بازار عرضه گرديد. اولين ریزپردازنده ای که باعث تحولات اساسی در دنيای کامپيوتر شد، 8088 بود. ريزپردازنده فوق در سال 1979 توسط شرکت IBM طراحی و اولين نمونه آن در سال 1982 عرضه گرديد. درمورد ریزپردازنده ها مباحث مفصلی در سایت میکرورایانه انجام شده است به فهرست مقالات سایت میکرورایانه مراجعه کنید.

وضعيت توليد ريزپردازنده توسط شرکت های توليد کننده بسرعت رشد کرده و مثلا ریزپردازنده های شرکت اینتل از مدل 8088 به 80286، 80386، 80486، پنتيوم، پنتيوم II، پنتيوم III و پنتيوم 4 رسيده است. ریزردازنده های پنتيوم 4 در مقايسه با ریزپردازنده 8088 عمليات مربوطه را با سرعتی به ميزان 5000 بار سريعتر انجام می دهد. جدول زير ويژگی هر يک از ریزپردازنده های فوق به همراه تفاوت های موجود را نشان می دهد:

جدول مقایسه ریزپردازنده های تولیدی شرکت اینتل

جدول مقایسه ریزپردازنده های تولیدی شرکت اینتل

ادامه مطلب ...
ادامه مطلب
نوشته شده توسط اقبالی  | لینک ثابت |

انواع برد اصلی دوشنبه دوم اسفند 1389 14:25
برد اصلی (MotherBoard)  يکی از اجزای اساسی و مهم کامپيوترهای شخصی محسوب می گردد.در سال 1982 همزمان با ارائه اولين کامپيوترهای شخصی از  برد اصلی استفاده  گرديد. اولين برد اصلی از لحاظ اندازه نسبتا" بزرگ و بر روی آن ريزپردازنده 8080 نصب گرديده بود . اين برد  شامل BIOS ، سوکت هائی برای حافظه مربوط به CPU و مجموعه ای از اسلات ها بود که کارت هائی از طريق آنان به برد اصلی متصل می شدند. در صورتيکه قصد استفاده از فلاپی درايو و يا يک پورت موازی و ... وجود داشت، می بايست يک برد جداگانه تهيه و آن را از طريق يکی از اسلات های موجود، به برد اصلی متصل می کرد. وضعيت فوق سرگذشت اولين بردهای اصلی استفاده شده در کامپيوترهای شخصی بود. شرکت های آی . بی .ام و اپل با ايجاد تغييرات  اساسی، بردهائی را طراحی نمودند که  امکان اضافه کردن پتانسيل های دلخواه و جديد در هر زمان بر روی آنان ميسر بوده و توليد کنندگان متعدد بتوانند محصولات خود را بر اساس استانداردهای فوق طراحی و به بازار عرضه نمايند. برداصلی يک  مدار چاپی چند لايه است . مسيرهای  مسی که Traces ناميده می گردند، امکان حرکت سيگنال  و ولتاژ را بر روی برد اصلی فراهم می نمايند. از تکنولوژی چند لايه استفاده شده تا بدين طريق برخی از لايه های برد ، قادر به حمل داده برای BIOS ، پردازنده و حافظه بوده در حاليکه لايه های ديگر ولتاژ و Ground را بدون نگرانی از اتصال کوتاه  جابجا  نمايند.

شکل زير يک برد اصلی را نشان می دهد. برد فوق دارای دو اسلات برای نصب پردازنده (Dual Processor)، پنج اسلات PCI ، چهار پورت USB ، يک اسلات  Communication network riser)CNR )  است .

شکل زير يک نمونه برد اصلی را که دارای يک اسلات ISA ، يک اسلات AGP و پنج اسلات PCI است را نشان می دهد.

شکل زير نمونه ديگری از يک برد اصلی را که دارای يک اسلات ISA ،  دو اسلات PCI ،  يک اسلات ( AMR: (Audio Modem Driver و يک اسلات  AGP  است را نشان می دهد .

شکل زير BIOS موجود بر روی يک برد اصلی را نشان می دهد.

ChipSets
Chipsets ، امکانات و پتانسيل های خاصی  را برای تراشه پردازنده بر روی برد اصلی فراهم می نمايند. Chipset بمنزله قلب کامپيوتر بوده و مسئوليت کنترل و مشخص نمودن سرعت ، نوع پردازنده ، حافظه و اسلات های استفاده شده را برعهده دارد. يکی  از تراشه های موجود بر روی برد اصلی Super I/o Controller ناميده شده و مهمترين  وظيفه آن کنترل فلاپی ديسک درايو ، صفحه کليد، موس و پورت های سريال و موازی است . بردهای اصلی جديد دارای تراشه هائی به منظور حمايت USB ، کارت صدا ، کارت شبکه و ... می باشند.

اندازه گذرگاه داده (Data Bus)

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


اندازه ( بيت )

مشخصات

8/16

Industry Standard Architecture ( ISA )

8/16 Extended Industry Standard  Architecture( EISA)
16/32 MicroChannel Architecture(MCA)
32 VESA Local Bus (VLB)
32/64 Peripheral Component InterConnect (PCI)
32 Accelerated Graphics Port ( AGP)

نوشته شده توسط اقبالی  | لینک ثابت |

حافظه RAM و انواع آن یکشنبه یازدهم اردیبهشت 1390 12:34
حافظه (RAM(Random Access Memory شناخته ترین نوع حافظه در دنیای کامپیوتر است. روش دستیابی به این نوع از حافظه ها تصادفی است. چون می توان به هر سلول حافظه مستقیما دستیابی پیدا کرد. در مقابل حافظه های RAM، حافظه های (SAM(Serial Access Memory وجود دارند. حافظه های SAM اطلاعات را در مجموعه ای از سلول های حافظه ذخیره و صرفا امکان دستیابی به آنها بصورت ترتیبی وجود خواهد داشت. (نظیر نوار کاست) در صورتی که داده مورد نظر در محل جاری نباشد هر یک از سلول های حافظه به ترتیب بررسی شده تا داده مورد نظر پیدا گردد. حافظه های SAM در مواردیکه پردازش داده ها الزاما بصورت ترتیبی باشند مفید خواهند بود. (نظیر حافظه موجود بر روی کارت های گرافیک). داده های ذخیره شده در حافظه RAM با هر اولویت دلخواه قابل دستیابی است. درمورد حافظه ها مباحث مفصلی در سایت میکرورایانه انجام شده است به فهرست مقالات سایت میکرورایانه مراجعه کنید.

ادامه مطلب ...

ادامه مطلب
نوشته شده توسط اقبالی  | لینک ثابت |

نمونه سوالات یکشنبه یازدهم اردیبهشت 1390 0:17

 

مباني

      1 - كدام حافظه ، دستورالعمل ها و داده ها را قبل و بعد از پردازش نگهداري مي كند؟

     الف – ROM                         ب RAM                     ج – EPROM                د-PROM      

2-تعريف پردازش چيست ؟

الف-عملياتي بر روي داده ها كه منجر به پيدايش نتايج ميشود 

ب- انجام محاسبا ت رياضي بر روي داده ها

ج-  ورود- انتقال وفراخواني  داده ها در حافظه                            د- ب و ج

3-كدام پاسخ تعريف واحد كنترل است؟

الف- هماهنگ كننده فعاليتهاي سيستم و رمزگشاي دستورات   ب – انجام عمليات رياضي و منطقي

ج – محل دريافت داده هاي پردازش شده                                         د-   سرعتي برابر سرعت CPU دارد

4 –مبناي كار كامپيوتر بر اساس كدام سيستم است؟ 

        الف – دهدهي                       ب – باينري                     ج – دو دوئي                    د –ب و ج

5-   يك  TB ( ترابايت  ) برابر است با :

الف – 40 2  بايت                    ب – 1024 گيگابايت         ج – الف و ب                   د- 1024   EB( اگزابايت)

6-  كدام پاسخ نادرست است ؟

الف –پاك كردن اطلاعات  ازحافظه EPROM  با اشعه ماوراء بنفش انجام ميشود؟

ب -    ROM   -–PROM EPROMو EEPROM  از اقسام حافظه هاي اصلي  هستند

ج -  برنامه ها ئي كه  لازم است پردازش شوند در حافظه ROM قرار ميگيرند

د – حافظه RAM  به دونوع دايناميك و استاتيك تقسيم ميشوند

7- از يك يا چند صفحه گرد از جنس آلياژهاي آلومينيوم و يا سراميك تشكيل شده است ؟

الف – CD-ROM                     ب –فلاپي ديسك                   ج – DVD                             د – HADR DISK

8-    كدام كليداز صفحه كليد معادل كليك راست ماوس منوي ميانبر ايجاد مي نمايد؟

الف – ENTER            ب – APPLICATION             ج – كليد ويندوز        د – كليد ESC

9-كدام دستگاه زير ورودي است ؟

الف – چاپگر             ب – صفحه نمايش             ج – JOYSTICK  يا دسته بازي     د- همه موارد

10-  چاپگر سوزني يا DOT MATRIX   از ...................  تشكيل شده است ؟

الف – يك هد باستوني از سوزنهاي فلزي                                            ب – پرتو ليزري

ج – كارتريج  براي پاشيدن جوهر                                                                  د –يك يا چند  قلم رنگي براي رسم

                                                                                                     


ادامه مطلب
نوشته شده توسط اقبالی  | لینک ثابت |

دستگاههای ورودی - خروجی یکشنبه یازدهم اردیبهشت 1390 0:3
اگر تا کنون برای خود کامپيوتری تهيه کرده باشيد، واژهCache برای شما آشنا خواهد بود. کامپيوترهای جديد دارای Cache از نوع L1 و L2 می باشند. شايد در هنگام خريد يک کامپيوتر از طرف دوستانتان توصيه هائی به شما شده باشد مثلا" : " سعی کن از تراشه های Celeron استفاده نکنی چون دارای Cache نمی باشند".
Cache يک مفهوم کامپيوتری است که بر روی هر نوع کامپيوتر با يک شکل خاص وجود دارد. حافظه های Cache، نرم افزارهای با قابليت Cache، هارد ديسک و صفحات ،Cacheهمه به نوعی از مفهوم Caching استفاده می نمايند. حافظه مجازی که توسط سيستم های عامل ارائه می گردد نيز از مفهوم فوق استفاده می نمايد .

مبانی Caching

Cachingيک تکنولوژی استفاده شده برای زير سيستمهای حافظه، در کامپيوتر است. مهمترين هدف يک Cache افزايش سرعت و عملکرد کامپيوتر بدون تحميل هزينه های اضافی برای تهيه سيستم است. با استفاده از Cacheعمليات کاربران با سرعت بيشتری انجام خواهد شد.

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

آيا روشی وجود دارد که با استناد به آن بتوان عملکرد و کارآئی کتابدار را بهبود بخشيد ؟

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

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

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

با توجه به مثال فوق، چندين نکته مهم در رابطه با Cache استنباط می گردد:

1.تکنولوژی Cache ، استفاده از حافظه های سريع ولی کوچک، بمنظور افزايش سرعت يک حافظه کند ولی با حجم بالا است.

2.زماني که از Cache استفاده می گردد، در ابتدا می بايست محتويات آن به منظور يافتن اطلاعات مورد نظر بررسی گردد فرآيند فوق را Cache hit می گويند. در صورتيکه اطلاعات مورد نظر در Cache موجود نباشند (Cache miss) ،کامپيوتر می بايست در انتظار تامين داده های خود از حافظه اصلی سيستم باشد (حافظه ای کند ولی با حجم بالا).

3.اندازه Cache محدود بوده وسعی می گردد که ظرفيت فوق حتی المقدور زياد باشد، ولی به هرحال اندازه آن نسبت به رسانه های ذخيره سازی ديگر بسيارکم است.

4.اين امکان وجود خواهد داشت که از چندين لايه Cache استفاده گردد.

ادامه مطلب ...

نوشته شده توسط اقبالی  | لینک ثابت |

بایاس کامپیوتر (BIOS) شنبه دهم اردیبهشت 1390 15:39
يكي از متداول ترين موارد کاربرد حافظه های Flash، استفاده از آنان در BIOS ) Basic Input/Output System) است. BIOS اين اطمينان را به عناصر سخت افزاری نظير: تراشه ها، هارد ديسك، پورت ها، پردازنده و ... خواهد داد که به درستی عمليات خود را در کنار يکديگر انجام دهند.

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

- سيستم عامل: سيستم عامل مجموعه ای از خدمات مورد نياز برای اجرای يک برنامه را فراهم می نمايد. ويندوز 98، 2000 و يا لينوکس نمونه هائی از سيستم های عامل می باشند.

- برنامه های کاربردی: برنامه های کاربردی نرم افزارهائی هستند که بمنظور تامين خواسته های خاصی، طراحی و در اختيار کاربران گذاشته می شوند. برنامه هائی نظير: Word، Excel و ... نمونه هائی از اين نوع نرم افزارها می باشند.

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

 

حافظه بایاس BIOS

ادامه مطلب ...

ادامه مطلب
نوشته شده توسط اقبالی  | لینک ثابت |

حافظه مجازی دوشنبه دوم اسفند 1389 15:37
حافظه مجازی یکی از بخش های متداول در اکثر سیستم عامل های کامپیوترهای شخصی است. سیستم فوق با توجه به مزایای عمده، به سرعت متداول و با استقبال کاربران کامپیوتر مواجه شده است.

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

ساختار حافظه مجازی

ادامه مطلب ...

ادامه مطلب
نوشته شده توسط اقبالی  | لینک ثابت |

حافظه پشته دوشنبه دوم اسفند 1389 15:36
يك ويژگي مفيد كه در CPU اغلب كامپيوتر ها وجود دارد پشته است. پشته در واقع یک لیستی است با ویژگی اولين ورودي آخرين خروجي (LIFO). پس پشته يك محل ذخيره سازي است (مثل حافظه) كه اطلاعات را به نحوي ذخيره مي كند كه هميشه آخرين كميت ذخيره شده اولين كميت بازيابي شونده باشد. عمل يك پشته را مي توان با روي هم چيدن سيني ها مقايسه كرد. آخرين سيني در بالاي مجموعه سيني ها اولين سيني برداشته شده از آن خواهد بود.

سازمان پشته

در يك كامپيوتر ديجيتال، پشته اصولاً يك بخشی از حافظه است، به همراه ثبات آدرسي كه تنها مي تواند بشمارد. (پس از يك مقدار اوليه كه مي توان در آن وارد كرد) ثباتي كه آدرس پشته را نگهداري مي نمايد اشاره گر پشته (SP) ناميده مي شود، زيرا مقدار آن هميشه به آخرین كميت ذخیره شده در پشته اشاره مي كند.

بر خلاف پشته اي از سيني ها كه در آن خود سيني را مي توان خارج يا داخل پشته كرد، ثبات هاي فيزيكي پشته فقط همواره براي خواندن يا نوشتن در دسترس قرار دارند. در واقع كلمه است كه مي تواند در پشته درج يا حذف شود.

PUSH و POP

PUSH و POP دو عملی است که در پشته تعریف می شود و عبارتند از: درج (Push) کمیت يا حذف كميت (POP) در پشته. دراین مورد دربخش نرم افزار مباحث مفصلی در سایت میکرورایانه انجام شده است به فهرست مقالات سایت میکرورایانه مراجعه کنید. عمل درج داده را Push (فشار دادن يا هول دادن) ناميده اند زيرا این عمل را مي توان بصورت فشار دادن يك كميت جديد در بالاي آن تصور كرد. عمل حذف را POP (كشيدن يا برداشتن) گويند زيرا این عمل را مي توان به صورت حذف يك كميت از بالاي آن در نظر گرفت. البته باید در نظر داشت که عملا چيزي به داخل پشته فشار داده نمی شود و يا چیزی از كشيده نمي شود. اين اعمال با افزايش يا كاهش محتویات ثبات اشاره گر پشته، شبيه سازي مي گردند.

پارامترهای مورد نیاز برای تعریف پشته در هر پردازنده

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

نوشته شده توسط اقبالی  | لینک ثابت |

حافظه ROM دوشنبه دوم اسفند 1389 15:36
حافظه ROM يک نوع مدار مجتمع (IC) است که در زمان ساخت داده هائی در آن ذخيره می گردد. اين نوع از حافظه ها علاوه بر استفاده در کامپيوترهای شخصی در ساير دستگاههای الکترونيکی نيز به خدمت گرفته می شوند. حافظه های ROM از لحاظ تکنولوژی استفاده شده، دارای انواع زير می باشند:

ROM
PROM
EPROM
EEPROM
Flash Memory

هر يک از مدل های فوق دارای ويژگی های منحصر به فرد خود می باشند. حافظه های فوق در موارد زير دارای ويژگی مشابه می باشند:

داده های ذخيره شده در اين نوع تراشه ها غير فرار بوده و پس از خاموش شدن منبع تامين انرژی اطلاعات خود را از دست نمی دهند.

داده های ذخيره شده در اين نوع از حافظه ها غير قابل تغيير بوده و يا اعمال تغييرات در آنها مستلزم انجام عمليات خاصی است.

حافظه های ROM RAM

ادامه مطلب ...

ادامه مطلب
نوشته شده توسط اقبالی  | لینک ثابت |