展开全部
操作系统大部分是用C语言编写的,只有其中一小部分(核心部分)是用汇编语言编写的,用汇编可能是有更高的执行效率。在操作系统加载进内存中运行的时候其实那些用C语言啊汇编语言编写的代码都是要转换成二进制代码的,也就是机器语言,其实任何软件都要转换成机器语言才能让计算机运行。二进制代码在机器里面其实使用电压的高低来表示的电压高代表1电压低代表0。
有了这些知识后你再来看你提问的问题,你说在操作系统执行关机命令的时候,软件是怎么控制硬件断电的,其实在你点击关机按钮的时候,就是给操作系统发了一个命令,在计算机内部的表示形式也就是在你的点击下,里面产生了一组高低电压(也可能是全高的电压,或者是全是低的电压,总之是一组电压),这一组电压会控制主机的运行状态,让主机知道了你给它发出的命令,然后它就会执行这个命令,而你就看到计算机关机了!
总之一句话,计算机里面运行的是高低电压,你所有的操作,还有计算机操作系统及应用软件的操作都是通过电压的高低来对硬件进行控制的。有关这方面的具体细节你可以参考一下计算机原理方面的书籍!
有了这些知识后你再来看你提问的问题,你说在操作系统执行关机命令的时候,软件是怎么控制硬件断电的,其实在你点击关机按钮的时候,就是给操作系统发了一个命令,在计算机内部的表示形式也就是在你的点击下,里面产生了一组高低电压(也可能是全高的电压,或者是全是低的电压,总之是一组电压),这一组电压会控制主机的运行状态,让主机知道了你给它发出的命令,然后它就会执行这个命令,而你就看到计算机关机了!
总之一句话,计算机里面运行的是高低电压,你所有的操作,还有计算机操作系统及应用软件的操作都是通过电压的高低来对硬件进行控制的。有关这方面的具体细节你可以参考一下计算机原理方面的书籍!
图为信息科技(深圳)有限公司
2020-11-19 广告
2020-11-19 广告
人工智能系统硬件配置选图为信息科技(深圳)有限公司,图为信息科技(深圳)有限公司是一家基于视觉处理的边缘计算方案解决商,多年来始终专注于人工智能领域的发展,汇聚了一批在视觉处理相关的核心算法和边缘计算领域的高端人才,为客户带来专业的服务和优...
点击进入详情页
本回答由图为信息科技(深圳)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询