Programming 版 (精华区)
发信人: SwordLea (飞刀李), 信区: Programming
标 题: [合集]有没有人对linux内核代码作过系统的分析?
发信站: 哈工大紫丁香 (2003年12月02日17:35:42 星期二), 站内信件
────────────────────────────────────────
artist (手艺人) 于 2003年11月27日16:10:16 星期四 说道:
linus对minix进行分析,改写出linux.
对一个成熟的操作系统(如linux)的内核的进行全面,系统的分析,是理解和学习OS
的必经之路,也是捷径。
建议成立linux内核分析小组,大家交流。
────────────────────────────────────────
Sun (大灯泡) 于 2003年11月27日16:19:01 星期四 说道:
我认为应该先做,再去看它的代码
看过一些评价,linux的代码写得并不甚好
也有一些感觉,一样东西当你已经看到成功的典范的时候,你就很难跳出那个典范的样子
所以,我认为,先自己做。做不出来或者做出来之后再去看别人的代码,比较,找差距
【 在 artist (手艺人) 的大作中提到: 】
: linus对minix进行分析,改写出linux.
: 对一个成熟的操作系统(如linux)的内核的进行全面,系统的分析,是理解和学习OS
: 的必经之路,也是捷径。
: 建议成立linux内核分析小组,大家交流。
────────────────────────────────────────
deem (沙丘男爵) 于 2003年11月27日16:25:18 星期四 说道:
hehe, 其实我感决 Linux 的内核和BBS的代码都是 软工 的反例,毕竟都是
修修补补出来的东西,能有什么好的。
要想避免这种情况,最好的办法是从上到下,一步一步来。前提是上要做好
【 在 Sun (大灯泡) 的大作中提到: 】
: 我认为应该先做,再去看它的代码
: 看过一些评价,linux的代码写得并不甚好
: 也有一些感觉,一样东西当你已经看到成功的典范的时候,你就很难跳出那个典范的样子
: 所以,我认为,先自己做。做不出来或者做出来之后再去看别人的代码,比较,找差距
: 【 在 artist (手艺人) 的大作中提到: 】
: : linus对minix进行分析,改写出linux.
: : 对一个成熟的操作系统(如linux)的内核的进行全面,系统的分析,是理解和学习OS
: : 的必经之路,也是捷径。
: : 建议成立linux内核分析小组,大家交流。
────────────────────────────────────────
artist (手艺人) 于 2003年11月27日16:29:18 星期四 说道:
呵呵。没有对前人工作的分析,
谁能一步到位?
谁能站到最上?
谁能保证不修修补补?
【 在 deem (沙丘男爵) 的大作中提到: 】
: hehe, 其实我感决 Linux 的内核和BBS的代码都是 软工 的反例,毕竟都是
: 修修补补出来的东西,能有什么好的。
: 要想避免这种情况,最好的办法是从上到下,一步一步来。前提是上要做好
: 【 在 Sun (大灯泡) 的大作中提到: 】
: : 我认为应该先做,再去看它的代码
: : 看过一些评价,linux的代码写得并不甚好
: : 也有一些感觉,一样东西当你已经看到成功的典范的时候,你就很难跳出那个典范的样子
────────────────────────────────────────
Sun (大灯泡) 于 2003年11月27日16:32:52 星期四 说道:
可以试试看……
我倒不关心它们的代码,就是对它们的结构挺关心的
【 在 artist (手艺人) 的大作中提到: 】
: 呵呵。没有对前人工作的分析,
: 谁能一步到位?
: 谁能站到最上?
: 谁能保证不修修补补?
────────────────────────────────────────
godkiller (离校了|工作了) 于 2003年11月27日16:37:09 星期四 说道:
【 在 deem (沙丘男爵) 的大作中提到: 】
: hehe, 其实我感决 Linux 的内核和BBS的代码都是 软工 的反例,毕竟都是
: 修修补补出来的东西,能有什么好的。
: 要想避免这种情况,最好的办法是从上到下,一步一步来。前提是上要做好
~~~~~~~这几乎是不
可能的,需求总是在变的嘛
谁也想不到以后会有什么样的的新需要,
: 【 在 Sun (大灯泡) 的大作中提到: 】
: : 我认为应该先做,再去看它的代码
: : 看过一些评价,linux的代码写得并不甚好
: : 也有一些感觉,一样东西当你已经看到成功的典范的时候,你就很难跳出那个典范的样子
────────────────────────────────────────
artist (手艺人) 于 2003年11月27日16:38:53 星期四 说道:
补充一点:软件工程也是“工程”,永远没有最优“工程”。永远没有理想化的“工程”
。
正例也好,反例也罢,象linux和BBS这么复杂的系统,正好说明了工程的特点。
难到我们不用这种“反例”程序了?
【 在 deem (沙丘男爵) 的大作中提到: 】
: hehe, 其实我感决 Linux 的内核和BBS的代码都是 软工 的反例,毕竟都是
: 修修补补出来的东西,能有什么好的。
: 要想避免这种情况,最好的办法是从上到下,一步一步来。前提是上要做好
: 【 在 Sun (大灯泡) 的大作中提到: 】
: : 我认为应该先做,再去看它的代码
: : 看过一些评价,linux的代码写得并不甚好
: : 也有一些感觉,一样东西当你已经看到成功的典范的时候,你就很难跳出那个典范的样子
────────────────────────────────────────
Sun (大灯泡) 于 2003年11月27日16:41:06 星期四 说道:
因为它们当初没有考虑很多问题,所以修修补补,苦不堪言
现在它们面临的“未来”问题都已经成为现实问题,我们就可以在设计上考虑到它们没有
考虑到的情况,与时俱进
【 在 artist (手艺人) 的大作中提到: 】
: 补充一点:软件工程也是“工程”,永远没有最优“工程”。永远没有理想化的“工程”
: 。
: 正例也好,反例也罢,象linux和BBS这么复杂的系统,正好说明了工程的特点。
: 难到我们不用这种“反例”程序了?
: 【 在 deem (沙丘男爵) 的大作中提到: 】
: : hehe, 其实我感决 Linux 的内核和BBS的代码都是 软工 的反例,毕竟都是
────────────────────────────────────────
lofe (〖感激生活〗) 于 2003年11月27日16:41:10 星期四 说道:
代码本身不重要,关键是它的设计思想呀。它既然成功,定有它的
独到之处。可以借鉴,在这个基础上再做好大的设计,日后修补起
才会容易一些
【 在 Sun (大灯泡) 的大作中提到: 】
: 我认为应该先做,再去看它的代码
: 看过一些评价,linux的代码写得并不甚好
: 也有一些感觉,一样东西当你已经看到成功的典范的时候,你就很难跳出那个典范的样子
: 所以,我认为,先自己做。做不出来或者做出来之后再去看别人的代码,比较,找差距
: 【 在 artist (手艺人) 的大作中提到: 】
: : linus对minix进行分析,改写出linux.
: : 对一个成熟的操作系统(如linux)的内核的进行全面,系统的分析,是理解和学习OS
: : 的必经之路,也是捷径。
: : 建议成立linux内核分析小组,大家交流。
────────────────────────────────────────
artist (手艺人) 于 2003年11月27日16:43:16 星期四 说道:
说的好。你的软件就没有“未来”?
你能预测未来?
呵呵。
【 在 Sun (大灯泡) 的大作中提到: 】
: 因为它们当初没有考虑很多问题,所以修修补补,苦不堪言
: 现在它们面临的“未来”问题都已经成为现实问题,我们就可以在设计上考虑到它们没有
: 考虑到的情况,与时俱进
: 【 在 artist (手艺人) 的大作中提到: 】
: : 补充一点:软件工程也是“工程”,永远没有最优“工程”。永远没有理想化的“工程”
: : 。
: : 正例也好,反例也罢,象linux和BBS这么复杂的系统,正好说明了工程的特点。
: : 难到我们不用这种“反例”程序了?
────────────────────────────────────────
Sun (大灯泡) 于 2003年11月27日16:43:57 星期四 说道:
当然有未来
但这不能成为与老东西犯同样错误的理由
【 在 artist (手艺人) 的大作中提到: 】
: 说的好。你的软件就没有“未来”?
: 你能预测未来?
: 呵呵。
: 【 在 Sun (大灯泡) 的大作中提到: 】
: : 因为它们当初没有考虑很多问题,所以修修补补,苦不堪言
: : 现在它们面临的“未来”问题都已经成为现实问题,我们就可以在设计上考虑到它们没有
: : 考虑到的情况,与时俱进
────────────────────────────────────────
lofe (〖感激生活〗) 于 2003年11月27日16:45:03 星期四 说道:
所以评论说很多方面 C# 强过java,就使这个原因吧
【 在 artist (手艺人) 的大作中提到: 】
: 说的好。你的软件就没有“未来”?
: 你能预测未来?
: 呵呵。
: 【 在 Sun (大灯泡) 的大作中提到: 】
: : 因为它们当初没有考虑很多问题,所以修修补补,苦不堪言
: : 现在它们面临的“未来”问题都已经成为现实问题,我们就可以在设计上考虑到它们没有
: : 考虑到的情况,与时俱进
────────────────────────────────────────
artist (手艺人) 于 2003年11月27日16:46:23 星期四 说道:
没有错误。只有不适合。
你现在开发的软件能适合将来的发展?
【 在 Sun (大灯泡) 的大作中提到: 】
: 当然有未来
: 但这不能成为与老东西犯同样错误的理由
: 【 在 artist (手艺人) 的大作中提到: 】
: : 说的好。你的软件就没有“未来”?
: : 你能预测未来?
: : 呵呵。
────────────────────────────────────────
Sun (大灯泡) 于 2003年11月27日16:47:54 星期四 说道:
我能让它尽量适合
【 在 artist (手艺人) 的大作中提到: 】
: 没有错误。只有不适合。
: 你现在开发的软件能适合将来的发展?
: 【 在 Sun (大灯泡) 的大作中提到: 】
: : 当然有未来
: : 但这不能成为与老东西犯同样错误的理由
────────────────────────────────────────
artist (手艺人) 于 2003年11月27日16:49:17 星期四 说道:
你能。我信了。
但你不能保证所有人都能。
linus就不能。:D
【 在 Sun (大灯泡) 的大作中提到: 】
我能让它尽量适合
【 在 artist (手艺人) 的大作中提到: 】
: 没有错误。只有不适合。
: 你现在开发的软件能适合将来的发展?
: 【 在 Sun (大灯泡) 的大作中提到: 】
: : 当然有未来
: : 但这不能成为与老东西犯同样错误的理由
────────────────────────────────────────
Sun (大灯泡) 于 2003年11月27日16:51:55 星期四 说道:
linus当初根本没有考虑未来
minix也没有考虑未来
【 在 artist (手艺人) 的大作中提到: 】
: 你能。我信了。
: 但你不能保证所有人都能。
: linus就不能。:D
: 【 在 Sun (大灯泡) 的大作中提到: 】
: 我能让它尽量适合
────────────────────────────────────────
PowerStation (不能看隐身、不能强制呼叫、不能发信) 于 2003年11月27日16:55:03 星期四 说道:
呜呜,C# 的爸爸是 Delphi,他的编程模型很有 Delphi 的影子,
也就在运行模型上,使用中间语言是看着 java 用得好,才用的
从机器代码到汇编,再从汇编到高级语言,从高级语言到二次编译语言
这个发展是和硬件的发展匹配的,所以所二次编译语言出现是个必然,
如果 Borland 能给与 Anders 足够的支持,五年前就该有 Delphi .NET。
而且解释型的鼻祖也不是 java,其实 java 就是个试验品,
现在的修补也是很ft,不知道是不是符合软工哈
【 在 lofe (〖感激生活〗) 的大作中提到: 】
: 所以评论说很多方面 C# 强过java,就使这个原因吧
: 【 在 artist (手艺人) 的大作中提到: 】
: : 说的好。你的软件就没有“未来”?
: : 你能预测未来?
: : 呵呵。
────────────────────────────────────────
kylix (智贤fans) 于 2003年11月27日17:01:53 星期四 说道:
十几年前谁能想到现在阿,那时候386都还没呢,呵呵
【 在 Sun (大灯泡) 的大作中提到: 】
: linus当初根本没有考虑未来
: minix也没有考虑未来
: 【 在 artist (手艺人) 的大作中提到: 】
: : 你能。我信了。
: : 但你不能保证所有人都能。
: : linus就不能。:D
: : 我能让它尽量适合
────────────────────────────────────────
lofe (〖感激生活〗) 于 2003年11月27日17:31:03 星期四 说道:
anders设计出c#,领着.net framework,如果再次把borland打败
不知道他会是如何感想,呵呵
os与compiler,软件两大核心技术,borland占了一个,而且曾经胜过
ms,确实厉害。前几天网上搜到一个获奖作品,是成都电子科大一个01级
学生做的针对游戏开发的虚拟机平台,GameBasic,带自己的basic编译器,
还有个简单的ide。
我们这里有没有对compiler也感兴趣的呢?是该要激发本科生们了的兴趣了
【 在 PowerStation (不能看隐身、不能强制呼叫、不能发信) 的大作中提到: 】
: 呜呜,C# 的爸爸是 Delphi,他的编程模型很有 Delphi 的影子,
: 也就在运行模型上,使用中间语言是看着 java 用得好,才用的
: 从机器代码到汇编,再从汇编到高级语言,从高级语言到二次编译语言
: 这个发展是和硬件的发展匹配的,所以所二次编译语言出现是个必然,
: 如果 Borland 能给与 Anders 足够的支持,五年前就该有 Delphi .NET。
: 而且解释型的鼻祖也不是 java,其实 java 就是个试验品,
────────────────────────────────────────
allen (Passive) 于 2003年11月27日17:34:22 星期四 说道:
VMBasic吧?
【 在 lofe (〖感激生活〗) 的大作中提到: 】
: anders设计出c#,领着.net framework,如果再次把borland打败
: 不知道他会是如何感想,呵呵
: os与compiler,软件两大核心技术,borland占了一个,而且曾经胜过
: ms,确实厉害。前几天网上搜到一个获奖作品,是成都电子科大一个01级
: 学生做的针对游戏开发的虚拟机平台,GameBasic,带自己的basic编译器,
: 还有个简单的ide。
: 我们这里有没有对compiler也感兴趣的呢?是该要激发本科生们了的兴趣了
: 【 在 PowerStation (不能看隐身、不能强制呼叫、不能发信) 的大作中提到: 】
────────────────────────────────────────
lofe (〖感激生活〗) 于 2003年11月27日17:57:40 星期四 说道:
vmbasic是其中的编译部分,vmbeta是虚拟机,一起叫做gamebasic
【 在 allen (Passive) 的大作中提到: 】
: VMBasic吧?
: 【 在 lofe (〖感激生活〗) 的大作中提到: 】
: : anders设计出c#,领着.net framework,如果再次把borland打败
: : 不知道他会是如何感想,呵呵
: : os与compiler,软件两大核心技术,borland占了一个,而且曾经胜过
: : ms,确实厉害。前几天网上搜到一个获奖作品,是成都电子科大一个01级
: : 学生做的针对游戏开发的虚拟机平台,GameBasic,带自己的basic编译器,
: : 还有个简单的ide。
: : 我们这里有没有对compiler也感兴趣的呢?是该要激发本科生们了的兴趣了
────────────────────────────────────────
tcpip (生命如草木般脆弱) 于 2003年11月27日17:59:02 星期四 说道:
跑题了
【 在 lofe (〖感激生活〗) 的大作中提到: 】
: anders设计出c#,领着.net framework,如果再次把borland打败
: 不知道他会是如何感想,呵呵
: os与compiler,软件两大核心技术,borland占了一个,而且曾经胜过
: ms,确实厉害。前几天网上搜到一个获奖作品,是成都电子科大一个01级
: 学生做的针对游戏开发的虚拟机平台,GameBasic,带自己的basic编译器,
: 还有个简单的ide。
: 我们这里有没有对compiler也感兴趣的呢?是该要激发本科生们了的兴趣了
: 【 在 PowerStation (不能看隐身、不能强制呼叫、不能发信) 的大作中提到: 】
────────────────────────────────────────
tcpip (生命如草木般脆弱) 于 2003年11月27日18:00:39 星期四 说道:
我并不关心kernel的细节,只有哪里出问题才回去翻它的代码看看
印象中只是自己修改过NTFS支持那部分的2行代码,除此之外完全是
使用
【 在 artist (手艺人) 的大作中提到: 】
: linus对minix进行分析,改写出linux.
: 对一个成熟的操作系统(如linux)的内核的进行全面,系统的分析,是理解和学习OS
: 的必经之路,也是捷径。
: 建议成立linux内核分析小组,大家交流。
────────────────────────────────────────
PowerStation (不能看隐身、不能强制呼叫、不能发信) 于 2003年11月27日18:59:10 星期四 说道:
没有聊到吃上面,不算跑题!~
【 在 tcpip (生命如草木般脆弱) 的大作中提到: 】
: 跑题了
: 【 在 lofe (〖感激生活〗) 的大作中提到: 】
: : anders设计出c#,领着.net framework,如果再次把borland打败
: : 不知道他会是如何感想,呵呵
: : os与compiler,软件两大核心技术,borland占了一个,而且曾经胜过
: : ms,确实厉害。前几天网上搜到一个获奖作品,是成都电子科大一个01级
: : 学生做的针对游戏开发的虚拟机平台,GameBasic,带自己的basic编译器,
: : 还有个简单的ide。
: : 我们这里有没有对compiler也感兴趣的呢?是该要激发本科生们了的兴趣了
────────────────────────────────────────
lofe (〖感激生活〗) 于 2003年11月27日19:09:54 星期四 说道:
//blush
只不过因为是想到了那个gamebasic
【 在 tcpip (生命如草木般脆弱) 的大作中提到: 】
: 跑题了
: 【 在 lofe (〖感激生活〗) 的大作中提到: 】
: : anders设计出c#,领着.net framework,如果再次把borland打败
: : 不知道他会是如何感想,呵呵
: : os与compiler,软件两大核心技术,borland占了一个,而且曾经胜过
: : ms,确实厉害。前几天网上搜到一个获奖作品,是成都电子科大一个01级
: : 学生做的针对游戏开发的虚拟机平台,GameBasic,带自己的basic编译器,
: : 还有个简单的ide。
: : 我们这里有没有对compiler也感兴趣的呢?是该要激发本科生们了的兴趣了
────────────────────────────────────────
Gprs (花无常) 于 2003年11月28日09:12:00 星期五 说道:
微软的结构很不错啊。至少他的拓展性做的非常好。
【 在 Sun (大灯泡) 的大作中提到: 】
: 因为它们当初没有考虑很多问题,所以修修补补,苦不堪言
: 现在它们面临的“未来”问题都已经成为现实问题,我们就可以在设计上考虑到它们没有
: 考虑到的情况,与时俱进
: 【 在 artist (手艺人) 的大作中提到: 】
: : 补充一点:软件工程也是“工程”,永远没有最优“工程”。永远没有理想化的“工程”
: : 。
: : 正例也好,反例也罢,象linux和BBS这么复杂的系统,正好说明了工程的特点。
: : 难到我们不用这种“反例”程序了?
────────────────────────────────────────
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:208.026毫秒