我是一名中级(抽象)程序员,几个月前我开始考虑是否应该减少或增加抽象(我选择减少)。
现在,我想我已经完成了大部分关于我需要什么的“研究”,但仍然存在一些问题。
现在,虽然我“实际上什么也没做”,但我只是加强了我的 C 技能(购买了“K&R C Programing Lang”),并且我想(在感到舒服之后)开始学习操作系统(如 minix)只是为了学习目的,但我有一个想法卡在我的脑海里,我真的不知道我是否应该在意。
理论上(我认为,不确定),高级语言不能直接引用硬件(如寄存器、内存位置等),因此基础的“完美语言”将是汇编。
我已经研究过汇编(前段时间)只是为了看看它是怎么回事(由于本书使用的过时的调试器(Assembly Language Step By Step,for Linux!),我停在了书的中间!)但是从我读过,我不太喜欢这种语言。
所以问题很简单:操作系统(引导加载程序/内核)是否可以在不涉及一条组装线的情况下进行编程,并且仍然有效?
就算可以,也不会是“跨架构”吧?(i386/arm/mips 等...)
谢谢你的支持