社区
汇编语言
帖子详情
请教汇编高手 保护模式下是如何实现了使微机系统支持任务处理的?
Newly_Yu
2009-01-05 05:06:34
在80386起,就开始引出了保护模式的存储器寻址,其直接原因首先是实模式的寻址空间只有1MB,但更重要的原因是 在于保护模式使微机系统支持多任务处理?请问,保护模式中那个机制或这原理使得它能够实现了支持多任务处理?解答越详细越好 先谢过了!
...全文
110
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有三种工作方式:实模式,
保护模式
和虚拟8086模式。本文介绍保护方式下的80386及相关的程序设计内容。实模式下的80386寄存器,寻址方式和指令等基本概念,除特别说明外在保护方式下仍然保持。 尽管实方式下80386的功能要大大超过其先前的
处理
器(8086/8088,80186,80286),但只有在保护方式下, 80386才能真正发挥更大的作用。在
汇编
语言教材assembly language
https://en.wikipedia.org/wiki/Assembly_language https://baike.baidu.com/item/%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80/61826 https://baijiahao.baidu.com/s?id=1590302037132894549&wfr=spider&for=pc...
理解单片机
系统
—
汇编
语言
理解单片机
系统
一、理解CPU的三种工作模式 从80386开始,CPU有三种工作方式:实模式(real-mode)、
保护模式
(protected-mode)和虚拟8086模式。只有在刚刚启动的时候是实模式,等到操作
系统
运行起来以后就切换到
保护模式
。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在
保护模式
下,全部32条地址线有效,可寻址高达4G字节的物...
8086
汇编
——Introduction
8086
汇编
——Introduction 一、8086CPU的三种工作模式 实模式:只有低20位地址线起作用,仅能寻址第一个1MB的内存空间。MS DOS运行于该模式下。
保护模式
:在该模式下,机器可提供虚拟存储的管理和多
任务
的管理机制。Windows 9x/NT/2000运行与该模式下。 虚拟8086模式:同时模拟多个8086
处理
器的工作。 二、8086
微机
系统
的组成 对于
汇编
程序...
《Orange's 一个操作
系统
的
实现
》学习笔记--
保护模式
理论初步(一)
一、保护机制 为了
支持
多
任务
,对个
任务
实施保护是必须的,从80286开始
处理
器就具备了保护机制。保护机制能有效地
实现
不同
任务
之间的保护和同一
任务
内的保护。 1.不同
任务
之间的保护 通过把每个
任务
放在不同的虚拟地址空间的方法来
实现
任务
与
任务
的隔离,达到应用程序之间保护的目的,虚拟地址到物理地址的映射函数在每个
任务
中进行定义,随着
任务
切换,映射函数也切换,
任务
A的虚拟地址空间映射到物理地址空间的
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章