rtp实时进程启动

2019-03-18

rtp实时进程要怎么启动起来呢?办法有什么很多,主要说几个吧:

  1. shell上直接运行rtpSp xxx.vxe
  2. shell脚本中写上rtpSp xxx.vxe,然后让操作系统的usr_main直接调用脚本
  3. 通过IDE直接运行

其实运行rtp的原则很简单,首先要有vxe文件,如果是链接的动态库,还需要有相关的动态库文件。其次,就是使用rtpSp命令执行vxe文件即可!当然,最终其实就是rtpSpawn在起作用啦!

rtp的启动流程?

这个如果跟代码,就会很多很多。。。长话短说就是:

  1. 分配内存,包含分配虚拟地址空间,物理地址空间,并将两者进行映射
  2. 加载vxe文件到内存
  3. 创建初始任务,初始任务与vxe文件同名
  4. 切换到用户态运行
  5. _start,C++,HEAP,main

但最终还是跟代码会更理解深入,所以这里只是浅尝辄止,只知道要准备好内存,创建好任务,切换到用户态ヾ(◍°∇°◍)ノ゙!