l******d 发帖数: 530 | 1 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没
有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导
,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎
么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一
种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷
津。 |
a9 发帖数: 21638 | 2 这都放内核里?
【在 l******d 的大作中提到】 : 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没 : 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导 : ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎 : 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一 : 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷 : 津。
|
l******d 发帖数: 530 | 3 啥意思?为啥不能放内核里?
【在 a9 的大作中提到】 : 这都放内核里?
|
c*********e 发帖数: 16335 | 4 内核放的都是核心的东西,不是核心的就别放进去了。
【在 l******d 的大作中提到】 : 啥意思?为啥不能放内核里?
|
l******d 发帖数: 530 | 5 我想写个kernel module,应该相对简单点吧?
【在 c*********e 的大作中提到】 : 内核放的都是核心的东西,不是核心的就别放进去了。
|
a9 发帖数: 21638 | 6 kernel module不就是内核吗?
做个应用不就得了。搞成kernel module干嘛。
【在 l******d 的大作中提到】 : 我想写个kernel module,应该相对简单点吧?
|
l******d 发帖数: 530 | 7 问题是我要实现一个OS scheduler,在user space好像不大合适,毕业论文就卡在这了
【在 a9 的大作中提到】 : kernel module不就是内核吗? : 做个应用不就得了。搞成kernel module干嘛。
|
x****u 发帖数: 44466 | 8 把linux内核搞出来改啊。
【在 l******d 的大作中提到】 : 问题是我要实现一个OS scheduler,在user space好像不大合适,毕业论文就卡在这了
|
l******d 发帖数: 530 | 9 现在问题是内核太复杂了,不知道从哪儿入手
【在 x****u 的大作中提到】 : 把linux内核搞出来改啊。
|
x****u 发帖数: 44466 | 10 首先是找个distribution,不做任何修改把内核重编译一遍。
然后就可以把调度的模块找到,这东西没变的话我记得是可配置的,自己改然后重编译。
【在 l******d 的大作中提到】 : 现在问题是内核太复杂了,不知道从哪儿入手
|
|
|
c****e 发帖数: 1453 | 11 try the prototype on minix first. |
s****t 发帖数: 698 | 12
sched那部分的代码还是相对独立的吧?
找本kernel的书看看就知道了啊。
我觉得很多时候看kernel不知道看哪里,
很多时候是没把要解决的问题想清楚吧。
【在 l******d 的大作中提到】 : 现在问题是内核太复杂了,不知道从哪儿入手
|
w****w 发帖数: 521 | 13 去搞mit的教学用os容易多了:
http://pdos.csail.mit.edu/6.828/2011/xv6.html
【在 l******d 的大作中提到】 : 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没 : 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导 : ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎 : 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一 : 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷 : 津。
|
l*****s 发帖数: 2109 | 14 Linux的调度是模块化的,参考love的ldk第三版。
【在 l******d 的大作中提到】 : 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没 : 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导 : ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎 : 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一 : 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷 : 津。
|
i**h 发帖数: 424 | 15 用nachos也不错。很小的code base。 |
n*****3 发帖数: 1584 | 16 just read the linux keernel module doc, it is NOT that hard if you
DO NOT replace the system schedule first, just run it as a schedule module,
then start from there.
【在 l******d 的大作中提到】 : 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没 : 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导 : ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎 : 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一 : 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷 : 津。
|
l******d 发帖数: 530 | 17 请问下你看的是什么书、网站?
【在 n*****3 的大作中提到】 : just read the linux keernel module doc, it is NOT that hard if you : DO NOT replace the system schedule first, just run it as a schedule module, : then start from there.
|
l******d 发帖数: 530 | 18 什么是love的ldk?谢谢
【在 l*****s 的大作中提到】 : Linux的调度是模块化的,参考love的ldk第三版。
|
p******a 发帖数: 130 | 19 Linux Kernel Development, 作者是love.
【在 l******d 的大作中提到】 : 什么是love的ldk?谢谢
|
b***i 发帖数: 3043 | 20 我只知道有个人叫Dr. StrangeLove
【在 p******a 的大作中提到】 : Linux Kernel Development, 作者是love.
|
|
|
j*****I 发帖数: 2626 | 21 这本书不错。
http://en.wikipedia.org/wiki/Lions%27_Commentary_on_UNIX_6th_Ed
自学有点累,花时间,但是值。
【在 l******d 的大作中提到】 : 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没 : 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导 : ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎 : 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一 : 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷 : 津。
|
w****w 发帖数: 521 | 22 这个是PDP11硬件,古代的C,现在去啃不要命么?xv6已经把它搬到x86上了,还加了多
处理机支持。
【在 j*****I 的大作中提到】 : 这本书不错。 : http://en.wikipedia.org/wiki/Lions%27_Commentary_on_UNIX_6th_Ed : 自学有点累,花时间,但是值。
|
i***c 发帖数: 301 | |
r****o 发帖数: 1950 | 24 uCOS is a good OS for self-study.
【在 l******d 的大作中提到】 : 前几年做了一些scheduling theory的东西,现在到了实现阶段,开始犯愁了,以前没 : 有实战经验,看到内核那些没有或很少注释的代码就头痛。老板现在忙得很,很少指导 : ,周围也没人做这些东西。大致翻了下linux kernel in a nutshell,都是讲些教你怎 : 么编译内核的内容,好像帮助不大。我要做的是写一个linux kernel module来实现一 : 种scheduling algorithm,弄了好久也摸不到门道,现在像个无头苍蝇。求大牛指点迷 : 津。
|
o**o 发帖数: 3964 | 25 haha years ago my cs career started with implementing a fancy minix
scheduler...very educational experience to study how sys calls work.
【在 c****e 的大作中提到】 : try the prototype on minix first.
|