免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5625 | 回复: 22
打印 上一主题 下一主题

[实践] Small操作系统内核发布了 —— 2014.4.15 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-04-16 07:20 |只看该作者 |倒序浏览
哈喽,大家好。经过努力,一个不成气候的小操作系统内核要和大家见面了,它的名字叫“Small”。

Small是一个开源的(为了内核安全,部分关键代码不公开)x86系列机操作系统内核。它由汇编和C语言编写,当然汇编只是很少一部分。

Small一开始就注重代码的可学习性、可维护性,因此代码规范、注释详尽、资料齐全,其中还包含了开发内核过程中遇到的问题以及解决办法。

目前内核已完成内存管理、文件系统、进程调度、键盘处理、屏幕显示、硬盘请求等的雏形,可以制作文件系统并向其中加入外部文件,然后它还可以运行一些简单的用户程序了。虽然内核目前可能没有什么新的特性,但正在考虑设计新的架构,并引进一些新的特性,大家有兴趣的话,可以多提出一些想法。关于它的具体功能实现,在其下载页面或者源码中会有详细介绍。

*** 开发运行环境 ***

1. 操作系统平台:Windows XP(以及以上) + VMware中运行的Linux发行版
2. 编译器以及工具:gcc + as86 + ld86 + as + ld + make
3. 运行以及调试工具:Bochs虚拟机 + VMware虚拟机

*** 共同开发 ***

Small Team 欢迎您的加入,即便是提交一个bug,我们也会灰常感谢您,当然您也可以联系我们聊点其他事情。您可以发邮件到 smallkernel@163.com 联系我们。

*** 版权声明 ***

Small是开放源代码的(为了内核安全,部分关键代码不公开),它遵循GNU GPL开源协议,您可以任意复制、传播、修改、使用Small,但必须保留版权信息,且必须遵循GPL协议。

内核旅途风景无限,同时也苦不堪言。如果您感兴趣,那就准备好做屌丝吧 ⊙▽⊙

==========
Small内核网址:http://www.smallkernel.org
==========

评分

参与人数 2可用积分 +14 收起 理由
embeddedlwp + 8 赞一个!
send_linux + 6 很给力!

查看全部评分

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
2 [报告]
发表于 2014-04-16 08:37 |只看该作者
很羡慕有大把时间捯饬自己兴趣的兄弟,精神上支持是必须滴!

论坛徽章:
16
CU十二周年纪念徽章
日期:2013-10-24 15:41:3415-16赛季CBA联赛之广东
日期:2015-12-23 21:21:55青铜圣斗士
日期:2015-12-05 10:35:30黄金圣斗士
日期:2015-11-26 20:42:16神斗士
日期:2015-11-19 12:47:50每日论坛发贴之星
日期:2015-11-18 06:20:00程序设计版块每日发帖之星
日期:2015-11-18 06:20:002015亚冠之城南
日期:2015-11-10 19:10:492015亚冠之萨济拖拉机
日期:2015-10-28 18:47:282015亚冠之柏太阳神
日期:2015-08-30 17:21:492015亚冠之山东鲁能
日期:2015-07-07 18:48:39摩羯座
日期:2014-08-29 23:01:42
3 [报告]
发表于 2014-04-16 08:46 |只看该作者
必须顶啊,为了兴趣,时间是能慢慢挤出来的

论坛徽章:
0
4 [报告]
发表于 2014-04-16 09:37 |只看该作者
强贴留名 支持

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
5 [报告]
发表于 2014-04-16 10:36 |只看该作者
为了内核安全,部分关键代码不公开

这就一个自己玩的东西,安全指的是什么?请指教
现在基于x86的内核多如牛毛,这当然是因为基本教科书的功劳——《自己动手写操作系统》 《linux 0.11完全剖析》
lz就算公开所有源代码给我看,我都不爱看呢。

论坛徽章:
0
6 [报告]
发表于 2014-04-17 17:30 |只看该作者
回复 5# amarant


当然了,我只是想寻找有兴趣的朋友。不管做什么事,起步阶段是做的不好,你的指教我理解。

论坛徽章:
0
7 [报告]
发表于 2014-04-17 17:36 |只看该作者
本帖最后由 hackqiang 于 2014-04-17 17:40 编辑

为了安全?
PS:代码注释风格不错

论坛徽章:
0
8 [报告]
发表于 2014-04-17 17:45 |只看该作者
回复 7# hackqiang


如果全部开源的话,很容易被攻击。 当然这是为以后考虑,目前内核还比较小,是全部开源的。

论坛徽章:
0
9 [报告]
发表于 2014-04-17 22:29 |只看该作者
很容易被攻击估计是真的,不过攻击你也没啥意义啊回复 8# e9999e


   

论坛徽章:
0
10 [报告]
发表于 2014-04-17 22:35 |只看该作者
回复 9# txawplh

这只是为以后提前考虑的,对于现在来说,只要一步一步走下去,看以后的效果吧,只是梦想,都还不确定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP