腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
使用Fortran获取
系统
信息
、
、
、
我对通过Fortran获取
系统
信息感兴趣--类别可能包括: print *,'Windows' print *,'macOS' print *,'
L
浏览 6
提问于2018-03-06
得票数 3
回答已采纳
1
回答
基于
指令
指针确定上下文
、
、
我正在开发一个模拟器,它的
指令
跟踪来自QEMU模拟器。跟踪中的
指令
指针是虚拟
指令
指针。我对32位
Linux
操作
系统
的
基本
理解是,在4GB的地址空间中,较低的3GB (即0-3GB )保留给应用程序,而上层的1GB (即3GB-4GB )保留给内核。还有一件事,这个简单的方法能很容易地扩展到64位
操作</
浏览 3
提问于2013-07-30
得票数 1
回答已采纳
2
回答
php将目录更改为基目录
我将dir更改为当前文件目录,以:但是我怎么才能把它改回像
linux
中的/那样的
基本
指令
,在windows中改成C:,我不知道那是用户的
操作
系统
。有没有办法同时在
linux
和win中做到这一点?
浏览 0
提问于2011-07-06
得票数 0
回答已采纳
3
回答
为什么我们需要为不同的平台(例如Windows/
Linux
)进行编译?
、
、
、
、
我已经了解了CPU/ASM/C的
基本
知识,也不明白为什么我们需要针对不同的
操作
系统
目标以不同的方式编译C代码。编译器所做的是创建汇编程序代码,然后组装成二进制机器代码。当然,由于
指令
集结构不同,每个CPU架构(例如ARM)的ASM代码是不同的。 但是当
Linux
和Windows运行在同一个CPU上时,机器
操作
就像MOVE/ADD/.应该是一样的。虽然我知道有一些特定于
操作
系统
的功能,比如打印到终端,但是这种功能可
浏览 3
提问于2018-01-12
得票数 9
回答已采纳
1
回答
使用#if在C++中定义以选择Qt工具包
、
与
指令
类似:.......用于从
Linux
切换到其他
操作
系统
,如何在C++中设置从嵌入式
系统
工具包切换到桌面工具包?#如果定义(...what
指令
...)?
浏览 2
提问于2016-04-26
得票数 2
6
回答
为什么“可执行文件”
操作
系统
依赖?
、
、
、
、
我知道每个CPU /体系结构都有自己的
指令
集,因此为特定CPU编写的程序(二进制)不能在另一个CPU上运行。但是,我并不真正理解为什么一个可执行文件(比如.exe )不能在
Linux
上运行,而是可以在windows上运行,甚至可以运行在同一台机器上。这是一个
基本
问题,我期望的答案是,.exe和其他二进制格式可能不是原始机器
指令
,但它们包含一些
操作
系统
依赖的数据。如果这是真的,那么这个
操作
系统
依赖的数据是什么样的呢?作为一个例子,.exe文件的
浏览 5
提问于2011-03-29
得票数 44
回答已采纳
1
回答
理解对
系统
调用的高级调用
、
我正在翻阅加尔文在
操作
系统
上的书。在第2章的末尾有一个章节,作者写到了关于向内核“添加一个
系统
调用”。“不幸的是,这些低级
操作
不能使用C语言语句执行,而是需要程序集
指令
。幸运的是,
Linux
提供了宏来实例化包含适当程序集
指令
的包装器函数。例如,下面的C程序使用_syscallO()宏调用新定义的
系统<
浏览 5
提问于2017-04-07
得票数 0
3
回答
如果一个
操作
系统
直接与cpu一起工作,它如何限制程序的功能?
、
当程序加载到内存中并开始运行时,cpu从代码中加载每条
指令
,并根据
操作
码和参数执行
指令
,因此,程序直接与cpu交互。但是,
操作
系统
(
linux
/win)并不允许您做任何事情,所以您必须请求它的许可--使用
系统
调用。但是我想知道为什么用户代码不能完成
操作
系统
所能做的某些事情--不管
操作
系统
内核代码运行命令还是用户运行命令,这对Cpu有什么不同?在加载代码之前,
操作
系
浏览 0
提问于2020-08-19
得票数 6
1
回答
关于保护模式下的硬件驱动程序
、
、
、
、
最近,我正在试着写一个简单的
操作
系统
。这是一个大项目。在实模式下,我们可以只调用bios中断来完成这项工作。(它是使用in和out
指令
吗??)我知道这对许多人来说是一个
基本
的问题,请帮助我,谢谢。 抱歉,我的英语很差。
浏览 0
提问于2011-03-30
得票数 1
回答已采纳
4
回答
有人能解释一下虚拟机是什么以及它们为什么有用吗?
、
、
、
这仅仅是一个可以模拟另一个
操作
系统
的
操作
系统
上的软件应用程序吗? 干杯
浏览 9
提问于2012-05-22
得票数 5
回答已采纳
1
回答
当skylake有fsgsbase时,为什么我要获得使用__builtin_ia32_wrfsbase64的非法
指令
?
、
、
我得到了一个核心转储,在gdb中运行它,并看到非法的
指令
是__builtin_ia32_wrfsbase64 (我称之为内部_writefsbase_u64)。__builtin_ia32_rdfsbase64也是导致非法
指令
的原因。
浏览 12
提问于2022-06-26
得票数 2
回答已采纳
3
回答
没有任何发行版的
Linux
、
可能重复: 是否可以单独安装
linux
内核?默认的
Linu
浏览 0
提问于2012-11-23
得票数 18
回答已采纳
1
回答
为什么编译的C程序依赖于
操作
系统
、
、
我了解到c编译器将高级c代码翻译成机器级代码,这是根据底层处理器的
指令
编码,这使得编译代码依赖于处理器。我明白这一点。但是为什么这个编译的c程序是依赖于
操作
系统
的。我的问题是,为什么两台具有相似处理器(相同
指令
编码)、不同
操作
系统
的机器不能运行相同的编译c文件,编译在它们的任何一个上。我知道
LINUX
不能运行WINDOWS的.exe,反之亦然,而且每个
操作
系统
都有不同的
系统
调用机制,但这些都是
操作
<
浏览 0
提问于2015-07-10
得票数 1
1
回答
像VirtualBox一样的虚拟化是如何工作的?(需要一些技术细节)
首先,考虑一下只安装了一个
操作
系统
的情况。现在我运行一些可执行文件。处理器从可执行文件中读取
指令
并预先形成这些
指令
。尽管我可以将任何我想要的
指令
放入文件中,但我的程序不能读取HDD的任意区域(并且可以做许多其他可能“坏”的事情)。 它看起来像魔法,但我明白这种魔法是如何运作的。
操作
系统
启动我的程序,并将处理器置于某种“非特权”状态。“不安全”处理器
指令
在这种状态下是不允许的,使处理器返回到“特权”状态的唯一方法是将控制权返回给内核。内核代码可以使用所有
浏览 2
提问于2018-07-26
得票数 3
回答已采纳
2
回答
Linux
与Windows之间“INT”
指令
的区别
、
、
我编写了一些代码来制作自己的
操作
系统
,并学习x86汇编语言。在学习x86汇编语言时,我开始思考中断的问题。它适用于
Linux
。因此,在执行此代码时,不存在
操作
系统
。我有一个问题要问。 假设有人执行“int”
指令
来调用中断,如果在MBR扇区上执行“int”
指令
,则调用BIOS例程。但是我不知道这个“int”
指令
是在
Linux
还是Windows上执行的,会发生什么呢?它所指的
Linux
/Windows中断向量或
浏览 2
提问于2017-02-24
得票数 2
回答已采纳
3
回答
FROM命令库文件的用途
、
Docker容器的主要目的是避免在每个容器中装载客户
操作
系统
,如下所示。我的理解是,FROM <image>允许容器在自己的
操作
系统
上运行。 为什么有效的Docker文件必须有FROM
指令
?
浏览 0
提问于2019-01-02
得票数 19
回答已采纳
1
回答
我们能在Xen中检测来宾
操作
系统
的内存访问吗?
、
、
、
、
我们能检测到Xen中的来宾
操作
系统
发出的
指令
每次访问内存的时间吗?或者,如果这是不可能的,有没有办法知道在
Linux
中运行的
指令
所进行的内存访问?
浏览 0
提问于2015-07-10
得票数 1
1
回答
软件中断与
系统
调用
、
、
、
、
让我们举一个例子:在Windows中,我可以以两种方式破坏进程: 我只是在程序集中使用中断"int80h“(至少在
Linux
中是这样的)。我认为唯一不同的是,中断停止CPU,而
系统
调用,因为它不是中断,它不会停止CPU做其他事情(这允许多线程,而不是停止,因为某些东西实际上不需要停止整个CPU)。我真正想要的是,WIN32API (或任何其他
操作
系统
)中的所有函数都可以作为中断来实现,不会有任何区别。然后,这将使WIN32API成为一个没有必要的层。难道你不觉得?
浏览 1
提问于2014-08-14
得票数 9
回答已采纳
1
回答
Linux
内核是否知道哪条
指令
与DMA相关?
、
、
、
、
OS/
Linux
内核有没有办法知道哪条
指令
正在使用DMA,哪条
指令
没有?或者DMA完全由硬件实现,而
操作
系统
无法访问DMA控制器?
浏览 3
提问于2014-05-06
得票数 0
1
回答
找出内核中有多少条
指令
、
我正在运行一个使用
Linux
操作
系统
的英特尔超线程
系统
,我想知道是否有办法知道内核(或虚拟内核,如果可以的话)在一段时间内执行了多少
指令
(实际工作)。 有没有寄存器可以告诉我执行了多少
指令
?
浏览 0
提问于2011-12-29
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 基本指令(一)
Linux操作系统——基本操作讲解
Windows和Liunx系统服务器运维基本操作指令
Linux基本命令操作
Linux基本操作-组、用户相关
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券