Operating system 一个程序能覆盖另一个程序的命令吗?

Operating system 一个程序能覆盖另一个程序的命令吗?,operating-system,Operating System,例如,一个程序可以阻止另一个程序打开一个网站,或者打印一条消息。或者程序是否可以覆盖操作系统并更改所有内容的名称(例如,关闭将是再见) 编辑: 谢谢你的澄清,我认为足够低的语言可以让计算机做任何事情(比如机器代码)。是的,调试器就是这么做的。您可能需要一些内核调试的特殊支持来“覆盖操作系统”(通常是第二台机器),但一般来说,软件中的任何东西都是可能的。您有更具体的问题吗?是的,调试器就是这样做的。您可能需要一些内核调试的特殊支持来“覆盖操作系统”(通常是第二台机器),但一般来说,软件中的任何东西

例如,一个程序可以阻止另一个程序打开一个网站,或者打印一条消息。或者程序是否可以覆盖操作系统并更改所有内容的名称(例如,关闭将是再见)

编辑:
谢谢你的澄清,我认为足够低的语言可以让计算机做任何事情(比如机器代码)。

是的,调试器就是这么做的。您可能需要一些内核调试的特殊支持来“覆盖操作系统”(通常是第二台机器),但一般来说,软件中的任何东西都是可能的。您有更具体的问题吗?

是的,调试器就是这样做的。您可能需要一些内核调试的特殊支持来“覆盖操作系统”(通常是第二台机器),但一般来说,软件中的任何东西都是可能的。您还有更具体的问题吗?

否。出于明显的安全性和稳定性原因,操作系统阻止进程修改其他进程的内存空间。

否。操作系统阻止进程修改其他进程的内存空间,出于明显的安全性和稳定性原因。

调试器通常以“虚拟”方式运行代码,或者在专门检测以与调试器交互的代码上运行。使用调试器来修改未插入指令的现有进程的内存状态不是有意的,也不容易。调试器通常以“虚拟”方式运行代码,或者在专门插入指令以与调试器交互的代码上运行。使用调试器来修改未插入指令的现有进程的内存状态不是有意的,也不容易。是的,根据操作系统允许/允许的内容、它的结构以及颠覆的容易程度,所有这些都是可能的。或者你是在问一个特定操作系统的可行性?我认为这里需要区分什么是可能的,什么是打算成为可能的。@aroth回复中的关键词是“subversit”。是的,这取决于操作系统允许/允许什么,它的结构如何,以及颠覆有多容易,所有这些都是可能的。或者你是在问一个特定操作系统的可行性?我认为这里需要区分什么是可能的,什么是打算成为可能的。@aroth回复中的关键词是“subversit”。哪个操作系统?或者,您是否断言每一个可想象的操作系统都能做到这一点,并且它们的实现方式始终不允许在任何情况下被破坏?您的权利;我正在假设OP的预期操作系统系列。但我想我是在做一个安全的假设:)所以如果操作系统不允许某些事情,你就不能做?可能是bc,我对操作系统一无所知,但我认为如果你用一种足够低的语言编程,你可以让计算机做任何事情(例如,用机器代码或类似的东西),但是谢谢你澄清了一些事情。比如@aroth说,这取决于操作系统。例如,在linux或windows上,操作系统尽最大努力禁止应用程序相互接触。如果一个进程可以成功修改另一个进程,则通常认为它是一个漏洞。哪个操作系统?或者,您是否断言每一个可想象的操作系统都能做到这一点,并且它们的实现方式始终不允许在任何情况下被破坏?您的权利;我正在假设OP的预期操作系统系列。但我想我是在做一个安全的假设:)所以如果操作系统不允许某些事情,你就不能做?可能是bc,我对操作系统一无所知,但我认为如果你用一种足够低的语言编程,你可以让计算机做任何事情(例如,用机器代码或类似的东西),但是谢谢你澄清了一些事情。比如@aroth说,这取决于操作系统。例如,在linux或windows上,操作系统尽最大努力禁止应用程序相互接触。如果一个进程可以成功修改另一个进程,则通常认为它是一个漏洞。