اذهب إلى المحتوى

الأنظمة والأنظمة المدمجة

مقالات حول كل ما يتعلق بأنظمة التشغيل والأنظمة المدمجة (بما فيها برمجة لوحات مثل راسبيري باي وأردوينو مثلًا) من الناحية البرمجية التقنية التي تهم المبرمج والمطور.

أردوينو Arduino عبارة عن لوحة إلكترونية مُصغَّرة قابلة للبرمجة مطورة على مبدأ العتاد مفتوح المصدر open hardware وهو العتاد الذي يتيح الاطلاع على العناصر المكون منها وفحصها وتعديلها وتطويرها ثم إعادة توزيعها مرة أخرى، أي الأمر…
سنتعرّف في هذا المقال على ثلاثة من أهم المفاهيم التي تنظم العمليات وتعالجها في معمارية الحواسيب الحديثة وهي الجدولة Scheduling والصدَفة Shell والإشارات Signals. الجدولة Scheduling يحتوي النظام المُشغَّل على مئات أو …
يمكن لنظام التشغيل تشغيلُ العديد من العمليات في الوقت نفسه، إلّا أنه يبدأ بتشغيل عملية واحدة مباشرةً تُدعَى بالعملية الأولية init -اختصارًا للكلمة Initial- التي لا تُعَدّ عمليةً خاصةً باستثناء أنً معرِّف العملية PID الخاص بها…
جميعنا على دراية بنظام التشغيل الحديث الذي يدير العديد من المهام في وقت واحد أو ما يسمى بتعدد المهام Multitasking، حيث تُعَدّ العملية حزمةً من العناصر التي تحتفظ بها النواة لتعقّب جميع المهام التي تكون قيد التشغيل. عناصر…
ستتعرف في هذا الدرس على أهم لغات البرمجة للمبتدئين حيث أننا سنشرح في هذا الدرس عن أهمية لغة سكراتش Scratch البرمجية والتي تعد مدخل إلى عالم البرمجة والفهم الصحيح للخوارزميات؛ كما ستتعرف على كيفية تنزيل تطبيق سكراتش على حاسوب …
استدعاءات النظام system calls هي كيفية تفاعل برامج مجال المستخدِم Userspace مع نواة النظام Kernel، إذ سنشرح فيما يلي المبدأ العام لكيفية عمل هذه الاستدعاءات، وسنتعرّف على الصلاحيات في نظام التشغيل للوصول إلى الموارد. أرق…
يدعم نظام التشغيل العملية الكاملة للحواسيب الحديثة، فهو عنصر أساسي في معمارية الحواسيب، لذا سنتعرّف في هذا المقال على دوره وكيفية تنظيمه. تجريد العتاد تتمثل العملية الأساسية لنظام التشغيل Operating System -أو OS اخت…
نَمت قوة الحوسبة بوتيرة سريعة دون ظهور أيّ علامات على التباطؤ كما توقّع قانون مور Moore، فليس مألوفًا أن تحتوي أيّ خوادم عالية الجودة على وحدة معالجة مركزية واحدة فقط مع إمكانية تحقيق ذلك باستخدام عدد من الأساليب المختلفة. …
الأجهزة الطرفية peripherals هي مجموعة الأجهزة الخارجية التي تتصل بحاسوبك، ويجب أن يكون للمعالج طريقة ما للتواصل مع هذه الأجهزة الطرفية لجعلها مفيدة، وتسمى قناة الاتصال بين المعالج والأجهزة الطرفية بالناقل Bus. المفاهيم ا…
يمكن لوحدة المعالجة المركزية جلب التعليمات والبيانات مباشرةً من الذاكرة المخبئية Cache Memory الموجودة على شريحة المعالج فقط، لذا يجب تحميل الذاكرة المخبئية من ذاكرة النظام الرئيسية، أي ذاكرة الوصول العشوائي Random Access Mem…
ستتعلم في هذا الدرس كيفية ربط جهاز راسبيري باي Raspberry Pi بحاسوبك الشخصي وذلك باستخدام حوسبة الشبكة الافتراضية - Virtual Network Computing (VNC). سنتمكن من خلال VNC الوصول إلى سطح مكتب حاسوب راسبيري باي باستخدام الحاسو…
تنفّذ وحدة المعالجة المركزية التعليمات على القيم الموجودة في المسجّلات Registers، إذ يوضّح المثال الآتي أولًا ضبط R1 على القيمة 100 وتحميل القيمة من موقع الذاكرة 0x100 إلى R2 وجمع القيمتين، ثم وضع النتيجة في R3، وأخيرًا تخزين…
سنشرح في هذا الدرس كيفية الوصول إلى طرفية راسبيري باي Raspberry Pi باستخدام حاسوبك الشخصي وذلك عبر خادم SSH. من خلال استخدام خادم SSH ستتمكن من كتابة جميع أوامر الطرفية الخاصة براسبيري باي وتنفيذها دون الحاجة إلى وصل شاش…
يجب التصريح عن نوع كل متغير في اللغة التي يحدَّد فيها نوع المتغير typed language مثل اللغة C، إذ يُعلِم النوع المصرِّف مالذي يتوقع تخزينه في المتغير، وبالتالي يستطيع المصرّف تخصيص مساحة كافية لهذا الاستخدام، والتحقق من أن الم…
النظام الثنائي هو نظام عددي يكون أساس العدد فيه 2، ويمثل المعلومات بحالتين متنافيتين لا ثالث لهما، ويتكون العدد الثنائي من عناصر تسمى بِتات bits بحيث يمكن أن يكون كل بت بإحدى الحالتين المحتمَلتَين، واللتين نمثلهما عمومًا بالر…
إحدى أولى المفاهيم التي يتعلمها مبرمج أنظمة يونكس هي أنّ عمل كل برنامج يبدأ بثلاث ملفات تكون مفتوحةً مسبقًا: table { width: 100%; } thead { vertical-align: middle; text-align: center; } td, th { …
مفهوم الملف هو تجريد abstraction مناسب إما كحوض للبيانات أو مصدر لها، وبالتالي هو تجريد ممتاز لجميع الأجهزة التي قد يوصلها المرء بالحاسوب. هذا الإدراك هو سر القوة العظيمة لنظام التشغيل يونيكس ويتجلى في مجمَل تصميم كامل المنصة…
سنشرح في هذا الفيديو عن كيفية استخدام نظام تشغيل Raspberry Pi OS أو كما هو معروف باسم راسبيان، وسنتعرف على أهم برمجيات هذا النظام وكيفية تشغيل كل برنامج من هذه البرامج. إذا أردت التعرف أكثر على أنظمة التشغيل والحاس…
ستتعلم خلال هذا الفيديو كيفية تجميع أجزاء حاسوب راسبيري باي raspberry pi والأدوات اللازمة لتشغيله، كما ستتعلم كيفية تنزيل نظام تشغيل راسبيان Raspbian على حاسوب راسبيري باي، وذلك من منصة راسبيري مباشرةً. إذا أردت ال…
تُعد أداة التهيئة في راسبيري باي حزمةً برمجيةً فعالةً لضبط كثيرٍ من الإعدادات على جهاز راسبيري باي، ابتداءً من الواجهات المتوفرة في الجهاز وصولًا إلى البرامج والتحكُّم بها عبر الشبكات الحاسوبية. قد يصعُب ضبط الإعدادات المختلف…
×
×
  • أضف...