dmesg:该命令用于打印内核的相关信息kill:向进程发送信号语法:kill -<signalnumber> <pid>lsmod:列出了系统中所有的当前系统中可装载模块的信息第一列:模块名第二列:模块的代码量第三列:模块对象的地址第四列:模块的计数第五列: 模块的状态(loading,unloading,live)第六列:模块的初始装载地址第七列:使用该模块的模块env
原创
2014-05-30 18:25:35
2862阅读
1、kdb绑定串口的方式有两种:在运行时:echo ttyS0,115200 >/sys/module/kgdboc/parameters/kgdbockgdb:Registered I/O driver kgdboc在内核启动时:加入启动参数:kgdboc=ttyS0,115200 kgdbwait通过这两种方式,相当于给kdb安装了串口IO驱动。如果想让内核在启动的过程中直接挂起,那么可
原创
2014-05-30 18:22:44
4264阅读
KGDB单步调试的流程A:KGDB进入调试状态,等待gdb命令B:gdb发送‘s’命令给KGDBC:KGDB收到‘s’命令之后,设置EFLAG的寄存器的IF位,使cpu进入单步调试模式。D:KGDB退出调试异常处理函数,让系统恢复运行E:cpu执行一条指令后,就会产生单步异常F:KDB陷入调试模式,发送信息通知gdbG:KGDB回到A,继续等待gdb命令。
原创
2014-05-30 18:21:26
896阅读
kgdb实践操作
原创
2023-05-25 17:19:52
431阅读
注:这里的很多内容是参考kx system公司的资料翻译过来的,所以我放在翻译栏.(小弟英语也不是太好,请不要笑话我,其中有些我实在无法组织出正确的语句就把原文贴上来了) 1:有关q的发展 Q编程语言和kdb+数据库是由Arthur Whitney开发出来的,在2003年由Kx Systems公司发布,q的设计目标为展示,速度,及效率
原创
2023-07-03 12:02:21
255阅读
ple.The java driver for kdb+ resides in one file, c.java, and can be downloaded from www.kx.com/q/c. Don’t be put o
原创
2023-07-02 17:48:47
101阅读
1. KDB的安装 使用KDB调试内核需要对内核打补丁并且对内核进行重新编译。1.1. 下载linux源码 因为最新的KDB支持的linux的内核版本为3.1,所以在此处我们下载的是linux-3.1的版本,下载的网址为:http://download.chinaunix.net/download/0007000/6156.shtml。并将源码解压在
原创
2014-05-30 18:31:21
1098阅读
本教程旨在为 Kdb+ 使用者迁移到 DolphinDB 提供一份简明的参考,考察了两者的相同点和区别,介绍了如何将 Kdb+ 数据迁移到 DolphinDB,并总结了从 Kdb+ 到 DolphinDB 编程语法方面的映射。
原创
精选
2022-11-04 09:40:55
1013阅读
KDB是Linux内核中的一个调试工具,它可以帮助开发人员在内核中进行调试和分析。而arm-linux是一种在ARM架构上运行的Linux操作系统。在ARM架构上运行Linux操作系统时,有时候需要对KDB进行一些修改,以适应ARM架构特有的一些需求。这就是KDB arm-linux patch的作用。
KDB arm-linux patch主要是为了让KDB工具能够正确地运行在ARM架构上的L
Linux上加了kdb,softlock的打印,kernel log
原创
2022-03-14 16:10:04
195阅读
kdb+(基于K语言的db, 增强版,也简称kdb)是非常小众的一个数据库,它有非常高的性能,丰富高效的时间序列函数,在存取和实时分析海量股票、外汇等高频数据这个领域内,唯kdb独尊。kdb+是一个基于列的内存数据库,由KxSystems开发和销售。它通常用于高频交易,非常适用于高速存储,分析,处理和检索大型数据集。kdb+能够处理数十亿条记录并分析数据库中的数据。该数据库通过各种操作系统提供32
原创
2016-11-12 11:13:51
8287阅读
许多读者可能奇怪为什么内核没有建立更多高级的调试特性在里面.答案, 非常简单, 是 Linus 不相信交互式的调试器. 他担心它们会导致不好的修改, 这些修改给问题打了补丁 而不是找到问题的真正原因. 因此, 没有内嵌的调试器. 其他内核开发者, 但是, 见到了交互式调试工具的一个临时使用. 一个这
转载
2019-07-06 09:28:00
340阅读
2评论
说到linux调试人们第一想到的就是GDB,GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,想必大家都比较熟悉,但是在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数,可是我们一般调试内核问题不会用GDB,因为还有更多更适合调试内核的工具等着我们。 KDB:很好的内核调试工具,优点是不需要两台机器进行调试,缺点是只能在汇编代
原创
2013-07-21 22:37:20
8706阅读
点赞
http://landley.net/kdocs/Documentation/DocBook/xhtml-nochunks/kgdb.htmlUsing kgdb, kdb and the kernel debu...
转载
2022-05-02 16:54:40
182阅读
kgdb和kdb现在已经合并了。对于一个正在运行的kgdb而言,可以使用gdb monitor命令来使用kdb命令。比如(gdb)gdb monitor ps -A就可以运行kdb的ps命令了。分析一下kdb补丁和合入主线的kdb有啥不同kdb跟kgdb合并之后,也可以使用kgdb的IO驱动(比如键盘),但是同时也kdb也丧失了一些功能,合并之后的kdb不在支持汇编级的源码调试,因此它现
原创
2014-05-30 18:23:34
1164阅读
Kdb安装可能遇到的问题 官网有比较详细的安装步骤,这里主要记录常见的几个问题。 linux版本解压后,需要配置环境变量 vim /root/.bash_profile export QHOME=/home/MingShi/kdb/q # q解压缩后的路径 alias q='/home/MingSh ...
转载
2021-07-20 11:19:00
326阅读
2评论
用python手写KNN算法+kd树及其BBF优化(原理与实现)(上篇)初学python和机器学习,突然兴起想动手用python实践一下KNN算法,本来想着这个算法原理很简单明了,应该实现起来没什么大问题,然而真正上手的时候问题频出,花了好一些功夫挨个排除各种奇怪的bug,总算是大功告成。接下来我会介绍一下算法的手写实现和在此过程中亲遇的各种问题,希望能够帮到大家。实验所需数据链接在文章最后。ps
转载
2013-09-10 19:34:00
175阅读
2评论
在偶然的机会听到了KDB,然后带着好奇和新鲜感体验了一把这个传说中和Oracle 相似度达到99%的数据库。
原创
2021-07-23 09:53:44
158阅读
This article was firstly published from http://oliveryang.net. The content reuse need include the original link.1. BackgroundLots of kernel...
转载
2016-02-05 09:36:00
478阅读