免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: bjchenxu

学习LINUX内核的教材--linux内核情景分析 [复制链接]

论坛徽章:
0
发表于 2003-02-17 09:17 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

NOTE:We used to use x86 hardware context switching.The reason for not using it any more becomes apparent when you try to recover gracesfully from saved state that is no long valid(state segment registor values in particular). With the hardware task-switching,there is no way to fix bad state in a reasonable manner.


<<情景>;>;的作者对第375页的LINUX不使用的X86的硬切换的三个注释原因,作者没有搞明白第一个,我在这里补一下:
先来翻译一遍:我们曾经使用X86的硬求换机制,现在不再使用的原因是显而易见的:当你幽雅的恢复保存的状态时不幸的是不再合法了(状态段寄存器的值是唯一的).在硬切换中,我们没有办法以一个合适的方式来修复这种错误的状态.
结合下面的的两个注释是讲软切的优点,这里的注释就是说我不得不使用软切,因为硬切要出错,而又没有办法来修复这个错误.
好,下面解释一下为什么硬切有错误:
以OSR5为例子:在./sys/seg.h中定义了两个当前TSS选择子,LINUX只有一个,
这就是错误的原因,OSR5的一个是用来表示当前进程的,另一个就是用来硬切的,
因为X86要求正在使用的TSS描述符被设置成忙,JMP到忙的TSS描述符要引起硬故障,所以使用硬切的必须要准备两个TSS描述符,当时我很奇怪为什么OSR5要设置两个TSS描述符(按X86的设计要求,是每个进程都设置一个TSS描述符的,只是UNIX对此做了简化,对当前的进程才设置TSS描述符,后来明白了,当我看LINU的时候又觉得奇怪了,LINUX只有一个TSS描述符,他怎么切换呢?)LINUX更彻底,我的切换根本就不使用TSS描述符,从这个意义上讲,LINUX的所有任务对X86来说都是在一个
任务中执行的,看来LINUX不仅仅是不使用X86设计好的东西,而且是刻意破坏它,X86的这种设计对他来说反而是个累赘,INTEL对此不知道会不会吐血呵呵.

论坛徽章:
0
发表于 2003-02-17 09:20 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

原帖由 "killcih" 发表:


怎么登上去的啊?

开个DOS,用FTP吧,我用IE好象也有问题.

论坛徽章:
0
发表于 2003-02-18 19:00 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

好,谢谢了

论坛徽章:
0
发表于 2003-02-21 10:51 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

打开好慢呀

论坛徽章:
0
发表于 2003-02-21 10:58 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

下载失败

麻烦哪位投到我的email

dongdongwx@sina.com

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2003-02-21 11:08 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

原帖由 "dongdongwx" 发表:
下载失败

麻烦哪位投到我的email

dongdongwx@sina.com


老兄,50M你的邮箱不想要啦?
晚上下载的人少点,建议找个cuteftp这样的工具下载

论坛徽章:
0
发表于 2003-02-21 14:06 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

原帖由 "dongdongwx" 发表:
下载失败

麻烦哪位投到我的email

dongdongwx@sina.com

用QQ吧,我的QQ是50163813,我发给你

论坛徽章:
0
发表于 2003-02-22 12:58 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

你里对我来说太高难度了:)

论坛徽章:
0
发表于 2003-02-23 11:49 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

这本书到底好还是不好我现在快搞不清了。

论坛徽章:
0
发表于 2003-02-25 09:13 |显示全部楼层

学习LINUX内核的教材--linux内核情景分析

[quote]原帖由 "wlx"]这本书到底好还是不好我现在快搞不清了。[/quote 发表:

不错,但是很难读,而且太具体了,没有原理介绍,你要是从1500页里读出总体架够太难了,所以我觉得先看看这两本书,搞清一些概念,作为引论比较合适
<<4.4BSD的设计与实现>;>;(看看3.4.5章就可以了)
<<UNIX系统内幕>;>;(关于进程和线程的知识)
这两本书都有地方下载.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP