| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 11118 人关注过本帖, 6 人收藏
标题:写给开发操作系统内核和初学操作系统设计的朋友们
取消只看楼主 加入收藏
chengstone
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
结帖率:0
收藏(6)
 问题点数:0 回复次数:7 
写给开发操作系统内核和初学操作系统设计的朋友们

我知道有很多对操作系统设计感兴趣的朋友,但是都是自己摸索,没有一个圈子一起讨论是比较郁闷的事情。跟静哥聊了聊,决定建这个板块营造一个氛围,欢迎对操作系统设计有兴趣跃跃欲试的、设计操作系统多年的老鸟等朋友们到这里来发贴讨论,共同提高。

国家已经写出了自己的一款服务器操作系统,叫做银河麒麟,是一个了不起的事情,并且已经将它运用到国防上了。一年之前我曾跟朋友一起讨论过要设计实现一款国人的操作系统,无奈能力有限,写的太小很多高人已经写出来了,稍大一点就超出了我们的控制,恐怕只有成立一个公司或组织才能完成吧。

有时候也在跟朋友讨论下一代操作系统到底应该是个什么样子,应该有什么,或者现在的操作系统什么方面应该改进。在这里也希望能跟网上的朋友一起研究。

这里给初学者一部分参考的材料:
尤晋元、于渊《自己动手写操作系统》
《操作系统——内核与设计原理》
尤晋元《操作系统——设计与实现》
《SOLARIS内核结构》
赵炯《LINUX内核完全注释》
《IA-32 intel架构软件开发人员手册》
谢煜波《操作系统引导探究》




记得我在写毕业设计的时候,项目就是开发操作系统内核。那时候没人教,也没有人可以商量研究,自己一个人在网上找资料、看书,一琢磨就是一整天。当时真的希望能有高手指点指点,也曾想过联系尤晋元老师和赵炯博士,最后还是克服了种种困难,完成了操作系统内核的开发。

在内核开发这个领域,我还是个新人,我也知道有很多已经在内核开发领域实践多年的高手们,建立这个板块就是希望高手们能够在这里获得更大的提高,新手们也能通过亲手实践真正学会在学校学不到的操作系统知识,毕竟实践与理论是两回事。

在这里大家可以进行跨平台的、各种类型的操作系统的研究与讨论,包括UNIX/LINUX类、WINDOWS(DOS)、MINIX、MACH、SOLARIS、Mac OS 、银河麒麟等等各类宏内核与微内核的讨论。操作系统是整个软件产业的上游,是关系到国家计算机技术命脉的关键,这个技术已经关系到国家的利益,只有我们的技术人员达到国际水平才能整体带动我们国家的操作系统水平,希望这个板块能够提供一个良好的学术讨论环境,为所有对开发内核感兴趣的人起到帮助的作用。

谢谢大家。

-----------------下面是更多的操作系统方面的资源-----------------

LINUX内核完全注释 修正版v2.0.1:

clk011c-2[1].0.1.part1.rar (3.81 MB)

clk011c-2[1].0.1.part2.rar (2.02 MB)


IA-32卷3:系统编程指南.pdf 【高清中文】:

IA-32卷3:系统编程指南.pdf (1.55 MB)




欢迎网上交流 本人qq:69558139

大家也可以加入群一:40524959,里面有相关资料下载地址。
群二:3116145
最后衷心感谢静哥的大力支持,感谢静哥!

更多的资源见下面的回帖



[ 本帖最后由 chengstone 于 2011-6-3 08:54 编辑 ]
搜索更多相关主题的帖子: 操作系统 服务器 麒麟 朋友 国家 
2009-10-28 15:24
chengstone
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
收藏
得分:0 
LINUX内核源代码情景分析【下】PDF:  

本书对LINUX系统2.4版内核源代码进行全景式、全方位的分析 不可多得的一部好书 全书共分上下两册 内容详实、细致,对源程序分析透彻,对LINUX内核各个方面进行了充分的描述
毛德操 胡希明 著
浙江大学出版社
下册
第七章 基于SOCKET的进程间通信
第八章 设备驱动
第九章 多处理器SMP系统结构
第十章 系统引导和初始化
本人目前只能上传小于25M的文件,上册有机会再传
上册
第一章 预备知识
第二章 存储管理
第三章 中断、异常和系统调用
第四章 进程与进程调度
第五章 文件系统
第六章 传统的UNIX进程间通信

linuxqjfx2.part1.rar (3.81 MB)

linuxqjfx2.part2.rar (3.81 MB)

linuxqjfx2.part3.rar (3.81 MB)

linuxqjfx2.part4.rar (3.81 MB)

linuxqjfx2.part5.rar (3.81 MB)

linuxqjfx2.part6.rar (3.03 MB)

qq:69558139
2009-10-28 17:12
chengstone
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
收藏
得分:0 
操作系统——内核与设计原理 第四版 中文PDF

操作系统——内核与设计原理 第四版 电子工业出版社
详细描述了操作系统内核结构的设计原理,结合SOLARIS、WINDOWS、LINUX、UNIX等操作系统的特点与设计原理理论相结合 讨论了许多操作系统重要的概念 结合了许多实例,并推荐了一些其他的操作系统书籍,提供了很多丰富的附录 帮助理解内核的设计
是一部必看操作系统理论书籍,具有无可比拟的指导意义
第一部分 背景
第一章 计算机系统概述
第二章 操作系统概述
第二部分 进程
第三章 进程描述和控制
第四章 线程、对称多处理(SMP)和微内核
第五章 并发性:互斥和同步
第六章 并发性:死锁和饿死
第三部分 存储器
第七章 存储器管理
第八章 虚拟存储器
第四部分 调度
第九章 单处理器调度
第十章 多处理器和实时调度
第五部分 输入/输出和文件
第十一章 输入/输出管理和磁盘调度
第十二章 文件管理
第六部分 分布式系统
第十三章 分布式处理、客户/服务器和集群
第十四章 分布式进程管理
第七部分 安全
第十五章 安全
附录A TCP/IP
附录B 面向对象设计
附录C 程序设计与操作系统项目
附录D OSP:一个操作系统项目的环境
附录E BACI:Ben-Ari并发程序设计系统


[操作系统——内核与设计原理][10][test01].part1.rar (2.86 MB)

[操作系统——内核与设计原理][10][test01].part2.rar (2.86 MB)

[操作系统——内核与设计原理][10][test01].part3.rar (2.86 MB)

[操作系统——内核与设计原理][10][test01].part4.rar (2.86 MB)

[操作系统——内核与设计原理][10][test01].part5.rar (2.86 MB)

[操作系统——内核与设计原理][10][test01].part6.rar (1.32 MB)

qq:69558139
2009-10-28 17:43
chengstone
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
收藏
得分:0 
多谢支持,有机会可以一起探讨一下
另:流星雨好久没见了 有5年了吧 自从2004年以后

qq:69558139
2009-11-06 22:29
chengstone
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
收藏
得分:0 
回复9楼

我感觉,大概需要以下一些知识:C,汇编,数据结构,计算机组成原理,操作系统原理,单片机以及积累大量编写代码的经验。

qq:69558139
2009-11-18 22:19
chengstone
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
收藏
得分:0 
尝试写一些小程序 编程需要慢慢的积累 有问题的话可以在这里发帖询问的

qq:69558139
2010-04-03 08:04
chengstone
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
收藏
得分:0 
如果你要做应用层开发的话 实不相瞒 WINDOWS下有很多现成的控件可用的 尤其是下载控件 太多了 你百度一下就有 如果你打算自己实现下载的话 倒也不错 感觉开发周期会比用现成的组件要长

qq:69558139
2010-07-06 08:21
chengstone
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
收藏
得分:0 
楼上的问题 回答请见第12楼

qq:69558139
2010-07-07 08:04
快速回复:写给开发操作系统内核和初学操作系统设计的朋友们
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022532 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved