The objective of this work is to alleviate programmers by extending the OpenMP to real-time tasks and data parallelism. Instead of deploying a real-time operating system with limited compatibility, we propose novel OpenMP extensions, define their semantics and provide an implementation on Linux mapping to privileged priorities under static and dynamic real-time scheduling policies.