寻求ubuntu内核源代码

C、C++和Java语言
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08
送出感谢: 0
接收感谢: 0
联系:

寻求ubuntu内核源代码

#1

帖子 weihua2008 » 2008-12-29 9:16

上司说我对ubuntu中某些系统函数理解的不够清楚,准确,
我想看看这些函数的源代码
在/user/include/只有头文件
去哪找这些源文件那?
头像
ws_105
帖子: 313
注册时间: 2008-10-24 8:02
送出感谢: 0
接收感谢: 0

Re: 寻求ubuntu内核源代码

#2

帖子 ws_105 » 2008-12-29 9:21

Ubuntu 8.04 @ Intel Pentium D 925 + Intel 945G Chipset + DDR2 1.0G + SATA 160G
http://hi.baidu.com/ws_105
头像
HuntXu
论坛版主
帖子: 5776
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

Re: 寻求ubuntu内核源代码

#3

帖子 HuntXu » 2008-12-29 13:06

apt-get source
HUNT Unfortunately No Talent...
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#4

帖子 weihua2008 » 2008-12-30 10:06

源代码找到了
但是打不开撒办
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#5

帖子 weihua2008 » 2008-12-30 10:38

HuntXu,
源代码要指定对应的软件包
我下载了一个patch-2.6.28.bz2解压打开后傻眼了
离开里面写的我看不懂
我的意图是在/user/include下只能看到各个头文件,单具体的实现代码看不到我就是想找这些实现文件的
因为一直以来我在关注epoll但是只知其然不知其所以然,
老大问我:epoll是干啥用 的?
我:,,,,,一大堆,
老大问:它是如何实现的,它的内部机制是什么?
我说:是内核激发机制,不是简单的重复轮训
老大问:到底是在内核中它是如何实现内核激发的?
我:无语....
老大:linux源代码是开源的这些你应该很容易看的到,学习不光是广度,更重要的是深度......
所以我就来了.
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#6

帖子 weihua2008 » 2008-12-30 10:39

这内核使用啥鸟语写的,看不懂阿,
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#7

帖子 Jarson » 2008-12-30 10:41

HuntXu 写了:apt-get source
HuntXu兄,给个完整的命令吧,小生菜菜不懂啊,不是别的,就是下载ubuntu内核代码的命令。虽然在http://www.kernel.org上可以下载任意版本的内核,不过还是想下载与自己系统相匹配的ubuntu的内核。
头像
HuntXu
论坛版主
帖子: 5776
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

Re: 寻求ubuntu内核源代码

#8

帖子 HuntXu » 2008-12-30 21:53

:em20
我怎么知道你需要的是什么内核...
source下来的就是ubuntu用的源代码,带了ubuntu的patch...
不给软件包名是因为我不知道你要哪个...
自己用aptitude找找就是了嘛...

to 5L:
找本相关的内核代码的分析书籍看看对你来说应该更有效吧...
HUNT Unfortunately No Talent...
头像
percy
帖子: 508
注册时间: 2006-09-10 8:19
系统: Gentoo/Mac OS X
来自: Shanghai,China
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#9

帖子 percy » 2009-01-07 21:09

感觉你要找的是libc中的源码.

里面有你指的include中的基本函数的源代码.
头像
percy
帖子: 508
注册时间: 2006-09-10 8:19
系统: Gentoo/Mac OS X
来自: Shanghai,China
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#10

帖子 percy » 2009-01-07 21:11

fhc2007 写了:
HuntXu 写了:apt-get source
HuntXu兄,给个完整的命令吧,小生菜菜不懂啊,不是别的,就是下载ubuntu内核代码的命令。虽然在http://www.kernel.org上可以下载任意版本的内核,不过还是想下载与自己系统相匹配的ubuntu的内核。
你如果不要编译内核的话,其实随便下哪个都行的.
头像
Yizer
帖子: 296
注册时间: 2007-11-07 14:41
来自: 佳木斯
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#11

帖子 Yizer » 2009-01-07 21:20

ws_105 写了:http://www.kernel.org
Dell 1520
------------------------
Intel Core T7500
1G*2
120G
Nvidia 8600 GT
My BLOG
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#12

帖子 Jarson » 2009-01-07 21:25

代码: 全选

fhc2007@fhc2007-desktop:~$ apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-2.6.24 - Linux kernel source for version 2.6.24 with Ubuntu patches
fhc2007@fhc2007-desktop:~$ cd /usr/src/
fhc2007@fhc2007-desktop:/usr/src$ sudo apt-get install linux-source-2.6.24
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

Re: 寻求ubuntu内核源代码

#13

帖子 poet » 2009-01-07 22:04

sudo apt-get install linux-source 会自动安装当前版本内核的源代码到 /usr/src

但是,但是搂主你要的东西与内核无关,也并不在内核代码里面,而是在 glib 的代码里面。

所以,你实际上需要 :

sudo apt-get install glibc-source
头像
percy
帖子: 508
注册时间: 2006-09-10 8:19
系统: Gentoo/Mac OS X
来自: Shanghai,China
送出感谢: 0
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#14

帖子 percy » 2009-01-07 22:50

glibc-2.6.1
头像
thelover
帖子: 47
注册时间: 2008-09-03 16:16
来自: 江湖
送出感谢: 3 次
接收感谢: 0
联系:

Re: 寻求ubuntu内核源代码

#15

帖子 thelover » 2011-07-28 16:04

需要多么的透彻?尽然看源代码,其实看apue就可以了吧。
回复

回到 “C/C++/Java”