《微机原理与接口技术》和《计算机组成原理》、《计算机体系结构》三门课程有什么区别？先后修的顺序应该是怎么样的？研究操作系统需要学习哪门课程？
1.关于三门课程组成原理关键在cpu和计算机是怎么设计的，cpu中的控制器和机器指令怎么设计的。不考虑性能，只考虑原理，硬件如何设计，机器指令如何设计，不具体特指某一个CPU。也设计存储器的层次结构原理。体系结构关键在如何设计cpu性能会更高，如何设计指令性能更高，如何设计计算机性能更高。微机原理关键是使用和学习某个已经设计好的cpu(x86，ARM，MIPS，POWERPC等架构)，如何设计具体的应用系统，包括汇编语言的学习。接口技术，学习各种接口的原理，与某个cpu组成具体的应用，设计接口硬件并编程对接口操作。组成原理:怎么设计CPU，怎么设计计算机系统中的各个部件;体系结构:怎么设计CPU性能会高，怎么设计计算机系统性能会高;微机与接口:世界上已经设计好的CPU有千千万万，选择一个，怎么进行汇编语言程序设计和硬件设计应用，在此学习了一种汇编语言。曾经，"微型计算机原理"与"计算机接口技术"是两个独立的课，有大神说，要有光，不，要合并，于是就合并出了"微型计算机原理与汇编语言与接口技术"，简称"微机原理与接口技术";也有大神说，要做大，要创新!于是乎，"计算机组成原理"与"计算机体系结构"两课合并出了"计算机组成原理与体系结构";于是乎，"模拟电子电路"与"数字逻辑电路"合并出了"模拟与数字电路";更大的创新，在酝酿中，可能叫"模拟数字与组成原理"。社会巨变，课程也要适应，需要大神来推动改革。2.学习顺序模拟电路->数字电路->计算机组成原理-计算机体系结构(或微机原理与接口技术，不分先后)。以上课程为进一步学习操作系统打下了基础。3.与操作系统相关三门硬件课程中涉及的:汇编语言编程存储器层次结构虚拟存储器管理硬件及其原理中断机制对进一步学习操作系统有很大的帮助。汇编语言部分对学习和理解操作系统的引导程序和驱动程序部分理解有帮助;存储器部分对学习操作系统的储存器管理理解有帮助;中断机制部分对学习操作系统中的中断机制理解有帮助;其它，没有了。三门课程是关于计算机硬件和直接操纵硬件的汇编语言编程，操作系统是关于系统管理的软件，都学好，才算打通任督二脉。