1. linux下用gcc编译c程序时遇到的问题: error: stdio.h: 没有那个文件或目录. 原因是没有安装libc6-dev的软件包。命令行下输入apt-get install build-essential即可。但此时需要是Root才行,Ubuntu 中的 root 帐号默认是被禁用了的。在这种情况之下,如果你想要使用 root 的权限来干些事情,就需要 sudo 指令。对某些朋友来说,他们可能需要激活 Ubuntu 中的 root 帐号。 在 Ubuntu 中激活 root 帐号的过程如下: 1. 在终端执行 s...
by bdzhsh - Linux文档专区 - 2009-08-27 09:38:09 阅读(981) 回复(0)
linux??í?2????·óé??±?êμày ??í?òa±èμ¥í??′?óμ??à?£ ê×?è°2×°linux?????·óé°ü£?ó?à???μ?ip?üá??£ # apt-get install iproute ?è′′?¨á???±í DT?? /etc/iproute2/rt_tablesè??? ?ót1×??¨ò?±ào?10 ?ót2×??¨ò?±ào?20 ′ú??: ######################################## # # reserved values # 255 local 254 main 253 default 0 unspec # # local # 10 T1 20 T2 ##...
文件: Lesson_2.rar 大小: 83KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/61532/showart_1832109.html
2.1.2 中断探测内核路径 2.1.2.1 MP Spec路径 MP spec的相关代码位于arch/i386/kernel/mpparse.c中,主函数是get_smp_config(),它被setup_arch()调用,用MP table的信息配置系统。我们从get_smp_config()开始,看看linux是怎么做的: 笔者:在此之前,我建议先跳文章末尾,阅读MP spec对硬件中断系统的规定 1、首先检查系统支持PIC模式还是Virtual Wire模式。如果支持PIC模式,全局变量pic_mode=1,否则pic_mode=0。接着获得LAPI...
linux 2.6 和 2.4 的比较我不想废话,总体来说 2.6 功能更强,但是资源消耗更多。 由于 2.6 内核在驱动框架,底层调用上和 2.4 内核有很多差别,所以本文主要是为程序员提供 2.4 到 2.6 迁移的指导。 2.6 和 2.4 主要的不同在于 226; 内核的 API 变化,增加了不少新功能(例如 mem pool ) 226; 提供 sysfs 用于描述设备树 226; 驱动模块从 .o 变为 .ko 移植 hello word 下面是一个最简单...
linux2.6.30内核的socket结构 978计划工作组 2009-11-5 1函数源码 struct socket { socket_state state; short type; unsigned long flags; /* * Please keep fasync_list & wait fields in the same cache line */ struct fasync_struct *fasync_list; wait_queue_head_t wait; struct file *file; ...
:D 经过一周的努力,终于有眉目了! 按照以前的说法, linux2.4.18没有导出SYS_CALL_TABLE; 必须读出IDT寄存器,得到IDTR.BASE, 然后IDTR.BASE+0X0400(INT 80H); 得到INT 80H的对应IDT项目(8字节); 再然后,IDT项目的最高16位和最低16位结合; 得到INT 80H的进入地址; 搜索FF/14/85(CALL指令); 其后就是SYS_CALL_TABLE了; 我按照这个说法作了,结果是 :( 系统宕机; 没办法,我有想了个办法: 发现REDHAT8的/PROC/KCORE...
:D 经过一周的努力,终于有眉目了! 按照以前的说法, linux2.4.18没有导出SYS_CALL_TABLE; 必须读出IDT寄存器,得到IDTR.BASE, 然后IDTR.BASE+0X0400(INT 80H); 得到INT 80H的对应IDT项目(8字节); 再然后,IDT项目的最高16位和最低16位结合; 得到INT 80H的进入地址; 搜索FF/14/85(CALL指令); 其后就是SYS_CALL_TABLE了; 我按照这个说法作了,结果是 :( 系统宕机; 没办法,我有想了个办法: 发现REDHAT8的/PROC/KCORE...