英特尔亚太研发中心
- 作品数:22 被引量:32H指数:3
- 相关作者:张银奎汤兴王晓栋朱劲松童明龙更多>>
- 相关机构:浙江大学武汉大学江西理工大学更多>>
- 发文基金:国家自然科学基金湖北省自然科学基金中国博士后科学基金更多>>
- 相关领域:自动化与计算机技术电子电信机械工程政治法律更多>>
- WinDbg必读被引量:3
- 2007年
- WinDbg是一个多用途的软件调试器,使用它不仅可以调试运行在Windows操作系统中的各种用户态程序(包括、NET程序和系统服务),而且可以调试运行在内核空间中的驱动程序和操作系统内核。除此之外,使用WinDbg还可以分析系统和应用程序崩溃所产生的故障转储文件(dump file),读写内存空间和I/O空间,察看CPU、芯片组和各种外部设备的状态(寄存器等),跟踪系统BIOS中的ACPI代码的执行过程,等等。另外,WinDbg的安装包比较小,目前版本大约15MB,安装过程简单迅速,对目标系统影响小,它的一个命令行版本(NTSD)已经预装在Windows系统之中可以随时使用,这些特征也使得WinDbg可以用在产品期调试和客户支持等不适合安装开发环境进行调试的情况。概而言之,WinDbg是解决Windows平台中的很多复杂软件问题的一个有效工具。
- 张银奎
- 关键词:WINDOWS操作系统WINDOWS系统操作系统内核驱动程序调试器
- 基于数字签名和HSM的数据库篡改检测机制
- 2014年
- 随着电子商务、电子政务的迅速发展,越来越多的敏感数据被存储于数据库,数据库的安全面临着前所未有的挑战。提出了一种结合数字签名和硬件安全模块(Hardware Security Module,HSM)的数据库篡改检测机制。利用数字签名技术对数据库表进行横向和纵向两种签名,确保表内数据在遭到任意的修改后均能通过签名检测。同时利用HSM保护签名所用的私钥提供高效的签名运算能力,使其具有非常高的安全性和非常优越的性能。
- 殷腾飞谢晓玲梅雪莲
- 关键词:数据库安全篡改检测HSM数字签名
- 开源构筑解决方案
- 2019年
- 英特尔始终助力开源项目,帮助开源软件在英特尔的硬件上获得最佳I A性能和最佳运行。英特尔亚太研发有限公司是英特尔在华乃至亚太地区最大、最完整的综合研发机构,目前有数百名工程师从事开源软件的开发工作。英特尔投身开源事业已经有20多年的历史,英特尔在全球的开源工程师超过3000人,规模非常大。
- 卢炬
- 关键词:开源软件LINUX
- 同步机制漫谈
- 2007年
- 更快是计算机世界的一个永恒主题。要做到更快有两个方向:一是提高串行执行的速度,二是并行计算(Parallel Computing)。并行计算又可分为同一CPU内部多个流水线间的并行、同一个系统内多个CPU间的并行、和同一个网络中多个计算机系统间的并行。
- 张银奎
- 关键词:计算机系统并行计算CPU流水线串行
- 步步为营——如何调试操作系统加载阶段的故障
- 2009年
- 上一期我们介绍了系统固件(BIOS)寻找不同类型的引导设备的方法,描述了固件向引导设备移交执行权的过程。对于从硬盘引导,首先接受控制权的是位于硬盘的0面0道0扇区中的主引导记录(Main Boot Record),简称MBR。MBR一共有512个字节,起始处为长度不超过446字节的代码,然后是64个字节长的分区表,最后两个字节固定是0x55和oxAA。
- 张银奎
- 关键词:操作系统加载硬盘引导主引导记录BOOT
- 权利移交——如何调试引导过程中的故障
- 2008年
- 上一期我们讨论了如何调试显示器点亮前的故障,在文章中我们提到,CPU复位(Reset)后,首先执行的是固化在主板上的POST程序(图1)。POST程序的核心任务是检测系统中的硬件设备,并对它们做基本的检查和初始化,并根据需要给它们分配系统资源(中断、内存和10空间等)。POST程序成功执行后,系统接下来要做的一个重要任务便是寻找和加载操作系统(OS)。对于不同的计算机系统和不同的使用需求,需要加载的操作系统可能位于不同的地点。最常见的情况是操作系统位于硬盘(Hard Disk)上,但是也可能位于光盘、优盘、软盘或者网络上。
- 张银奎
- 关键词:权利操作系统计算机系统
- 举步维艰——如何调试显示器点亮前的故障
- 2008年
- 显示器便是个人计算机(PC)系统中必不可少的输出设备,它是计算机向用户传递信息的首要媒介。用户也正是通过显示器来观察计算机所作的“工作”,与其交流。离开了显示器,我们便很难知道计算机在干什么。因为这个原因,在计算机系统启动的早期,要做的一个重要任务就是初始化显示系统以便可以通过显示器输出信息,俗称点亮显示器。
- 张银奎
- 关键词:显示器个人计算机计算机系统
- 百废待兴——如何调试内核初始化阶段的故障
- 2009年
- 上期我们介绍了加载操作系统的过程。简单来说,负责加载操作系统的加载程序(OS Loader)会把系统内核模块、内核模块的依赖模块以及引导类型的驱动程序加载到内存中,并为内核开始执行准备好基本的执行环境。这些工作做好后,加载程序会把执行权移交给内核模块的入口函数,于是操作系统的内核模块就开始执行了。在今天的软件架构中,
- 张银奎
- 关键词:内核模块初始化加载程序程序加载执行环境
- 万马奔腾——如何调试登录会话建立阶段的故障
- 2009年
- 像Windows这样的操作系统通常都支持多个会话,每个会话有自己的输入输出设备和“桌面”(图1)。本期我们就描述一下建立会话的过程,并通过一个例子介绍如何调试这一阶段的典型问题。
- 张银奎
- 关键词:会话WINDOWS输入输出设备操作系统
- 基于Hadoop的SQL查询引擎性能研究被引量:8
- 2016年
- Apache Hadoop处理超大规模数据集有非常出色的表现,相比较于传统的数据仓库和关系型数据库有不少优势.为了让原有业务能够充分利用Hadoop的优势,SQL-on-Hadoop系统越来越受到工业界和学术界的关注.基于Hadoop的SQL查询引擎种类繁多,各有优势,其运算引擎主要包括三种:1传统的Map/Reduce引擎;2新兴的Spark引擎;3基于shared-nothing架构的MPP引擎.本文选取了其中最有代表性的三种SQL查询引擎—Hive、Spark SQL、Impala,并使用了一种类TPC-H的测试基准对它们的决策支持能力进行测试及评估.从实验结果来看,Impala和Spark SQL相对于传统的Hive都有较大的提高,其中Impala的部分查询比Hive快了10倍以上,并且Impala在完成查询所占用的集群资源也是最少的.然而若从稳定性、易用性、兼容性和性能等多个方面进行对比,并不存在各方面均最优的查询引擎,因此在构建基于Hadoop的数据仓库系统时,推荐采用Hive+Impala或者Hive+Spark SQL的混合架构.
- 吴黎兵邱鑫叶璐瑶王晓栋聂雷
- 关键词:SPARKSQLIMPALA