免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: xiexiecn
打印 上一主题 下一主题

cnix0.10更新(看了redor的帖子,所以转个贴) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-12-26 20:09 |只看该作者

回复 #1 xiexiecn 的帖子

更新了一下vmware镜像,有兴趣的可以下载:http://code.google.com/p/newcnix/downloads/list
使用cnix:
配置ip,添加路由,ip和路由根据实际情况修改net文件。
cd /root
./net
运行telnetd
cd /httpd
./miniinetd -v 23 /bin/telnetd
进入中文环境
/usr/cce/bin/cce
ping程序,需要先编译一下:),使用ip地址
cd /root
gcc -o ping ping.c

论坛徽章:
0
12 [报告]
发表于 2008-12-27 10:32 |只看该作者
看了代码,写的太好了
和linux的差别是那些?没有看过linux的代码

论坛徽章:
0
13 [报告]
发表于 2008-12-27 12:09 |只看该作者
无他,只想问问,搞这个有什么实际意义?

论坛徽章:
0
14 [报告]
发表于 2008-12-27 13:45 |只看该作者

祝贺LZ取得的重要进展

很好的帖子。功夫不负有心人,十年磨砺剑出鞘 ,首先祝贺LZ取得的重要进展,希望你们继续努力向着自己的目标前进。

这里,向LZ提几个建议:
(1) 针对Linux和Windows版本分别做一个体积较小的演示版本
在googlecode的主页上提供了文件大小为40M的vmware镜像下载,下载安装起来比较麻烦,截至我发这贴的时候,下载记录是1,看来我是你们对外发布版本的第一个用户。

我建议你们针对Linux和Windows版本分别做一个体积较小的演示版本,这个演示版本:
A) 包含bash、coreutils即可(或者使用busybox)
B) 最好自带QEMU或者BOCHS模拟器
C) 压缩之后体积控制在5M以内
提供这个精简版本的目的是:对于试用者来说,他下载完cnix后,立刻就可以运行cnix了。我用过了,做的很好,有了一个对cnix的直观体验。

(2) CU正式开通“开源项目孵化平台”,你们可以去申请个板块。
CU正式开通了“开源项目孵化平台”,为国内开源项目提供一个交流与推广的平台,欢迎广大开源项目加盟CU,也欢迎有创办开源项目的朋友一起来聊聊如何做开源项目!
详情请参考:
http://linux.chinaunix.net/bbs/thread-1051486-1-1.html
你们可以去申请个板块。

(3) 浏览了下cnix的代码,请教一个关于内存布局的问题:
每个cnix的进程有独立的4G空间,其中0到1G为内核空间,1G到4G为用户空间,虚拟地址=物理地址,不知我的理解是否有错?如果是这样的话,建议你们尽早采用linux 2.2之后的内存布局方式:0到3G为用户空间,3G到4G为内核空间,用户和内核的代码段、数据段的基地址全部为0。

虚拟地址=物理地址的方案中,带来了编程的便利,但是有两个问题:
A) 要修改链接器的缺省配置,存在潜在的二进制兼容问题。
B) 无法移植到某些CPU上,如mips

(4) 最后希望LZ谈谈cnix的发展目标。

PS: LZ现在是学生还是工作,如果是工作的话,是在学校还是公司?你们用什么时间来开发cnix的,能谈谈开发过程和遇到的问题及如何解决的吗?

论坛徽章:
0
15 [报告]
发表于 2008-12-27 14:30 |只看该作者

回复 #14 zhugw 的帖子

这位同学很认真。

论坛徽章:
0
16 [报告]
发表于 2008-12-27 21:35 |只看该作者
to zliming:你的消息我回了,qq要周一才能告诉你,我记不住,现在出差,周末只能在网吧上网。
to Kendiv:兴趣而已,何必一定要追求什么意义,想做就做想玩就玩。
to zhugw:谢谢你这么认真回我的贴子。建议1和2,可以考虑,只是目前没那么多时间去弄。建议3,你的理解是对的,内存确实那样布局,现在还没考虑到mips的地步,碰到了再说,这种布局的影响主要表现在页表上,改起来比较集中,到时需要再说。建议4,发展目标似乎有点大,从想要实现的功能上,目前已经达到最早定下的目标(几年前了),明年打算进一步完善cnix并且加上GUI。
我已经上班三年了,这个项目是大四的时候做了半年多,后来就没再开发,今年8,9月份的时候重新启动,还有一个开发人员是cnqin,他也已经工作了。我不管上班下班,白天黑夜,只要有时间又想写代码的时候就写,:wink: ,不想写的时候就停几天。开发过程遇到问题不少,你可以看http://code.google.com/p/newcnix ... /doc/cn/porting.txt,里面有段题外话就提到了移植gcc的时候碰到的一个问题。

[ 本帖最后由 xiexiecn 于 2008-12-27 21:36 编辑 ]

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
17 [报告]
发表于 2008-12-27 23:28 |只看该作者
大牛你好!

论坛徽章:
0
18 [报告]
发表于 2008-12-27 23:56 |只看该作者
我OS的实现比较感兴趣,看过不少相关的资料,我也看过你们的几年前做的cnix,今天看到cnix的新版本,感觉比前一个版本要强多了,取的进展很大。

你们在GUI方面的考虑是什么?如果计划移植Xwindows的话,最好先实现动态链接库的功能,不然静态链接的X程序太大了。动态链接库和虚拟文件系统这两项功能是应该尽快增加的功能,希望你们的cnix明年能给我们带来更多惊喜!:wink:

最后问个题外话,你看过minix的源码吗,你感觉的是linux0.11版容易理解还是minix 2.0容易理解?

论坛徽章:
0
19 [报告]
发表于 2008-12-28 14:16 |只看该作者
原帖由 xiexiecn 于 2008-12-9 20:53 发表
cnix0.10更新

cnix已经几年没有更新了,大概最近两个月在老代码的基础上继续开发,现在基本上完成当时定下的第一个阶段的目标。
1. cnix支持的系统调用:不一一列举了,大家可以看kernel/systable.c。系统 ...



很不错, 支持一个先....

论坛徽章:
0
20 [报告]
发表于 2008-12-29 08:22 |只看该作者

回复 #18 zhugw 的帖子

每个人看法都不一样吧,本科的时候学过minix,那两本书翻了很多遍,再后来看过 深入理解linux内核 这本书。也有看过linux0.11的代码,我觉得容易看明白,主要是因为先学过minix。本科毕业以后没再去看linux代码了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP