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

原创 2015年07月10日 15:04:40

 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终端运行

   

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

详解80x86架构处理器寄存器

详解80x86架构处理器寄存器 引子 打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识, 自然,还是得从最基础的开始,那就从汇编语言开刀吧, 从汇编语...

80X86寻址方式总结

80X86寻址方式总结
  • cay22
  • cay22
  • 2011-01-19 18:01
  • 1226

80X86寻址方式总结

80X86寻址方式总结 - sandrain_zeq的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/sandrain_zeq/article/details/7...

80x86的保护虚地址模式

在保护模式下,80x86支持虚拟存储器的功能,一个任务可运行多达16KB个段,每个段最大可为4GB,故一个任务最大可达64T的虚拟地址。保护模式下运行的程序分为4个特权等级:0、1、2、3,操作系统核...

80x86系统微处理器简介

80X86微处理器1.8086/8088简介 8086/8088是Intel系列的16位微处理器,有16根数据引脚,一次可以存取8位或者16位的数据。 数据总线:计算机各个组成部件进行数据传送时的公共...

80X86学习笔记--数据传送指令

一.传送指令 格式:mov dst, src 源操作数可以使累加器,寄存器,存储单元,立即数。 目的操作数不能为立即数。 注意问题: 源和目的操作数不能同时是段寄存器;代...

80x86保护模式系列教程(4)实模式与保护模式切换实例

转自:http://www.chinaitpower.com/A/2001-12-10/7366.html本文介绍两个实现实模式与保护模式切换的实例,通过他们说明如何实现实模式与保护模式的切换, 也说...

【80x86汇编】Debug.exe程序常用命令

汇编和反汇编1.汇编命令A格式: A 【地址】功能:从键盘输入汇编程序, 并逐条地把汇编指令翻译成机器代码指令存入对应内存单元。说明: 如果不指定汇编地址, 则以CS:IP为地址2. 反汇编命令U格式...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)