IT-Shar7

IT-Shar7 El-Compukhana
is a Technology/Computer page,
provides tutorials,news, and any other related content.

😁
26/02/2023

😁

الوقت المستغرق بالشهور لكل تطبيق للوصول الى 100 مليون مستخدم 🧐
13/02/2023

الوقت المستغرق بالشهور لكل تطبيق للوصول الى 100 مليون مستخدم 🧐

💁‍♂️
17/01/2023

💁‍♂️

🙃🙃🙃
08/01/2023

🙃🙃🙃

تمام كده ... 🤫
02/01/2023

تمام كده ... 🤫

02/12/2022

دى مش محطة حقيقية..
ده مستوى ال graphics اللى وصلت ليه بعض الألعاب 😳

💞💞💞
24/08/2022

💞💞💞

ال Processor او المعالج او تقدر تسميه "جناب الكوماندا المهم" جوه الكمبيوتر :D  الى جانب المكونات الاخرى التى تتواجد على ...
20/08/2022

ال Processor او المعالج
او تقدر تسميه "جناب الكوماندا المهم" جوه الكمبيوتر :D
الى جانب المكونات الاخرى التى تتواجد على ال Motherboard زى ال RAM
و ال hard disk او وحدات الادخال والاخراج نجد ان اهم المكونات هو المعالج . يعتبر المعالج هو الدماغ و اللاعب الاساسى على ارضية ملعب اللوحة الام ان جاز التعبير :D
حامل اللقب وبجداره "البج بوص" :D .. مقاتل شرس لا يكل ولا يمل . ثمين الوقت فيكفى ان تعرف ان فى الثانية الواحدة قد يقوم المعالج بمليارات العمليات :O و بيقوم البروسيسرو بالجزء الاكبر من عمليات معالجة البيانات داخل الكمبيوتر فبيتحكم فى كل شئ و كل عملية تحدث
لكن ازاى بيحصل ده ؟...
بعيدا عن اى تفاصيل دقيقه و مصطلحات مكلكعه و تكنكال بحته (المقال ده موجه تحديدا لتحديد الملامح العامه لموضوع المعالج لمن لا يعرف عنه اى معلومات ☺ )
الموضوع ك الاتى :
عند تشغيلك لبرنامج معين سواء برنامج محاسبة مثلا او برنامج زى الفوتوشوب او برنامج
لتشغيل فيلم او اغنيه او صورة بيتم تحميل الداتا وال instructions اى التعليمات الخاصه بالبرنامج الى الرامات .. بعدها بيبتدى البروسيور فى احضار التعليمات اللى المفروض تتنفذ و بعد انتهاء عمليات المعالجة المطلوبه ثم بيقوم بالبروسيسور بارجاع النتائج مره اخرى الى الرامات لتخزينها على الهارد ديسك ان تطلب الامر او اخراجها الى وحدات الاخراج . زى ما قلنا الداتا ممكن تكون فيلم او اغنيه او فديو او ارقام وحروف او صور او اى حاجه عايز تعملها معالجه بناءا على مجموعة تعليمات محددة بيحددها البرنامج اللى فى الرامات و اللى بيقدر ينفذها البروسيسور بناءا على مجموعة التعليمات اللى هو يعرفها او اللى يعرف ينفذها اللى هى ال ISA الخاصة بالبروسيسور و هى اختصار Instruction set architecture ولاحظ ان تعليمات البروسيسور تختلف عن تعليمات البرنامج ولكن فى النهايه بيتم عمليه ترجمه لعمليات البرنامج الى تعليمات البروسيسور . يعنى مثلا ممكن تكون التعليمات "اعتبرها الاوامر اللى بينفذها البروسيسور"زى جمع او ضرب او طرح او قسمه و ده بالنسبه للعميات الحسابيه بينما اى عمليات معالجة تانى بتتطلب انواع اخرى من التعليمات داخل البروسيسور و كل ما زادت قدرة المعالج على تنفيذ تعلميات اكتر كل ما زادت ال ISA بتعته . فمثلا لو ال ISA الخاصه ب بروسيسور معين 300 انستركشن ده معناه ان البروسيسور هيبص للكود بتاع البرنامج اللى هيشتغل ده ويشوف الاوامر اللى بيدهاله البرنامج موجوده عنده ويقدر ينفذها بناءا على التعليمات الخاصه بيه اللى هو يعرفها اللى هى ال ISA . هذه الخطوات المتتاليه تسمى ال instruction cycle او "دورة تنفيذ امر معين على داتا معينه "و بتتكون من على الاقل two subcycles اساسيتين fetch cycle و execute cycle لكن فيه cycles تانية بتم لكن الاتنين دول الاساس فى
مجملهم....
البروسيسور ك hardware عبارة عن integrated circuits و تحتوى المعالجات الحديثه على مليارات ال transistors و بشكل عام بيتكون من تلت اجزاء :
1- ال arithmetic logic unit "ALU" : دى المسؤله عن العمليات الحسابيه (جمع ضرب قسمه طرح) و المنطقية (زى مثلا تحديد مين اكبر فى رقمين )
2- ال Regisres : بيختلف عددها و و ظيفتها من بروسيسور للتانى وبصفة عامة
البروسيسور بيشيل فيها الداتا وال intructions اللى هيعملها execute
3- ال control unit "CU" : دى اللى بتتحكم و بتنظم عمل البروسيسور ككل
البروسيسور اللى بنتكلم عليه هنا هو ال CPU او Central Processing Unit
اللى بتقوم بالجزء الاكبر من المعالجة بس مش معنى كده انك عندك على الماذر بورد بروسيسور واحد . بالتاكيد لا فيه بروسيسورز تانيه موجوده فى مكونات اخرى زى ال graphics card
مثلا اللى هو ال GPU او graphics processing unit و زى ال DSP او ال Digital signal processor وده عبارة عن special-purpose processors خاصه بعمليات معالجة الفديوهات والصور او الاشارات الرقميه (كما فى حالةال DSP ) وهى دى مهمتها و "وبس" فبالتالى بتسهل على البروسيسور الرئيسى "اللى هو ال CPU "عمله وتخفف الضغط من عليه ....
و كاى تطور مرت تكنولوجيا تصنيع ال processors بالكثير من التطورات هدفت الى زيادة قدره وسرعة المعالج فى معالجة البيانات . اللنك الاتى فيه تاريخ المعالجات بالاعوام :
https://goo.gl/ZFA4Ml
لكن البروسيسور ممكن يحتوى بداخله على اكثر من CPU او Core (الاتنين واحد)
طب عدد ال CPUs و ال Cores جو البروسيسور الواحد ممكن تبقى كام ؟
ممكن يبقى واحدة او 2 او 3 او 5 او 6 او 8 مثلا . ايا كان العدد
فده على حسب امكانيات الكمبيوتر عندك
لو البروسيسور بتاعك عبارة عن كور واحد بس يعنى one cpu
كده الكمبيوتر عندك اسمه single-processor system
و هنا هتلاقى انه بيحصل عملية interleaving او تبديل ما بين البرامج
كل برنامج بيشتغل شويه لما انت تحتاجه يعنى بيتم التعامل مع البرنامج ك process
بتاخد وقت من ال cpu ثم لما بتحتاج تشغل برنامج تانى مفتوح وشغال فى نفس الوقت
مع البرنامج الاولانى بيحصل حاجه اسمها suspend اى ايقاف مؤقت لعمل البرنامج الاول
ثم بيتم الانتقال للبرنامج التانى اللى موجود ك process برضه و تنفيذ الاكواد البرمجية الخاصه بيها "لان ال process دى اولا واخيرا عبارة عن مجموعة اكواد البرنامج اللى شغال " وهكذا يتقوم ال cpu بالتنقل او التبديل بين ال processes المختلفه اللى هى البرامج يعنى وهنا المفهوم ده او طريقة المعالجة و التنفيذ دى بنسميها multi programming اللى فكرتها معتمدة على التبديل ما بين البرامج المختلفه و بيكون لكل برنامج وقت معين من ال cpu حسب ما بيتم طلبه من المستخدم .ده فى حالة ان عندك كور واحد بس داخل البروسيسور
طيب لو عندك اكتر من كور اى اكتر من cpu ؟
كده الكمبيوتر عندك اسمه multi-processor system
ازاى بيتم التعامل بقى مع البرامج و بتكون ايه هى طريقة المعالجة المستخدمة ؟
هنا بننتقل لمفهوم اخر اللى هو parallel processing اى المعالجة على التوازى
هنا بيتم توزيع المعالجة للبرامج على عدد ال cores اللى عندك "ال cpus"فكل كور
بياخد جزء من الكود بتاع ال process يشتغل عليه و هنا بيكون اكتر من process شغاله مع بعض فى نفس الوقت ...
شركات كتيرة موجودة وبتنافس فى سوق المعالجات زى Intel و AMD
و كل شركة بتصنع مجموعة من المعالجات من فتره للتانيه
معالجات انتل من هنا : https://goo.gl/JNCiPu
معالجات AMD من هنا : https://goo.gl/l4ERTk
من المدهش ان من رمال الصحراء استطاع الانسان انتاج اسرع ألة عرفها فى التاريخ 8|
و ده فديو رائع يوضح عملية تصنيع البروسيسور : https://goo.gl/FjRlh
معالجات Intel و AMD هى الاكثر انتشارا فى عالم الكمبيوتر الشخصى والسرفرات
اما فى ال Embedded systems اللى بتحتوى بداخلها على embedded processors
نجد معالجات ARM .............
الجدير بالذكر ان مبيعات معالجات ARM تعادل
(كل مبيعات معالجات Intel و معالجات AMD مضروبين فى 10 ان لم يكن اكثر من هذا)
فمعالجات ARM توجد فى كافة الاجهزة الاستهلاكية من سمارت فون ل تلاجات ل غسالات ل تليفزيونات ل العربيات ل منصات الالعاب وغيرها.فسوق معالجات ARM اكبر و اضخم من سوق معالجات AMD و معالجات Intel مجتمعين . هذا بسبب التنوع الشديد فى الاجهزة الالكترونية الاستهلاكيه "consumer electronics "التى تحتوى على embedded processors بداخلها . بينما تكتفى Intel و AMD بسوق اجهزة الكمبيوتر و اللاب توب و السرفرات . فكل شركة لها سوق تنفرد به.. لكن بصفة عامه نجد معالجات ARM هى اللاعب الاساسى الاول فى سوق المعالجات وليست ما يعتقده بعض الناس ان Intel وتليها AMD هم الاقوى و الاكثر انتشارا فى سوق المعالجات .

🧐
07/08/2022

🧐

-فى يناير سنة 1989 و أثناء المؤتمر الثانى عشر لل IETF و دى  أحد الجهات المسؤلة عن شبكة الانترنت فى العالم .. و أثناء فتر...
14/07/2022

-فى يناير سنة 1989 و أثناء المؤتمر الثانى عشر لل IETF و دى أحد الجهات المسؤلة عن شبكة الانترنت فى العالم .. و أثناء فترة الغدا قام كلا
من Kirk Lougheed (من شركة Cisco ) و Yakov Rekhter (من شركة IBM) برسم وتخطيط الفكرة الاساسية وطريقة عمل أحد أهم بروتوكولات الانترنت على الاطلاق ..🧐
-و لما بروتوكول مهم جدا كده يفكروا فيه وقت "الغدا" ف دى حاجه تثير الدهشة و ما يثير الدهشة والتعجب اكتر ان الفكرة اترسمت على مناديل الاكل على ترابيزة الغدا .. قولى ان تبقى اتغديت كام ألف مرة انت وصاحبك وطلعتوا بايه ؟ .. 🙃
البروتوكول ده اسمه ال BGP او ال Border gateway protocol وبسبب موضوع المناديل و الغدا ده سموه ال two-napkins protocol لانه اتخطط ليه على منديلين وقت الغدا ..
-قبل ما نتكلم اكتر عن ال protocol ده .. لو حد فاكر من فترة موقع الفيس بوك كان واقع لمدة 5 او 6 ساعات .... والسبب فى ده وعلى حسب تصريح فيس بوك نفسه هى مشكلة ف ال DNS servers الخاصة بالموقع و مشكلة فى بروتوكول ال BGP اللى بنتكلم عنه ..

-ال BGP او ال Border gateway protocol ...
ال BGP و هو بروتوكول مسؤل عن عملية ارسال واستقبال الداتا ما بين
ال Autonomous systems على الانترنت ...
-ال Autonomous system ده تقدر تعتبره شبكة ضخمة كبيرة مستقلة تتبع جهة معينة واختصارا تكتب AS ...
الشبكة دى ممكن تكون مجموعة شبكات داخلية مكونه للشبكة الاكبر .. وتخضع الشبكة الاكبر دى اللى هى الAS لادراة وسيطرة وسياسات جهة ما او مؤسسة ما ..
الجهات او المؤسسات دى زى مثلا ال Internet service providers او مزودى خدمات الانترنت سواء على المستوى العالمى او الاقليمى او المحلى.. أيضا مثال على ال AS هو شركات التكنولوجى الضخمة زى مايكروسوف و جوجل وفيس بوك وأمازون و غيرها ..
كل جهة من دول تعتبر AS فى حد ذاتها قائم بشكل منفصل ومستقل عن بقية ال ASs التانيين .... كل AS هو مجموعة كبيرة من الروترات والسيرفرات والاجهزة المختلفة اللى بتشتغل ما بينها وبين بعض ببروتوكولات routing داخليا لتبادل الداتا داخليا ..
و بما ان الانترنت هو مجموعة كبيرة جدا من الASs المتصلين ببعض لتبادل الداتا وبما ان كل AS ممكن يكون بيستخدم بروتوكولات routing داخلية مختلفة عن بقية الASs, بالتالى عشان يحصل ارسال واستقبال للداتا ما بين ال ASs المختلفة دى كان لابد من وجود بروتوكول يقوم بالعملية دى .. البروتوكول ده هو طبعا ال BGP وتقدر تعتبره هو حلقة الوصل أو اللغة المشتركة ما بين ال ASs المختلفة فهو بروتوكول routing ما بين ال ASs وبعضها ..
- ال AS الواحد يسمى ايضا بال peer أو الند … , لما ASs تتصل ببعضها بنقول انهم عملوا peering ما بينهم وبين بعض .. ال BGP بينقل الداتا ما بين ال peers , دى وبعضها البعض .. أى من حدود AS معين الى حدود AS تانى ( بينما كل AS بيقوم داخليا بنقل الداتا الى الشبكات المختلفة بداخله ) …
-ال BGP هو بروتوكول وحيد وفريد من نوعه .. بمعنى انه مفيش بروتوكول تانى بيربط الASs ببعضها غيره .. بروتوكول واحد بس على مستوى الانترنت بأكلمه ..

Address

Cairo

Website

Alerts

Be the first to know and let us send you an email when IT-Shar7 posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share