腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用#if在C++中定义以选择Qt工具包
、
与
指令
类似:.......用于从
Linux
切换到其他
操作系统
,如何在C++中设置从嵌入式系统工具包切换到桌面工具包?#如果定义(...what
指令
...)?
浏览 2
提问于2016-04-26
得票数 2
3
回答
如果一个
操作系统
直接与cpu一起工作,它如何限制程序的功能?
、
当程序加载到内存中并开始运行时,cpu从代码中加载每条
指令
,并根据操作码和参数执行
指令
,因此,程序直接与cpu交互。但是,
操作系统
(
linux
/win)并不允许您做任何事情,所以您必须请求它的许可--使用系统调用。但是我想知道为什么用户代码不能完成
操作系统
所能做的某些事情--不管
操作系统
内核代码运行命令还是用户运行命令,这对Cpu有什么不同?在加载代码之前,
操作系统
是否会查看我的代码,并查看我是否在使用某些我不允许使用的
指令
,如果使用了,就不
浏览 0
提问于2020-08-19
得票数 6
1
回答
像VirtualBox一样的虚拟化是如何工作的?(需要一些技术细节)
首先,考虑一下只安装了一个
操作系统
的情况。现在我运行一些可执行文件。处理器从可执行文件中读取
指令
并预先形成这些
指令
。尽管我可以将任何我想要的
指令
放入文件中,但我的程序不能读取HDD的任意区域(并且可以做许多其他可能“坏”的事情)。 它看起来像魔法,但我明白这种魔法是如何运作的。
操作系统
启动我的程序,并将处理器置于某种“非特权”状态。“不安全”处理器
指令
在这种状态下是不允许的,使处理器返回到“特权”状态的唯一方法是将控制权返回给内核。内核代码可以使用所有处理器的
指令
,因此
浏览 2
提问于2018-07-26
得票数 3
回答已采纳
2
回答
Linux
与Windows之间“INT”
指令
的区别
、
、
我编写了一些代码来制作自己的
操作系统
,并学习x86汇编语言。在学习x86汇编语言时,我开始思考中断的问题。它适用于
Linux
。因此,在执行此代码时,不存在
操作系统
。我有一个问题要问。 假设有人执行“int”
指令
来调用中断,如果在MBR扇区上执行“int”
指令
,则调用BIOS例程。但是我不知道这个“int”
指令
是在
Linux
还是Windows上执行的,会发生什么呢?它所指的
Linux
/Windows中断向量或BIOS例程是否与MBR扇区的情况相
浏览 2
提问于2017-02-24
得票数 2
回答已采纳
1
回答
我们能在Xen中检测来宾
操作系统
的内存访问吗?
、
、
、
、
我们能检测到Xen中的来宾
操作系统
发出的
指令
每次访问内存的时间吗?或者,如果这是不可能的,有没有办法知道在
Linux
中运行的
指令
所进行的内存访问?
浏览 0
提问于2015-07-10
得票数 1
1
回答
Linux
内核是否知道哪条
指令
与DMA相关?
、
、
、
、
OS/
Linux
内核有没有办法知道哪条
指令
正在使用DMA,哪条
指令
没有?或者DMA完全由硬件实现,而
操作系统
无法访问DMA控制器?
浏览 3
提问于2014-05-06
得票数 0
3
回答
使用Fortran获取系统信息
、
、
、
我对通过Fortran获取系统信息感兴趣--类别可能包括: print *,'Windows' print *,'macOS' print *,'
Linux
' #
浏览 6
提问于2018-03-06
得票数 3
回答已采纳
3
回答
以原子方式执行C代码
、
我想知道是否有可能以原子的方式在C中执行两个连续的
指令
。这意味着我不希望
操作系统
(
Linux
)中执行的任何其他进程在执行这些
指令
时占用处理时间。 谢谢!
浏览 3
提问于2014-06-17
得票数 1
回答已采纳
4
回答
执行int 3中断会停止
Linux
上的整个进程还是只停止当前线程?
、
、
、
、
操作系统
是基于
Linux
的。给定单个线程执行int 3
指令
的多线程进程,中断处理程序是停止执行整个进程还是只停止执行int 3
指令
的线程?
浏览 7
提问于2014-03-13
得票数 9
2
回答
linux
内核如何防止BIOS系统调用?
、
、
BIOS调用在
linux
操作系统
中不可用。我想知道内核如何阻止包含对BIOS子程序调用的
指令
的执行?
浏览 0
提问于2013-10-23
得票数 3
回答已采纳
6
回答
为什么特定CPU的可执行程序不能在
Linux
和Windows上运行?
、
像exe这样的可执行问题不能在
Linux
上工作(没有wine)。在编译源代码时,编译器生成特定于特定cpu架构的目标代码。但是,相同的应用程序不能在具有相同CPU的另一个
操作系统
上工作。我知道代码可能包含特定于
操作系统
的
指令
,这些
指令
将阻止可执行文件的运行。但是,一个简单的程序2+2呢?令人困惑的部分是机器代码阻止工作的地狱。特定于cpu的机器代码,对吗?如果我们剥离可执行文件格式,我们是否可以在两个
操作系统
上看到相同的机器代码(如2+ 2)? 还有一个问题:汇编语言呢?windows和
浏览 7
提问于2010-01-14
得票数 19
回答已采纳
1
回答
为什么编译的C程序依赖于
操作系统
、
、
我了解到c编译器将高级c代码翻译成机器级代码,这是根据底层处理器的
指令
编码,这使得编译代码依赖于处理器。我明白这一点。但是为什么这个编译的c程序是依赖于
操作系统
的。我的问题是,为什么两台具有相似处理器(相同
指令
编码)、不同
操作系统
的机器不能运行相同的编译c文件,编译在它们的任何一个上。我知道
LINUX
不能运行WINDOWS的.exe,反之亦然,而且每个
操作系统
都有不同的系统调用机制,但这些都是
操作系统
级的东西,为什么这些东西使得机器级(
指令
级)的编译文
浏览 0
提问于2015-07-10
得票数 1
1
回答
您可以在
Linux
或Windows环境中创建MIQ设备吗?
提供了一个关于如何为MAC环境创建
Linux
设置的说明的链接,但是它说ManageIQ
指令
是TBD。见截图:我们真的仅限于MAC
操作系统
进行开发吗?是否没有在
Linux
或Windows环境中设置的说明? 谢谢!
浏览 6
提问于2020-04-15
得票数 1
回答已采纳
1
回答
如何使用中断触发x86程序集中的除以零错误异常?
、
%edx # dividendmovl $0, %edi # divisor在前一种情况下,我的程序出现了“分段错误”,并在
Linux
在后一种情况下,我的程序以“浮点异常”崩溃,并在
Linux
上退出代码136。 如何使用中断触发与使用零除数调用div
指令
相同的错误?
浏览 2
提问于2017-10-15
得票数 5
回答已采纳
1
回答
linux
内核依赖是否意味着需要运行
Linux
操作系统
的系统?
、
、
、
我被告知使用通过I2C控制一些芯片,该芯片有许多
linux
语句。例如:#include <
linux
/slab.h>作为一个嵌入式编程新手,请澄清这是否意味着我可以运行这个驱动程序: 一个
Linux
机器(例如,运行在PC上的Ubuntu ),假设我有一些充当I2C主机的方法(例如FTDI、USB2-I2C芯片或类似的)?像Raspber
浏览 8
提问于2022-07-26
得票数 0
1
回答
通过
Linux
的uefi胶囊功能更新主板固件
、
、
、
我需要在SPI上更新tianocore(uefi bootloader)固件-也不能从
Linux
操作系统
更新。这可以使用Tianocore的胶囊更新功能来完成。有没有人可以提供一些指针/
指令
/步骤来使用
Linux
的胶囊更新来更新主板固件?谢谢,Devendra
浏览 0
提问于2015-06-08
得票数 1
1
回答
大型机的安全?
、
我非常好奇大型机是如何看起来比服务器更安全的。针对大型机的恶意软件非常罕见。或者是由于大型机的架构?某些特点,如只读记忆,使它很难渗透或妥协。我已经尝试谷歌,但这是相当困难的资料,在大型机上找到一般。谢谢你的回应。
浏览 0
提问于2014-11-24
得票数 2
回答已采纳
1
回答
基于
指令
指针确定上下文
、
、
我正在开发一个模拟器,它的
指令
跟踪来自QEMU模拟器。跟踪中的
指令
指针是虚拟
指令
指针。我对32位
Linux
操作系统
的基本理解是,在4GB的地址空间中,较低的3GB (即0-3GB )保留给应用程序,而上层的1GB (即3GB-4GB )保留给内核。还有一件事,这个简单的方法能很容易地扩展到64位
操作系统
吗?
浏览 3
提问于2013-07-30
得票数 1
回答已采纳
8
回答
如何在
linux
中安装android?
、
、
我已经从这里下载了android:57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/
Linux
浏览 7
提问于2014-11-17
得票数 33
回答已采纳
2
回答
为什么可执行文件依赖于
操作系统
?
我见过很多人问这个问题,我看到的答案大多是这样的:“因为
操作系统
有不同的API”。我不理解这一点,因为当代码被编译成机器
指令
时。当API仅仅是CPU的
指令
时,为什么它还重要呢?那么为什么在示例中它不能在
Linux
上运行?既然Windows API现在是机器
指令
,那么另一个
操作系统
是如何知道我使用的呢?请解释一下。
浏览 3
提问于2017-02-13
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux监控指令
CentOS“linux”实用指令整理2:进阶指令
Linux 基本指令(一)
Linux基础指令入门
Linux下高效指令
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券