操作系统是抽象的吗?

Kaw*_*iKx 3 assembly dos

如果在DOS环境或Windows环境中组装,链接和加载汇编语言代码或C代码,这有什么关系?不应该结果一样吗?所有执行都是由微处理器完成的,而不是操作系统.我正在从MS-DOS时代的旧书中学习汇编语言.这是一次挫折吗?不是汇编语言及其代码执行,O/S是独立的吗?或者就此而言用其他语言编写的代码?

S.L*_*ott 7

不是汇编语言及其代码执行,O/S是独立的吗?或者就此而言用其他语言编写的代码?

是的,不是.

是.机器的语言独立于操作系统.如果您自己编写或C编译器为您编写它并不重要.

不可以.您必须使用操作系统来实际运行该软件.如果你想让它做一些有用的事情,你需要调用OS API.这完全取决于操作系统.