草庐IT

bus-info

全部标签

linux - systemd 的 sd-bus 的详细文档

我有一些项目使用libdbus进行IPC。目标是使用systemd的sd-bus而不是libdbus。有sd-bus的文档(here、here等),但该文档并未涵盖D-Bus规范实现的所有方面。我花了很多时间寻找至少对sd-bus实现的任何详细解释,但没有找到任何可以帮助我将libdbus的流程工作流映射到sd-bus上的内容。谁能帮帮我?一些非官方文档、序列、任何... 最佳答案 有anupstreamissueopenforthisalready.我建议您订阅它,并在可能的情况下提供帮助。

linux - systemd 的 sd-bus 的详细文档

我有一些项目使用libdbus进行IPC。目标是使用systemd的sd-bus而不是libdbus。有sd-bus的文档(here、here等),但该文档并未涵盖D-Bus规范实现的所有方面。我花了很多时间寻找至少对sd-bus实现的任何详细解释,但没有找到任何可以帮助我将libdbus的流程工作流映射到sd-bus上的内容。谁能帮帮我?一些非官方文档、序列、任何... 最佳答案 有anupstreamissueopenforthisalready.我建议您订阅它,并在可能的情况下提供帮助。

python - 如何确定 "BUS-Error"的原因

我正在开发带有yocto发行版和python2.7.3的variscite板。我有时会收到来自python解释器的总线错误消息。我的程序至少在错误发生前的几个小时或几天内正常运行。但是当我获取一次后,当我尝试重新启动我的程序时,我直接获取了它。在系统再次运行之前,我必须重新启动。我的程序只使用了一个串口,一些usb通信和一些tcp套接字。我可以切换到另一个硬件并遇到同样的问题。我还使用了pythonselftestpython-c"fromtestimporttestall"我得到了这两个测试的错误test_getattr(test.test_builtin.BuiltinTest).

python - 如何确定 "BUS-Error"的原因

我正在开发带有yocto发行版和python2.7.3的variscite板。我有时会收到来自python解释器的总线错误消息。我的程序至少在错误发生前的几个小时或几天内正常运行。但是当我获取一次后,当我尝试重新启动我的程序时,我直接获取了它。在系统再次运行之前,我必须重新启动。我的程序只使用了一个串口,一些usb通信和一些tcp套接字。我可以切换到另一个硬件并遇到同样的问题。我还使用了pythonselftestpython-c"fromtestimporttestall"我得到了这两个测试的错误test_getattr(test.test_builtin.BuiltinTest).

linux - D-Bus 的底层传输是什么?

D-Bus允许程序进行通信。这个IPC是如何实现的?Unix域套接字、共享内存+信号量、命名管道,还有别的吗?也许是组合? 最佳答案 我认为它通常使用UNIX套接字。在Linux下,它可以使用“抽象命名空间”Unix套接字,除了它们在文件系统中不作为可见文件物理存在外,它们是相同的。 关于linux-D-Bus的底层传输是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/57

linux - D-Bus 的底层传输是什么?

D-Bus允许程序进行通信。这个IPC是如何实现的?Unix域套接字、共享内存+信号量、命名管道,还有别的吗?也许是组合? 最佳答案 我认为它通常使用UNIX套接字。在Linux下,它可以使用“抽象命名空间”Unix套接字,除了它们在文件系统中不作为可见文件物理存在外,它们是相同的。 关于linux-D-Bus的底层传输是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/57

linux - 系统 D-Bus 不允许使用 conf 文件取消所有权

我正在尝试创建一个在系统总线上运行的守护进程服务,该服务的发送和接收权限应该对任何人完全开放。(安全不是此服务的问题)。当我尝试使用QtDbus(为此使用PyQt)注册服务时,出现此错误:Connection":1.0"isnotallowedtoowntheservice"org.dbus.arduino"duetosecuritypoliciesintheconfiguration文件。Thisotherstackoverflow有同样的错误,但由于某种原因在这种情况下根本没有帮助。dbus_bus_request_name():Connectionsarenotallowedto

linux - 系统 D-Bus 不允许使用 conf 文件取消所有权

我正在尝试创建一个在系统总线上运行的守护进程服务,该服务的发送和接收权限应该对任何人完全开放。(安全不是此服务的问题)。当我尝试使用QtDbus(为此使用PyQt)注册服务时,出现此错误:Connection":1.0"isnotallowedtoowntheservice"org.dbus.arduino"duetosecuritypoliciesintheconfiguration文件。Thisotherstackoverflow有同样的错误,但由于某种原因在这种情况下根本没有帮助。dbus_bus_request_name():Connectionsarenotallowedto

Linux 内核 : Threading vs Process - task_struct vs thread_info

我读到Linux不支持线程或轻量级进程的概念,它认为内核线程与任何其他进程一样。然而,这个原则并没有很准确地反射(reflect)在代码中。我们看到保存进程状态信息的task_struct(如果错误请纠正我)以及附加到进程内核堆栈底部的thread_info。现在的问题是,当linux应该像任何其他进程一样解释线程时,为什么代码通过thread_info支持独立线程的概念?请让我知道我在这里遗漏了什么——我是linux内核开发的新手。 最佳答案 Linux中的线程被视为恰好共享某些资源的进程。每个线程都有自己的thread_info

Linux 内核 : Threading vs Process - task_struct vs thread_info

我读到Linux不支持线程或轻量级进程的概念,它认为内核线程与任何其他进程一样。然而,这个原则并没有很准确地反射(reflect)在代码中。我们看到保存进程状态信息的task_struct(如果错误请纠正我)以及附加到进程内核堆栈底部的thread_info。现在的问题是,当linux应该像任何其他进程一样解释线程时,为什么代码通过thread_info支持独立线程的概念?请让我知道我在这里遗漏了什么——我是linux内核开发的新手。 最佳答案 Linux中的线程被视为恰好共享某些资源的进程。每个线程都有自己的thread_info