第 4 章 用于 Real Time 流程和线程的 RHEL


操作系统中的 RHEL for Real Time key factors 是最小中断延迟和最小线程切换延迟。虽然所有程序都使用线程和进程,但与标准 Red Hat Enterprise Linux 相比,对于 Real Time 的 RHEL 会以不同的方式处理它们。

实时,使用并行有助于提高任务执行和延迟效率。并行性是,当多个任务或多个子任务同时使用 CPU 的多核基础架构同时运行时。

4.1. Process

实时进程在最简单的方面是执行中的程序。术语进程指的是独立地址空间,可能包含多个线程。当开发了多个进程在一个地址空间内运行时,Linux 转而成一个与其他进程共享地址空间的进程结构。只要进程数据结构很小,就可以正常工作。

UNIX® 风格的进程结构包含:

  • 虚拟内存的地址映射.
  • 执行上下文(PC、堆栈、注册)。
  • 州和记帐信息。

实时中,每个进程通过一个线程启动,通常称为父线程。您可以使用 fork () 系统调用从父线程创建额外的线程。fork () 创建新的子进程,与父进程相同,但新进程标识符除外。子进程独立于创建进程运行。可以同时执行父进程和子进程。fork ()exec () 系统调用之间的区别在于,fork () 启动一个新进程,它是父进程的副本,exec () 将当前进程替换为新进程镜像。

在实时中,fork () 系统调用在成功时返回子进程的进程标识符,父进程返回非零值。出错时,它会返回错误号。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部