社区
汇编语言
帖子详情
请教汇编高手 保护模式下是如何实现了使微机系统支持任务处理的?
Newly_Yu
2009-01-05 05:06:34
在80386起,就开始引出了保护模式的存储器寻址,其直接原因首先是实模式的寻址空间只有1MB,但更重要的原因是 在于保护模式使微机系统支持多任务处理?请问,保护模式中那个机制或这原理使得它能够实现了支持多任务处理?解答越详细越好 先谢过了!
...全文
66
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中继续运行。这样就达到了可以多任务切换运行的目的。
用不到200行代码设计x86
保护模式
下的操作
系统
本课程为学习Linux 0.11内核源码,以及《设计自己的x86 Linux操作
系统
》课程的前置课程。课程通过不到200行代码(其中
汇编
不到100行),演示了如何使用80386的硬件机制来创建一个32位简单的双
任务
切换的超小型操作
系统
。课程重点讲解80386
保护模式
下的编程,涉及的内容包括:1、计算机启动流程的介绍2、实模式和
保护模式
区别,进入
保护模式
下的方法3、GDT/IDT/LDT表介绍以及使用方法4、利用TSS来
实现
任务
的切换5、利用8253定时器中断
实现
任务
下下文切换6、利用调用门增加
系统
调用接口。学习本课程只需要你有8086
汇编
的基础(简单用过即可,不需要精通,我也不精通),熟悉C语言编程即可。在学习完本课程后,将为分析Linux 0.11源码、设计自己的操作
系统
打下坚实的硬件知识储备。可以点击我的课程主页,了解更多相关课程。
80x86
保护模式
请教
:1、何为实地址方式?2、何为保护方式?3、二者的区别是什么?(能否详细)4、什么是虚拟地址?5、什么是映射?6、何为浮点数?回答:如果你想详细地搞清以上问题,建议你去阅读有关386、486或Pentium
汇编
的书(8086/8088的
汇编
的书一般没有保护方式、虚拟地址、浮点数等概念),一般都会有专门的部分来讨论这些问题,因为要想准确地知道这些问题,还真需要花一些工夫。这里简...
【计算机原理与接口技术(UNIX)⑯】——中断
系统
[ 2万5千字总结、8259A ]
关键词:微型计算机原理与接口技术、UNIX、中断
系统
、多级中断管理、中断指令、中断控制器8259A、非屏蔽中断、可屏蔽中断、日时钟中断、键盘中断、实时(时钟)中断、用户中断 、硬件中断和软件中断的区别
温度控制
系统
引言 随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。 由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机
实现
自动测量、信息
处理
和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。传感器主要用于测量和控制
系统
,它的性能好坏直接影响
系统
的性能。因此,不仅必须掌握各类
单片机学习和应用百问大全
1. C语言和
汇编
语言在开发单片机时各有哪些优缺点?答:
汇编
语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其
汇编
语言可能有所差异,所以不易移植。 C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有
汇编
高。
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章