发明名称 |
基于单Linux内核的多Android系统共享输入显示设备的方法 |
摘要 |
本发明公开了一种基于单Linux内核的多Android系统共享输入显示设备的方法,包括:修改虚拟机中的各Android系统中的图形管理服务,使得宿主机中Android系统和虚拟机中的各Android系统的图形管理服务各自独占一个tty设备;用户通过输入设备使内核中产生输入事件,内核将该输入事件转发至各个Android系统中的输入管理服务,各Android系统接收到内核传来的输入事件后,判断当前运行的tty设备是否是自己占据的;如果是,则接收并处理该输入事件;否则,则屏蔽该输入事件。本发明充分利用Linux内核的隔离性,解决了多个Android系统对输入设备和显示设备的分配问题。 |
申请公布号 |
CN103593185B |
申请公布日期 |
2017.01.04 |
申请号 |
CN201310537870.8 |
申请日期 |
2013.11.04 |
申请人 |
浙江大学 |
发明人 |
王总辉;孙伟杰;徐磊;李川;李国玺 |
分类号 |
G06F9/44(2006.01)I;G06F21/53(2013.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
杭州天勤知识产权代理有限公司 33224 |
代理人 |
胡红娟 |
主权项 |
一种基于单Linux内核的多Android系统共享输入显示设备的方法,所述多Android系统运行于单Linux内核环境中,所述多Android系统的其中一个运行于宿主机中,其余运行在虚拟机中,其特征在于,包括:初始化虚拟机中的各Android系统中的图形管理服务,使得宿主机中Android系统和虚拟机中的各Android系统的图形管理服务各自独占一个tty设备;用户通过输入设备使内核中产生输入事件,内核将该输入事件转发至各个Android系统中的输入管理服务,各Android系统接收到内核传来的输入事件后,判断当前在前台运行的tty设备是否是自己占据的;如果是,则接收并处理该输入事件;否则,则屏蔽该输入事件。 |
地址 |
310027 浙江省杭州市西湖区浙大路38号 |