好心人帮帮我!怎么在一个进程的系统调用中访问另外一个进程的地址空间?

比如当前系统处于进程A的系统调用中,要访问另一进程B的地址空间的一个vam虚存段。直接访问是不行的了,因为当前cr3寄存器是A进程的pgd,对应的页表都是A进程的。那么该怎么访问呢?可以使用的是B进程的task_struct指针。copy_from_user也是访问A进程的空间吧?可不可以先switch_mm()到B的mm_struct或者临时装入B的pgd到cr3再访问?还有内核代

作者: zhucheng 发布时间: 05-21

uboot启动过程中IP地址是何时写到cs8900的?

以smdk2410为例,在lib_arm/board.c中的start_armboot函数中,1,有这样一行代码:gd->bd->bi_ip_addr=getenv_IPaddr("ipaddr"),我认为这是获取配置文件include/configs/smdk2410.h中设置的IP地址,把这个IP地址保存到gd->bd->bi_ip_addr中。可见这一行并没

作者: shiyuzhu 发布时间: 05-31

【求助】升级内核出现以下问题,望指点,谢谢

下午想把内核升级成2.6.0在升级前编译安装了module-init-tools-3.2.tar.bz2,是不是非得装mkinitrd我给忘了,然后输入命令如下:cplinux_2.6.0.tar.bz2/usr/srctar-jxvflinux_2.6.0.tar.bz2cdlinux_2.6.0makemrpropermakemenuconfigmakemake

作者: trrrainaaa 发布时间: 05-26

FATAL: Error inserting kqemu ..... Invalid module format

如题,kqemu编译没问题,就是不能装入,始终说Invalidmoduleformat快崩溃了,所有的方法都试过了,就差重装内核了,谁能救救我阿

作者: myqiao 发布时间: 05-30

uboot中的网卡(cs8900)的初始化工作是在哪完成的?

以smdk2410为例(据说按照smdk2410的默认配置是支持cs8900的),在lib_arm/board.c中的start_armboot函数中,1,有这样一行代码:gd->bd->bi_ip_addr=getenv_IPaddr("ipaddr"),我认为这是获取配置文件include/configs/smdk2410.h中设置的IP地址,把这个IP地址保存到gd-&

作者: shiyuzhu 发布时间: 05-31

一个虚拟设备编程问题?

编写一个设备,如(/dev/vdisk),该设备可以自动关联一个块设备(/dev/sdx),当读取该设备时,将读取到所关联设备(sdx)。该虚拟出来的设备,该如何编程实现,从哪里入手?各位请指教!  和符号链接的效果差不多吧~不过不仅仅是链接的指向,是一个单独设备,就是创建个虚拟设备,读取该设备时和读取sdx一个效果belcon,如何使用相同major和minor呢?新

作者: linuxnewer112 发布时间: 06-01

关于Xen和MultiBoot标准的几篇文章

http://blog.manmesh.com/index.php?blogId=2Xen感觉应该很有前景。不管软硬件厂商都在鼓吹服务器的虚拟化。Xen应该是效率与复杂度平衡得相当好的。有兴趣大家可以多看看

作者: phyma 发布时间: 06-01

哪位兄弟给传一份《Linux设备驱动程序》源代码, 谢谢!!

上国外网巨不方便。哪位兄弟给传一份,非常谢谢!![email protected]

作者: star0806 发布时间: 05-29

请问谁对系统安装过程中出现问题后的debug有点概念的吗?

比如说安装SLE9过程中死机,应该怎么去debug呢?多谢了!

作者: georgechai 发布时间: 06-06

求助。关于进程迁移。

我的毕业设计是做linux下的进程迁移,也就是停止一个进程并记录断点信息到一个文件,然后在另一台同样的机器上通过断点信息文件重新运行中断的进程。主要的困难在于进程地址空间的重建。想请教各位:如果完全原样复制中断时进程的mm_struct和所有vm_area_struct,并写入原先的数据,能不能实现进程的地址空间的重建?谢谢了先。

作者: zhucheng 发布时间: 05-18