社区导航

 

搜索
查看: 2686|回复: 5

Linux 进程

[复制链接]

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-12-27 09:41 | 显示全部楼层 |阅读模式
在linux内核代码中, 进程之间切换是由 “ljmp”指令实现的。
请问GCC的gas, at&t指令体系, 计算机硬件结构是什么关系?
他们在指令的编译时和运行时如何工作?

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-12-27 11:54 | 显示全部楼层
指令体系是芯片的事情,和硬件没关系。进程切换是由LJMP实现的,但是这是操作系统级的东西了。

回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-12-27 15:36 | 显示全部楼层
友情帮顶下、!

回复

使用道具 举报

3

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-12-27 21:17 | 显示全部楼层
MARK

回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-12-27 21:28 | 显示全部楼层
顶一下。

回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-1-9 16:20 | 显示全部楼层
ljmp 是CPU可以直接执行的精简指令?
如果是,似乎要操作的东西很多,包括保存寄存器值到PCB, 恢复当前进程
寄存器(通用, tr, ldt). 而这些, 和操作系统关联很大。
要是不是,那么实现ljmp的代码存放在哪?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-10 08:08 , Processed in 0.222519 second(s), 26 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表