社区
汇编语言
帖子详情
请教汇编高手 保护模式下是如何实现了使微机系统支持任务处理的?
Newly_Yu
2009-01-05 05:06:34
在80386起,就开始引出了保护模式的存储器寻址,其直接原因首先是实模式的寻址空间只有1MB,但更重要的原因是 在于保护模式使微机系统支持多任务处理?请问,保护模式中那个机制或这原理使得它能够实现了支持多任务处理?解答越详细越好 先谢过了!
...全文
106
5
打赏
收藏
请教汇编高手 保护模式下是如何实现了使微机系统支持任务处理的?
在80386起,就开始引出了保护模式的存储器寻址,其直接原因首先是实模式的寻址空间只有1MB,但更重要的原因是 在于保护模式使微机系统支持多任务处理?请问,保护模式中那个机制或这原理使得它能够实现了支持多任务处理?解答越详细越好 先谢过了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Zeroins
2009-05-03
打赏
举报
回复
这个问题要回答详细会是非常长的一篇文章,因为这涉及到cpu为此准备的机制,操作系统使用这些机制没有,没使用又是怎么实现的
比如x86 cpu提供了tss机制支持任务切换,但Windows、Linux、Minix等都没使用,早期的0.12内核的Linux倒是使用了,楼主如果想知道tss怎么用,可以看《Linux内核完全剖析》 。《自己动手写操作系统》演示了如何不用tss自己做任务切换。
关于这方面最权威的资料自然是intel的《Intel 64 and IA-32 Architectures Software Developer's Manual》,其官方网站上提供pdf下载,还不定期的提供纸质版本,免费的,邮费都是由intel付。
goodider
2009-05-03
打赏
举报
回复
应该有很多可以GOOGLE到的资料看看吧。
lmusic
2009-05-03
打赏
举报
回复
有很多硬件机构专门支持多任务处理,入调用门,中断门,页描述符
xtdumpling
2009-01-08
打赏
举报
回复
找本保护模式的书看看吧
beijingbeerman
2009-01-08
打赏
举报
回复
在80386cpu中开始支持TSS,它的作用是保存任务运行状态。就是对每一个任务运行过程中的寄存器,标识符等信息进行保存。当这个任务得到回复时再把Tss总的寄存器表示符回复到cpu中继续运行。这样就达到了可以多任务切换运行的目的。
[
汇编
理论]80x86
保护模式
本文深入探讨80386
处理
器的
保护模式
,包括保护方式下的存储管理机制、地址转换原理、分段机制及其
实现
细节,介绍了全局描述符表、局部描述符表等关键概念。
汇编
语言教材assembly language
本文精选了多种针对不同
处理
器的经典
汇编
语言教材,包括x86、ARM及单片机系列,适合初学者和进阶者深入学习
汇编
语言编程技术。涵盖实模式、
保护模式
、32位和64位编程,以及嵌入式
系统
开发。
理解单片机
系统
—
汇编
语言
本文深入解析CPU的实模式、
保护模式
和虚拟8086模式,探讨8086
微机
系统
组成,包括寄存器、存储器、总线及I/O设备。进一步分析逻辑地址、线性地址、物理地址和虚拟地址的概念及其转换机制。
8086
汇编
——Introduction
本文介绍8086 CPU的三种工作模式、
微机
系统
组成、
汇编
语言程序流程及8086的寄存器组特性。重点讲解了实模式、
保护模式
和虚拟8086模式的特点,以及指令指针、标志寄存器等功能。
《Orange's 一个操作
系统
的
实现
》学习笔记--
保护模式
理论初步(一)
本文深入探讨80386
处理
器的
保护模式
,包括存储管理和保护机制的细节。介绍了虚拟地址空间到线性地址空间的转换过程,以及分段管理机制的基本原理。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章