ai学习 |
硬件的接口,比如驱动程序,我觉得很神奇
软件是计算机程序。程序的本质是做加减乘除运算,计算机是以二进制数(0101这样的数字)进行底层运算的,为啥会是二进制,因为半导体只有通和断两种电信号,决定了目前的数字处理都是基于二进制。硬件包括显示器,鼠标,键盘,光驱,硬盘等外设,还有cpu,内存等,它们归根结底是要转换成二进制的表示,做着加减乘除运算。比如说在键盘上敲击一个字符0,它就对00110000这个二进制数做了运算,然后才能显示到显示器上,这在驱动层面就是由键盘驱动程序完成。当然现在的软件发展了,还有更高层次的手机app,网页,桌面程序等上层应用程序,它们调用着底层驱动完成图形显示、网络通信等操作。底层驱动属于系统级的软件,规模宏大且极其复杂的操作系统构建了各式各样的驱动程序,操作系统的文件系统就是其中之一的相当复杂的系统软件程序,它管理着硬盘,反应到界面就是如何进行文件的增删改查、复制等操作。操作系统还包括内存管理和CPU进程管理等。手机APP等应用程序都是在操作系统的基础上构建,调用着由操作系统提供的系统服务,Android是一种Linux操作系统,iOS是一种类UNIX操作系统,还有微软的WINDOWS操作系统都是比较流行的计算机操作系统。
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号