免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] 大话Unix/Linux内核 [复制链接]

论坛徽章:
9
2015年亚洲杯之卡塔尔
日期:2015-05-07 07:05:542015亚冠之鹿岛鹿角
日期:2015-05-29 14:55:522015亚冠之鹿岛鹿角
日期:2015-06-11 09:55:192015亚冠之山东鲁能
日期:2015-06-19 23:53:042015亚冠之大阪钢巴
日期:2015-06-23 21:03:17操作系统版块每日发帖之星
日期:2015-06-23 22:20:00操作系统版块每日发帖之星
日期:2015-06-27 22:20:002015亚冠之布里斯班狮吼
日期:2015-07-04 03:40:012015亚冠之平阳省
日期:2015-07-12 09:32:55
11 [报告]
发表于 2015-08-04 16:51 |只看该作者
支持楼主

论坛徽章:
1
15-16赛季CBA联赛之青岛
日期:2015-12-20 00:00:43
12 [报告]
发表于 2015-08-04 20:57 |只看该作者
正打算看呢,03年的英文版

论坛徽章:
3
酉鸡
日期:2014-04-23 17:17:56丑牛
日期:2014-05-08 11:41:302015亚冠之德黑兰石油
日期:2015-08-03 11:14:27
13 [报告]
发表于 2015-08-04 21:33 |只看该作者
1、分享一下你对内核的理解。
      个人觉得站在不同角度对内核的理解会稍有不同,但是都从某个侧面反映出了内核的作用:
      对于上层应用来说,内核实现各种服务的支持;对于PC物理硬件来说,内核就是大管家;
      对于C语言来说,可能是C语言编程的巅峰之作;对于我这个门外汉来说,内核就是一个非常好的学习系统编程及系统原理的平台;等等.
2、你编译过内核吗?为什么要重新编译内核?
      编译过,一是项目需要,二是自己瞎折腾,光看书感觉效果不太好。
3、怎样看待不同类别内核(单内核、双内核、微内核等)的优缺点?
     对这个理解不好,需要多读点书了,呵呵
     但是外内核在嵌入式领域应用应该会比较广泛些吧。
4、分享一个你读/修改内核源代码的经历。
      内核源码倒是改过,最多的地方应该就是协议栈了,抛开技术不说,
      就是一个和应用编程最大的区别,内核编程时要站在系统的角度,这是拥有最高的权限,
      需要谨慎,谨慎,再谨慎!!
5、如果让你自己设计一个内核,你认为内核中最难或最重要的部分是哪个?
      个人认为最重要的部分应该是文件系统,在系统角度说,文件是根本,在用户角度说,文件也是最重要的,系统只是个工具。
      最难的我觉得是内存管理这部分,N多资源进进出出,你来我往,内存管理的效率很大程度上影响着系统的性能...

以上仅仅是在下个人理解,纯属抛砖引玉,如果差的离谱的地方,还请大牛指正,非常感谢!!

评分

参与人数 1可用积分 +8 收起 理由
lsstarboy + 8 写的很不错,但是跟19楼高度一致,很可能是.

查看全部评分

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2015-08-04 23:23 |只看该作者
这本书 历史太悠久了。。。

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
15 [报告]
发表于 2015-08-04 23:49 |只看该作者
好活动,支持一下!书很经典。

论坛徽章:
3
酉鸡
日期:2014-04-23 17:17:56丑牛
日期:2014-05-08 11:41:302015亚冠之德黑兰石油
日期:2015-08-03 11:14:27
16 [报告]
发表于 2015-08-05 19:21 |只看该作者
讨论不激烈呀

论坛徽章:
17
2015年辞旧岁徽章
日期:2015-03-03 16:54:152017金鸡报晓
日期:2017-02-08 10:39:422017金鸡报晓
日期:2017-01-10 15:19:56JAVA
日期:2016-11-01 13:25:46C
日期:2016-10-25 16:01:4715-16赛季CBA联赛之八一
日期:2016-06-21 23:38:0815-16赛季CBA联赛之山东
日期:2016-05-12 12:49:54IT运维版块每日发帖之星
日期:2016-04-20 06:20:00IT运维版块每日发帖之星
日期:2016-03-22 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13IT运维版块每日发帖之星
日期:2015-08-25 06:20:002015亚冠之德黑兰石油
日期:2015-08-22 22:55:54
17 [报告]
发表于 2015-08-06 01:51 |只看该作者
1、分享一下你对内核的理解。
        内核是用汇编和c语言实现的;
        内核连接物理硬件和上层应用的桥梁,应用使用硬件时,只能通过内核来完成;

2、你编译过内核吗?为什么要重新编译内核?
        编译过;
        做嵌入式系统的时候裁剪内核;

3、怎样看待不同类别内核(单内核、双内核、微内核等)的优缺点?
        只听说过大内核和微大内核,大内核是将功能都在内核中实现,如linux系统,优点是快,内核启用后,所有功能都能用,缺点是越来越臃肿,体积越来越大,扩展不方便;而微内核是将功能调用外部模块实现,如windows系统,有点事但小巧灵活,更容易扩展,缺点是慢一些,需要时调用外部模块实现功能;

4、分享一个你读/修改内核源代码的经历。
        修改网卡驱动时改错了,导致系统识别网卡;

5、如果让你自己设计一个内核,你认为内核中最难或最重要的部分是哪个?
        个人认为内存管理度是最重要的,因内存会直接影响系统的性能;

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:34技术图书徽章
日期:2014-07-11 16:27:52辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55双子座
日期:2014-09-26 11:00:042014年中国系统架构师大会
日期:2014-10-14 15:59:00子鼠
日期:2014-10-23 16:48:23巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00
18 [报告]
发表于 2015-08-06 08:33 |只看该作者
支持活动!!

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
19 [报告]
发表于 2015-08-06 21:42 |只看该作者
又见kernel   

论坛徽章:
10
数据库技术版块每日发帖之星
日期:2015-06-14 22:20:00数据库技术版块每日发帖之星
日期:2016-03-10 06:20:00数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-09 06:20:00IT运维版块每日发帖之星
日期:2015-11-02 06:20:00IT运维版块每日发帖之星
日期:2015-07-13 22:59:28IT运维版块每日发帖之星
日期:2015-06-23 22:20:00程序设计版块每日发帖之星
日期:2015-06-21 22:20:00每日论坛发贴之星
日期:2015-06-14 22:20:00IT运维版块每日发帖之星
日期:2016-08-02 06:20:00
20 [报告]
发表于 2015-08-06 23:55 |只看该作者
本帖最后由 hiyachen 于 2015-08-06 23:58 编辑

1、分享一下你对内核的理解。

     是操作系统的基础·和·共同心脏·。
     个人觉得站在不同角度对内核的理解会稍有不同,但是都从某个侧面反映出了内核的作用:
      对于上层应用来说,内核实现各种服务的支持;对于PC物理硬件来说,内核就是大管家;
      对于C语言来说,可能是C语言编程的巅峰之作;对于我这个门外汉来说,内核就是一个非常好的学习系统编程及系统原理的平台;等等.
      是操作系统的基础·和·共同心脏·。

2、你编译过内核吗?为什么要重新编译内核?
      编译过,一是项目需要,二是自己学习,光看书感觉效果不太好。

3、怎样看待不同类别内核(单内核、双内核、微内核等)的优缺点?
     对这个理解不好,需要多读点书了,呵呵
     但是外内核在嵌入式领域应用应该会比较广泛些吧。

4、分享一个你读/修改内核源代码的经历。
      内核源码倒是改过,最多的地方应该就是协议栈了,抛开技术不说,
      就是一个和应用编程最大的区别,内核编程时要站在系统的角度,这是拥有最高的权限,
     

5、如果让你自己设计一个内核,你认为内核中最难或最重要的部分是哪个?
      个人认为最重要的部分应该是文件系统,在系统角度说,文件是根本,在用户角度说,文件也是最重要的,系统只是个工具。
      最难的我觉得是内存管理这部分,N多资源进进出出,你来我往,内存管理的效率很大程度上影响着系统的性能...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP