BLCR在80x86架构上的运行总结

 http://crd.lbl.gov/departments/computer-science/CLaSS/research/BLCR/


1. 配置BLCR (Linux内核2.6版本对应BLCR的8.4版本)
    % tar zxf blcr-0.8.4.tar.gz
    % cd blcr-0.8.4
    % mkdir builddir
    % cd builddir
    % ../configure --enable-debug --enable-libcr-tracing
          --enable-kernel-tracing --enable-cr-info
          --enable-init-script
    % make
    % make install  (root权限)

2. 验证安装
    % lsmod | grep blcr  (验证BLCR内核模块加载是否成功)
    blcr                   47508   0
    blcr_imports        7808   1 blcr

    如果没有出现上述结果,单独加载BLCR模块blcr_imports.ko和blcr.ko
    % (模块所在路径).../insmod blcr_import.ko
    % (模块所在路径).../insmod blcr.ko

3. 验证环境
    % cr_checkpoint --help (验证BLCR环境)

    如果提示错误需手动设置环境(仅在当前窗口中有效):(bash)
    PREFIX为BLCR安装路径,默认为:/usr/local
    $ PATH=$PATH:PREFIX/bin
    $ MANPATH=$MANPATH:PREFIX/man
    $ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:PREFIX/lib:PREFIX/lib64
    $ export PATH MANPATH LD_LIBRARY_PATH

    可永久设置shell的环境变量,修改文件 /etc/bash.bashrc后重启系统:
    # set Environment Variables for BLCR
    export PATH="$PATH:/usr/local/bin"    
    export  MANPATH="$MANPATH:/usr/local/man"     
    export  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"

4. 功能测试
    % gcc -o test test.c -LBLCR_LIBDIR -lcr
    % ./test
    % cr_checkpoint --term PID (设置检查点后终止进程)
   
    % cr_restart context.PID (恢复运行)注:在另一个terminal终端运行

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值