腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
系统
指令
工作
、
、
我试图实现一个简单的RISC-V 32位核心与用户级的
指令
. 在尝试实现ISA时,我在清单中找到了一个
指令
(
系统
)。有谁能解释一下
系统
指令
的工作(在流水线上会有什么变化)吗?
浏览 3
提问于2015-08-05
得票数 0
回答已采纳
1
回答
装配
指令
是否将1-1映射到机器语言?
、
、
有些书说组装
指令
只是机器
指令
的助记符,每条
指令
都对应于一条机器
指令
。然而,Tanenbaum的结构化计算机组织将程序集放在操作
系统
之上,似乎意味着程序集以某种方式使用了操作
系统
(我还没有读过整本书……) 哪一个是真的?装配
指令
仅仅是机器
指令
吗?它们也可以是被操作
系统
解释为机器
指令
的
系统
调用吗?他们还能是别的什么吗?
浏览 0
提问于2019-08-01
得票数 4
回答已采纳
1
回答
新内核中的
系统
调用方法
、
、
、
我读到,在更新的内核中,
系统
调用使用INT X80
指令
,也使用system
指令
。而且,与其他方法相比,
系统
指令
提供了更快的调用速度。 如何检查哪个
系统
调用是通过该方法调用的?
浏览 0
提问于2012-01-02
得票数 4
3
回答
系统
调用和
指令
集有什么区别?
、
我搞不懂
系统
调用和
指令
集是否同义?MOV、LOAD、CALL、IN、OUT、ADD、SUB等
指令
是否属于
系统
调用的范畴?
系统
调用
指令
,如open()、close()、read()、write()。
浏览 4
提问于2017-05-26
得票数 1
回答已采纳
1
回答
openssl中的非法
指令
错误
、
、
、
、
我分发的捆绑版本似乎适用于非常新的
系统
(我自己的
系统
和我构建这些库的
系统
是2015 MBP) --但在其他一些
系统
上,我使用这些捆绑库得到了“非法
指令
”错误。我的问题是: (1)二进制程序使用高级
指令
(如AVX-512),而某些
系统
不存在这种
指令
,是否会出现非法
指令
?(2)如何构建libssl和libcrypto版本,这些版本可以被大多数相对较新的苹果
系统
捆绑和使用?(不引起非法指示)
浏览 1
提问于2018-01-30
得票数 1
2
回答
为什么我们需要软件中断来启动
系统
调用的执行?
、
、
据我所知,CPU通过递增程序计数器一步一步地执行进程的
指令
。 现在假设我们有一个
系统
调用作为
指令
之一,那么当遇到这条
指令
时,为什么我们需要给一个软件中断呢?这个
系统
调用(
指令
序列)不能像执行其他
指令
一样执行吗,因为据我所知,中断是为了通知某些异步事件。但在这里,
系统
调用是进程
指令
的一部分,而不是异步的。
浏览 1
提问于2014-10-04
得票数 0
2
回答
操作
系统
每秒的
指令
数
、
、
、
我的问题是一个高级程序
指令
集在CPU中一个接一个地执行。在执行这些
指令
时,是否涉及到作为开销的操作
系统
指令
?例如:如果在2个GHz处理器中,有2*10^9条
指令
可以在2*10^9个时钟周期内执行。那么操作
系统
每秒执行大约1*10^9条
指令
。这个开销是否总是存在,并且只有1*10^9条
指令
可供其他自定义调度程序执行?这是否意味着操作
系统
应该总是执行尽可能少的
指令
,以便它可以容纳更多要执行的其他程序?
浏览 4
提问于2010-12-11
得票数 0
回答已采纳
1
回答
线程中的
指令
可以在执行过程中改变吗?(操作
系统
)
我目前正在研究操作
系统
上下文中的线程,我不确定线程是可以重复执行的
指令
序列,还是由用户或操作
系统
填充并替换为新
指令
的
指令
序列。 非常感谢!-Tom
浏览 2
提问于2013-05-21
得票数 2
回答已采纳
2
回答
同步分布式
系统
中的操作
、
、
、
可以使用哪些技术/工具来实现具有以下要求的分布式
系统
: 同步()
指令
将同时发送到所有节点。在获得sync()
指令
时,如果
系统
处于空闲状态,则每个节点都应该将其本地缓存与数据库同步,并且
系统
状态被更改为同步。当所有节点完成同步时,
系统
状态将更改为空闲。如果节点发生故障,
系统</em
浏览 4
提问于2015-05-23
得票数 2
回答已采纳
5
回答
MIPS
系统
调用
指令
、
、
我反汇编了一些MIPS机器代码,得到了下面的代码片段。00 00 00 00 nop00 00 00 00 nop我知道呼叫syscall需要syscall号码。并且$v0寄存器传递syscall号。这是否等于
浏览 0
提问于2013-12-03
得票数 0
1
回答
摩托罗拉68K陷阱
指令
作为连接操作
系统
的桥梁
、
、
、
我在过去玩过68000建筑,我一直在想它的陷阱
指令
。这条
指令
总是被描述为到操作
系统
的“桥梁”(然而在某些
系统
中,它没有在这方面使用,但这是另一回事)。这是如何实现的?陷阱本身是一个特权
指令
,那么这个操作
系统
调用机制是如何在用户模式下工作的呢?我的猜测是,权限冲突异常被触发,异常处理程序检查是什么特定
指令
导致了异常。如果它是一个陷阱
指令
,那么该
指令
就被简单地执行(可能陷阱的操作数,也就是陷阱向量号也被检查),当然,现在处于监督模式。我说
浏览 2
提问于2014-03-17
得票数 2
回答已采纳
1
回答
如何编写seccomp BPF程序过滤
系统
调用
指令
指针
、
、
、
是否可以编写seccomp-BPF程序来过滤
系统
调用
指令
指针?例如,在不是从libc执行
系统
调用
指令
的情况下终止进程。
浏览 44
提问于2020-05-19
得票数 0
回答已采纳
4
回答
从用户模式切换到内核模式
、
在我的操作
系统
课上,有人问我从用户模式切换到内核模式是否具有特权。这不是特定于操作
系统
的。起初我认为是,但这似乎是一个大问题。我参考了我的教科书:加尼,格雷格;亚伯拉罕·西尔伯沙茨;彼得·B·加尔文(2010-01-26)。操作
系统
概念(第22页)。威利高等爱德。Kindle版。要切换到内核模式,需要特权
指令
。特权
指令
必须在内核模式下执行,因此我们必须切换到内核模式
浏览 152
提问于2013-09-28
得票数 18
回答已采纳
2
回答
在2型管理程序中,“陷阱和模仿”技术是如何工作的?
、
我正在阅读操作
系统
概念书中的“虚拟机”一章。 它说:“当来宾中的内核试图执行一个特权
指令
时,这是一个错误(因为
系统
处于用户模式),并在实际机器中给VMM造成一个陷阱。如果它是类型1管理程序,我认为当客户操作
系统
执行特权
指令
时,它会捕获到操作
系统
,并且操作
系统
可以在内核模式下正确地模拟它,因为类型1管理程序要么是具有VMM特性的操作
系统
,要么是为虚拟化设计的操作
系统
。用户进程如何模拟特权
指令
?通过
系统
浏览 0
提问于2019-07-26
得票数 1
1
回答
使用ptrace进行
系统
调用,但不插入文本
、
从跟踪器进行
系统
调用的最佳方式是什么,这样
系统
调用就像被tracee调用一样被执行?我更喜欢这样做,而不是写到tracee的文本页面。如果tracee进程是动态可执行文件,则可以保证动态链接器具有用于
系统
调用的
指令
。跟踪程序可以找到它,并将
指令
指针设置为它。实际上,静态可执行文件会在文本中的某处包含该
指令
。如果最好的方法是将
系统
调用
指令
写入文本,PTRACE_POKETEXT是否会自动将目标页更改为可写?如果没有,我们就有了鸡和蛋的问题。如果是这样,跟
浏览 0
提问于2013-12-21
得票数 3
2
回答
操作
系统
(内核)对程序
指令
(二进制级)的影响
、
、
、
、
如果我们没有在处理器上运行操作
系统
-它将运行二进制程序(在它的机器语言),我们给它喂食。例如,如果这是一个
指令
序列(假设没有跳转):A B C D;那么这四个
指令
将一个接一个地运行。现在,当我们谈到OSes时,常用的说话方式是--操作
系统
/内核注意一个进程的
指令
不干扰另一个进程的
指令
,并且操作
系统
管理对设备的访问。只有一个处理器(ALU),它根据程序计数器中的下一个值执行
指令
--这个处理器不知道或不关心
指令
是什么。 那么,操
浏览 2
提问于2015-03-23
得票数 1
回答已采纳
3
回答
FROM命令库文件的用途
、
Docker容器的主要目的是避免在每个容器中装载客户操作
系统
,如下所示。我的理解是,FROM <image>允许容器在自己的操作
系统
上运行。 为什么有效的Docker文件必须有FROM
指令
?
浏览 0
提问于2019-01-02
得票数 19
回答已采纳
3
回答
如果一个操作
系统
直接与cpu一起工作,它如何限制程序的功能?
、
当程序加载到内存中并开始运行时,cpu从代码中加载每条
指令
,并根据操作码和参数执行
指令
,因此,程序直接与cpu交互。但是,操作
系统
(linux/win)并不允许您做任何事情,所以您必须请求它的许可--使用
系统
调用。但是我想知道为什么用户代码不能完成操作
系统
所能做的某些事情--不管操作
系统
内核代码运行命令还是用户运行命令,这对Cpu有什么不同?在加载代码之前,操作
系统
是否会查看我的代码,并查看我是否在使用某些我不允许使用的
指令
,如果使用了,就不
浏览 0
提问于2020-08-19
得票数 6
2
回答
MFENCE/SFENCE/etc“序列化内存,但不执行
指令
”?
、
英特尔的
系统
编程指南,第8.3节,说明了MFENCE/SFENCE/LFENCE: 下面的
指令
是内存排序
指令
,而不是序列化
指令
。这些
指令
耗尽了数据内存子
系统
。它们不序列化
指令
执行流。当然,I/O发生的顺序可能很重要,但无论如何,I/O
指令
都是“序列化
指令
”。CPU应该可以重新排序
指令
(例如,在寄存器中做它喜欢的算术);我认为您没有任何理由想要“序列化”这样的操作。是否真的需要完
浏览 1
提问于2014-10-31
得票数 4
回答已采纳
3
回答
单处理器如何同时执行操作
系统
和用户程序?
好的,正如我们所知道的,一个处理器可以一次执行一条
指令
,这意味着一个处理器可以同时执行操作
系统
的
指令
或者用户程序的
指令
。 现在,操作
系统
和用户程序如何能够同时在单处理器上运行呢?当您关闭用户程序时,cpu被分配回操作
系统
吗??
浏览 5
提问于2017-01-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux系统中ps指令使用详解
阿童木机器人的指令系统
什么是精简指令系统(RISC)?
中国龙芯发布自主指令系统架构LoongArch
CentOS“linux”实用指令整理2:进阶指令
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券