电脑由独立硬件组成,都由总线构成
计算机连接硬件的导线都叫做总线
总线内部会有一个闭环电路,任何两个零件要想工作都得形成闭合电路,至少两根导线
(插头至少有2个线)
CPU的工作原理:两边的电压信号相互作用
里面复杂电路包含半导体,里面根据不同排列组合有些半导体打通有些半导体不会打通,里面的电压会不断变化导致输出结果也不一样;控制他的输入输出就是早期的机器语言
最早的机器语言是一条纸带,纸带上有一小孔,每个小孔代表一个比特信号
机器语言有大量重复----》导致出现了汇编语言----》封装成C语言
每一个硬件都有对应的程序,指挥每一个硬件的执行的程序叫做驱动
操作系统内核:指挥驱动,封装了一系列方法,以后不需调动驱动,只需调动内核
由操作系统内核进行功能拓展形成完善的操作系统
操作系统是由汇编和C写的,其他语言可以写桌面程序包括java,c#等,但是这些程序写完之后经过编译要转成C和汇编,只要转成C和汇编才能操作驱动
程序为什么可以在操作系统上安装?
开发工具和操作系统事先有约定,你开发的程序打包成exe,操作系统会对你程序进行调整
.exe解压之后会包含这些信息:{
主方法所在路径;
程序图标以及程序图标所在路径;
可识别编码;
可识别的文件拓展名;
}
当你在桌面点击图标的时候,马上调用主方法。
一般基于内核开发的程序可以安装在任何一个操作系统版本上