الدرس ٦٤ : RTOS P1 – Introduction to RTOS and Execution Threads

السلام عليكم يا بشمهندس يا رب تكون بخير
كان عندي كام سؤال بخصوص الimplementation of RTOS
1.هل اننا نحول ال stack و memory mangment لل dynamic memory allocation هل ده صح ولا غلط … انا عارف ان مشكلة من مشاكل ال heap ان ممكن الcompiler يتجاهل ال malloc في حالات و ممكن يحصل memory fragmentation لكن هل بيتم استخدمها في السوق اكتر وليه

٢. تعامل الrtos مع ال interrupts ازاي مع العلم اني قرأت ان المفروض ال isr ميعملش اي حاجة تسبب context switching جوا ال isr فكدا ال interrupt based components حتشتغل ازاي من غير ما نلجأ للpooling (في تصوري ان ممكن يكون ليهم نوع من انواع ال waiting list و لما الisr يجيي يودي الtask ل ready بس انا حاسس ان ده memory كتير ضايعة عشان لكل interrupt يكون ليه list فهل ده صح ؟)

٣. ما شاء الله يا بشمهندس الRTOS EXAMPLE بتاع حضرتك كان وافي و مغطي اهم حاجات في RTOS و فرق معايا كتير … لكن دلوقتي لو حبيت اعمل عليه extention فايه اللي ممكن اضيفه ليه و يخليه متكامل اكتر .

شكرا جدا لحضرتك و جزاك الله عنا كل خير

إعجاب واحد (1)