当前位置: 技术问答>linux和unix
[求助]求设计方案
来源: 互联网 发布时间:2016-06-07
本文导语: 主要问题还是不明白 如何调用。 就像内核的系统调用,其他进程需要调用我的进程中提供的一组服务,服务器/客户 模式的设计。 现在我的方法是通过信号,共享内存以及消息队列来使客户进程和服务进程交换数...
主要问题还是不明白 如何调用。
就像内核的系统调用,其他进程需要调用我的进程中提供的一组服务,服务器/客户 模式的设计。
现在我的方法是通过信号,共享内存以及消息队列来使客户进程和服务进程交换数据,但是我更希望能有一个类似于系统调用的方式。
譬如,我提供给可进程的共享库里有addclient()这样一个函数,这个函数可以直接调用我的服务进程的函数,而不需要通过共享内存来通知服务进程,就像系统调用。
我想知道不适用软件中断能做到吗?
如果必须要用软件中断,那么Linux如何添加自己的软件中断?或者添加系统调用?
像microwindow这些软件一定都需要消息的支持,那么也会遇到这个问题,他们怎么解决的尼?
谢谢大家~!
就像内核的系统调用,其他进程需要调用我的进程中提供的一组服务,服务器/客户 模式的设计。
现在我的方法是通过信号,共享内存以及消息队列来使客户进程和服务进程交换数据,但是我更希望能有一个类似于系统调用的方式。
譬如,我提供给可进程的共享库里有addclient()这样一个函数,这个函数可以直接调用我的服务进程的函数,而不需要通过共享内存来通知服务进程,就像系统调用。
我想知道不适用软件中断能做到吗?
如果必须要用软件中断,那么Linux如何添加自己的软件中断?或者添加系统调用?
像microwindow这些软件一定都需要消息的支持,那么也会遇到这个问题,他们怎么解决的尼?
谢谢大家~!
|
调用进程中的函数?没有听说过,不知道如何调用。
库里面的函数可以被外部调用,但进程作为一个应用程序,里面的函数如何被外部调用呢?不明白。
库里面的函数可以被外部调用,但进程作为一个应用程序,里面的函数如何被外部调用呢?不明白。