2013年1月16日

linux 的 Magic SysRq key

摘要: 在系统假死或者需要类似硬重启的时候可以使用reisub,这个方法可以在各种情况下安全地重启计算机。在Print Screen的地方有个SysRq,这个是按住Alt-PrintScreen相当于按住SysRq,然后依次按下reisub这几个键,按完b系统就会重启。SysRq是系统请求,这个时候输入的所有直接由Linux内核处理,可以进行许多低级操作。reisub的每个字母都是一个独立操作:unRaw 将键盘控制从X Server那里抢过来tErminate 给所有进程发送SIGTERM信号kIll 给所有进程发送SIGKILL信号Sync 将所有数据同步至磁盘Unmount 将所有分区umoun 阅读全文

posted @ 2013-01-16 17:19 Richard.FreeBSD 阅读(365) 评论(0) 推荐(0) 编辑

Linux下获取CPUID、硬盘序列号与MAC地址

摘要: ioctl系统调用,具体的调用方法,请查看手册页获取CPUID按照网上提供的说明,CPUID并不是所有的Intel CPU都支持的。如果支持,汇编调用为:eax置0000_0003,调用cpuid。以下为实现代码(在我的CPU上,并没有得到):#define cpuid(in,a,b,c,d) asm("cpuid": "=a" (a), "=b" (b), "=c" (c), "=d" (d) : "a" (in));static intgetcpuid (char *id 阅读全文

posted @ 2013-01-16 10:37 Richard.FreeBSD 阅读(3578) 评论(0) 推荐(0) 编辑

导航