Blogs

让人疯狂的”五一“三天(2)

五月二号:小方回来

前几天小方说要回来了,博士终于考完了,在等成绩,需要放松一下心情,也是故地重游。这一天她是终于来了。不过前几天也是发生了一点小意外。我的手机两天了有信号,但是就是收不到什么电话和信号,以至于把给她买票的事耽误了,最后她只买到5号回去的票。不过我还是心里窃喜的,可以多留几天么。。。呵呵。

继续阅读

让人疯狂的”五一“三天(1)

这个五一,过的真是有点疯狂了点,以往的五一,不是在宿舍看电影,就是约人出去溜溜,一般也是比较的平淡。今年的就有点夸张了。

继续阅读

自定义ELF文件中的section

在看内核代码的时候发现,原来ELF文件的section是完全可以自己定义的。当然这只是作新的增加。 今天请教了王老师,并做了一个简单的测试。但是具体的用意还有点不是很清楚,还有待继续分析ELF文件。

继续阅读

中国不高兴

昨天晚上没想去做什么事,和师妹们在一齐聊天,当然就是随便说说。小惠拿了一本《狼图腾》。恩,看了看,好像是前几年比较流行的一本书。她突然给我说看过最近的一本书《中国不高兴》。我听了心中一动。百度了一下,果然有这本书,还有电子版的。便下载了下来,今天早上看了一早上,看的我阿,爱国情绪异常高涨。

继续阅读

自由等于责任

在那看关于Subversion的一本电子译著,当然这本书是一本自由文档。现在我也更多的开始使用自由这个词了。自由,但是什么是自由呢?一个人类追求了几千年的问题!

继续阅读

内核审计系统初步分析(1)

最近一段时间在看内核关于审计的东西,今天作一点最近看的整理,内核的审计系统也算是比较新的东西了,还有内核跟踪一类的动西,也是在2。6。30中才看到有独立的目录了。

其实内核的审计还是没有跳出对进程的管理,也主要是是对每个进程的活动情况进行记录。在struct thread_info结构中的flags项中有增加了许多的内容,其中就有几个标志就是关于是否启用内核审计的。如下面的几项:

继续阅读

我自己设计的体恤

很喜欢Debian的系统,她的风格,她的颜色,还有她独特的设计。 我也自己设计了一件体恤,准备什么时候自己去印一下。也自由的疯狂一下。

继续阅读

系统调用简单分析

#define CFI_STARTPROC .cfi_startproc //用在每个函数的开始,用于初始化一些内部数据结构 #define CFI_ENDPROC .cfi_endproc //在函数结束的时候使用与.cfi_startproc相配套使用 #define CFI_DEF_CFA .cfi_def_cfa //定义

继续阅读

内核的同步和互斥实例学习

#include <linux/module.h> #include <linux/init.h> #include <linux/kernel.h> #include <linux/mutex.h> #include <linux/semaphore.h> #include <linux/sched.h> static DEFINE_MUTEX(mut1); struct semaphore sem1,sem2; int test1(void *p) { down(&sem2); mutex_lock(&mut1); printk("get out test1\n"); mutex_unlock(&mut1); up(&sem1); return 0; } int test2(void *p) { down(&sem1); mutex_lock(&mut1); printk("get out test2\n"); mutex_unlock(&mut1); up(&sem2); return 0; } static int __init mutex_init_test() { init_MUTEX(&sem1); init_MUTEX_LOCKED(&sem2); printk("get out \n"); kernel_thread(test1, test1, CLONE_KERNEL); kernel_thread(test2, test2, CLONE_KERNEL); return 0; } static void __exit mutex_exit_test() { printk("get

继续阅读

我的摄影作品之“春意”

无名小草 园角一支 看完本文有收获?请分享给更多人 关注「黑光技术」,关注大数据+微服务

继续阅读