- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 Linux内核源码学习之 数据结构
本篇记录在学习Linux内核源码过程中对一些知道但不熟悉不会用的数据结构进行记录。 union 是在学习进程复制函数do_fork中遇到的: union thread_union { struct thread_info thread_info; unsigned long stack[THREAD_SIZE/sizeof(long)];
2014-09-26 21:00:16
1396
原创 Linux内核源码学习之僵尸进程
孤儿进程和僵尸进程 正常的子进程fork其父进程后,二者建立父子关系。 当子进程终结时,它会通知父进程,并清空自己所占据的内存,并在kernel里留下自己的退出信息(exit code,如果顺利运行,为0;如果有错误或异常状况,为>0的整数)。在这个信息里,会解释该进程为什么退出。父进程在得知子进程终结时,有责任对该子进程使用wait系统调用。这个wait函数能从ke
2014-09-26 08:53:50
1363
原创 ubuntu常见问题及解决汇总
1. 显示grub引导菜单 有时候装了linux系统后,开机时无法显示引导菜单,原因是系统设置上隐藏了这个菜单,下面说明下如何显示: 1.编辑/etc/default/grub文件,将 GRUB_HIDDEN_TIMEOUT=0 这一行注释掉。 2.使用update-grub命令更新配置 root@yanwenjie-vm:/home/yan# update
2014-09-13 11:36:27
1133
原创 关于windows下的远程桌面连接
前几天绑定的自己的电脑(实验室)mac地址和实验室的内网地址,希望在外网中可以自由行的访问和远程控制,但是出现问题,在此记录,希望以后遇到类似的问题能有个解决的思路和方向,也为有相同问题的人提供一种参考: 问题描述: Windows8.1系统(windows7也类似)远程连接不能够连接上。 在开始连接之前,首先打开本机的远程连接: 并添加了本机的管理员账户: 然
2014-09-08 22:29:01
2819
原创 Eclipse:Failed to load the JNI shared library 解决方法
错误截图: 解决方法: 应该是java版本的问题和位数的问题 Eclipse打开后出现这个问题,查阅相关资料后发现是安装的java是32bit的和系统、Eclipse 64bit不一致 解决方法: 保留了原来的32bit的java,同时又安装了一个64bit的java 效果图如下: jdk: C:\Program Files (x86)\Java\jdk1.8.0_11 j
2014-09-07 19:45:31
1477
原创 Linux内核源码学习之 基本知识
GNOME GNOME是一种让使用者容易操作和设定电脑环境的工具,GNOME 包含了 Panel (用来启动此程式和显示目前的状态)、桌面(应用程式和资料放置的地方)、及一系列的标准桌面工具和应用程式,并且能让各个应用程式都能正常地运作。不管之前使用何种操作系统,都能轻易地使用 GNOME 功能强大的图形接口工具。 KDE KDE,K桌面环境(KoolDesktop Environme
2014-09-07 17:28:30
1331
原创 在ubuntu14.04上安装sogoupinyin
明确几个点: 1)System Setting...->Language Support 设置 keyboard input method system: fcitx 2)在软件中心安装sougoupinyin 完成以上两部应该就可以了,即要保证fcitx和sougoupinyin就可以了 安装过程中需要重启。
2014-09-07 08:42:57
898
原创 Linux内核源码学习之 内核编译
我的完全是新系统(刚装上并且进行了更新20140906) 下载linux-3.16.1系统并解压到/usr/src/下: mkproper 无法执行此命令,表示缺少相关软件,上网安装即可。 sudo apt-get install ncurses-dev make menuconfig 采用的方法是直接导入本机已有的.config文件,未做更改。 开始编译: make bzImag
2014-09-07 08:40:39
1318
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人