Ads 468x60px

Featured Posts

الأحد، 24 نوفمبر 2013

الحاسوب او الحاسب الآلي




الحاسوب أو الحاسب الآلي (بالإنجليزية: Computer) هو عبارة عن جهاز إلكتروني قادر على استقبال البيانات ومعالجتها إلىمعلومات ذات قيمة يخزنها في وسائط تخزين مختلفة، وفي الغالب يكون قادراً على تبادل هذه النتائج والمعلومات مع أجهزة أخرى متوافقة. تستطيع أسرع الحواسيب في يومنا هذا القيام بمئات بلايين العمليات الحسابية والمنطقية في ثوانٍ قليلة. تشغل الحواسيببرمجيات خاصة تسمى أنظمة التشغيل، فمن دونها يكون الحاسوب قطعة من الخردة، وتبين أنظمة التشغيل للحاسوب كيفية تنفيذ المهام كما أنها في الغالب توفر بيئة للمبرمجين ليطوروا عليه تطبيقاتهم. إن هذا التعريف يبين الخطأ الشائع بين الناس من أن الحواسيب فقط هي تلك التي تعمل تحت بيئة ويندوز، وماكينتوش، ولينكس.
تنقسم مكونات الحاسوب إلى قسمين رئيسيين: العتاد الصلب (بالإنجليزية: Hardware) والبرمجيات (بالإنجليزية: Software) المشغلة له. وينقسم العتاد الصلب للحاسوب إلى خمس تصنيفات رئيسة: أجهزة الإدخال، والمعالجة، وأجهزة الإخراج، ووسائط التخزين، وأجهزة الاتصال. في حين تنقسم البرمجيات الحاسوبية إلى: أنظمة التشغيل، والتطبيقات.

تقنية الحاسب



إن من أهم خصائص بناء الحاسب هو تصميم مجموعة الأوامر الخاصة بالمعالج لأن اختيار مجموعة الأوامر لحاسب معين يحدد الطريقة التي تؤسس عليها برامج لغة الآلة لهذا الحاسب.
وفى البداية كان للحاسبات البدائية مجموعة صغيرة وبسيطة من الأوامر والتعليمات وذلك لتقليل عدد وحجم الدوائر الكهربية اللازمة لتنفيذ هذه الأوامر ولكن مع مرور الوقت ونتيجة لرخص الدوائر الإلكترونية الرقمية بسبب ابتكار ما يسمى بالدوائر المتكاملة Integrated Circuits فإن أوامر الحاسب أخذت في الازدياد سواء في العدد أو في درجة التعقيد ، وكثيرة هي أجهزة الحاسبات التي لها مجموعة أوامر تتجاوز 100 وأحيانا 200 أمر وتمتلك هذه الأجهزة أيضا أنواع متعددة ومختلفة منالبيانات وأساليب العنونة Addressing Modes .
هذا وقد تأثر الاتجاه إلى زيادة وتعقيد الدوائر (أو ما اصطلح على تسميته( Computer Hardware) بعوامل مختلفة منها:
1- الحاجة لتطوير الآلات ذات المواصفات المحدودة حتى تفي بالأغراض والتطبيقات التي يريدها المستهلك "مستخدم الأجهزة".
2- الحاجة لإضافة أوامر وتعليمات لتسهيل عملية ترجمة البرامج من اللغات عالية المستوى إلى لغة الآلة.
3- المحاولة الجادة لتطوير ماكينات الحاسب لكي تنتقل من التنفيذ البرمجي للوظائف إلى التنفيذ العتادي لها (Software implementation into Hardware implementation).
ويطلق على جهاز الحاسب الذي يحتوى على عدد كبير من التعليمات والأوامر بحاسب مجموعة التعليمات المعقدة CISC أو Complex instruction set Computer
ولكن في عام 1980 أوصى عدد من مصممي أجهزة الحاسبات بأن يكون للحاسبات عدد أقل من التعليمات ذي البناء البسيط بحيث يمكن تنفيذها بسرعة أكبر من داخل وحدة المعالجة وبدون استعمال الذاكرة في الغالب ، وهذا النوع من الحاسبات تم تصنيفه تحت أسم "حاسب مجموعة التعليمات المختزلة" أو RISC وهو اختصار للمصطلح Reduced Instruction Set Computer