- Selling faster to make more money.. - 1 Update
- We have to be smart.. - 1 Update
- About coding for real-time systems.. - 1 Update
- Please read again, i correct - 1 Update
- I will stop coding for real-time systems.. - 1 Update
- I will code for the following real-time OSs... - 2 Updates
- About real-time OSs.. - 1 Update
- My C++ MemPool for real-time systems was updated to version 1.01 - 1 Update
- Read again, i correct - 1 Update
- About my MemPool and real-time systems.. - 1 Update
- C++ MemPool for real-time systems - 1 Update
Ramine <toto@toto.net>: Mar 13 11:17PM -0400 Hello...... Selling faster to make more money.. Windows is not a real-time OS , so it has evolved fast because also of selling faster to make more money , and thus it has come with many bugs and with lower quality in the past.. But today the tools to code has become more sophisticated and more efficient and smart and efficient reusability also has enhanced the quality of software services and software products, so today we are better equipped to be better satisfied, that's the reality of today. Past was the past, and today is today. Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 11:02PM -0400 Hello...... We have to be smart.. Real-time coding and Real-time OSs don't evolve fast, because we have to ensure a very high standards of quality and safety. Standards also like C++ don't evolve fast also, because making standards takes time. But Windows is not a real-time OS. so it has evolved fast and has come with many bugs. Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 10:47PM -0400 Hello.... About coding for real-time systems.. Using bounded stacks and queues to ensure determinism, i know how to do it with my MemPool for real-time systems, and i have invented also many synchronization algorithms and i am an experienced programmer, but the problem of coding for real-time systems is not coding individually with just more exprerience at hand, it is coding with the right tools and the right prerequisites , and among the prerequisites is to be a group or better being a bigger group of high qualified programmers(like being Intel or Microsoft) that do the coding for real-time systems to ensure a high quality of service and high quality products that are mandatory for coding for real-time systems. Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 10:33PM -0400 Hello.......... I will stop coding for real-time systems.. I am an experienced programmer in parallel programming and synchronization algorithms, i have invented many synchronization algorithms , but you have to be aware that coding for real-time systems is something different, because you have to ensure a very high standards of quality, so it must be tested and retested and verified and reverified with the right tools and the right prerequisites, so it is not an easy job because real-time critical systems must be taken seriously taking into account that safety is something so so important, so i will not code for real-time critical systems because to ensure a very high standards of quality we have to be equipped with the necessary tools and the necessary prerequisites also like being a group of high qualified programmers that code for real-tiem systems to ensure a high quality of service and high quality products, but my MemPool for real-time critical systems is i think correct because i am an experienced programmer, but please take a look at my code of my MemPool to be sure that all is well. Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 10:29PM -0400 Hello......... I will stop coding for real-time systems.. I am an experienced programmer in parallel programming and synchronization algorithms, i have invented many synchronization algorithms , but you have to be aware that coding for real-time systems is something different, because you have to ensure a very high standards of quality, so it must be tested and retested and verified and reverified with the right tools and the right prerequisites, so it is not an easy job because real-time critical systems must be taking seriously taking into account that safety is something so so important, so i will not code for real-time critical systems because to ensure a very high standards of quality we have to be equipped with the necessary tools and the necessary prerequisites also like being a group of high qualified programmers that code for real-tiem systems to ensure a high quality of service and high quality products, but my MemPool for real-time critical systems is i think correct because i am an experienced programmer, but please take a look at my code of my MemPool to be sure that all is well. Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 09:10PM -0400 Hello.... I will code for the following real-time OSs... I will not code for VxwWorks real-time OS. I will code in C++ and Delphi for the QNX real-time OS and for One Time RTOS-32.. Here is QNX: http://www.qnx.com/content/qnx/en.html And here is One Time RTOS-32 http://www.on-time.com/rtos-32.htm Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 09:10PM -0400 Hello........ I will code for the following real-time OSs... I will not code for VxwWorks real-time OS. I will code in C++ and Delphi for the QNX real-time OS and for One Time RTOS-32.. Here is QNX: http://www.qnx.com/content/qnx/en.html And here is One Time RTOS-32 http://www.on-time.com/rtos-32.htm Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 09:03PM -0400 Hello, About real-time OSs.. Here is a small comparison of the two best: QNX is a memory protected micro kernel OS, which means your programs run in their own memory space chances of one stamping on another's memory is zero. VxWorks does not segregate kernel and user memory space, thereby providing the fastest communication between applications and kernel but there is still a danger of memory corruption. Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 07:52PM -0400 Hello.... My C++ MemPool for real-time systems was updated to version 1.01 I have tested it more with a memory leak detector and stabilized it more, and i think it is correct now. You can download the updated version from: https://sites.google.com/site/aminer68/c-mempool-for-real-time-systems Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 07:06PM -0400 Hello............ About my MemPool and real-time systems... I am a white arab, and i am a computer programmer and i have a diploma in Microelectronics and informatics and i have also studied and succeeded one year of mathematics at university.. I am actually working on real-time OSs and systems such as VxWorks and QNX and One Time RTOS-32, and as you have seen me i have first wrote my MemPool for real-time systems for Delphi that works on One Time RTOS-32 that is a real-time OS, and now i have ported my MemPool for real-time systems to C++, please look at how is more efficient my C++ code, next step i will port my Threadpool for C++ and Delphi to real-time systems and i will port my scalale AMLock that is a scalable lock dor C++ and Delphi to real-time systems, and i will port my SemaMonitor for C++ and Delphi to real-time systems. And here is also some of my inventions, because i am also an inventor: You can download and read about my C++ synchronization objects library for Windows and Linux from here: https://sites.google.com/site/aminer68/c-synchronization-objects-library Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 06:59PM -0400 Hello.......... About my MemPool and real-time systems... I am a white arab, and i am a computer programmer and i have a diploma in Microelectronics and informatics and i have also studied and succeeded one year of mathematics at university.. I am actually working on real-time OSs and systems such us VxWorks and QNX and One Time RTOS-32, and as you have seen me i have first wrote my MemPool for real-time systems for Delphi that works on One Time RTOS-32 that is a real-time OS, and now i have ported my MemPool for real-time systems to C++, please look at how is more efficient my C++ code, next step i will port my Threadpool for C++ and Delphi to real-time systems and i will port my scalale AMLock that is a scalable lock dor C++ and Delphi to real-time systems, and i will port my SemaMonitor for C++ and Delphi to real-time systems. And here is also some of my inventions, because i am also an inventor: You can download and read about my C++ synchronization objects library for Windows and Linux from here: https://sites.google.com/site/aminer68/c-synchronization-objects-library Thank you, Amine Moulay Ramdane. |
Ramine <toto@toto.net>: Mar 13 06:27PM -0400 Hello, C++ MemPool for real-time systems Description: Real-Time Memory Management In C++, memory management is normally performed using new,delete etc. The run-time system's heap offers great flexibility and efficiency, but it cannot fulfil real-time requirements. The run-time requirements are non-deterministic. In addition, they may require blocking task switches, which makes them unusable for interrupt handlers. MemPool uses templates and offers memory management with real-time capabilities through Memory Pools. A Memory Pool is an isolated heap with data buffers as objects of equal size. Any number of memory pools can exist simultaneously. A pool is initialized once and allocated a certain number of buffers as objects. Thereafter, buffers as objects can be allocated and deallocated from the pool under real-time conditions. How to use it? The parameters of the constructor are: The first parameter is the number of items and the second parameter is a boolean parameter that will tell MemPool to grow or not, if it is set to true it will grow, set it to false for real-time systems, if you don't pass any parameter, the number of items will be set to 200 and the MemPool will not grow and thus it will be set for real-time systems. The New() method returns a reference to the object. The Return() method returns the reference to the object to the stack. Please look at the test.cpp example to learn how to use MemPool. Language: GNU C++ and Visual C++ and C++Builder You can download my MemPool for real-time systems from: https://sites.google.com/site/aminer68/c-mempool-for-real-time-systems Thank you, Amine Mouay Ramdane. |
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page. To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com. |
No comments:
Post a Comment