操作系统的任务是在应用程序和底层驱动程序之间做翻译一个应用程序运行的时候,操作系统先将其读入内存,分配好存储地址,然后执行程序。程序执行过程中如果需要读写其他硬件,操作系统会将访问数据翻译后递送底层驱动,然后由底层驱动控制硬件动作,然后将结果反馈回来。。。。。。这是大致情况,因为这个问题比较大,很难小篇幅回答
需要转接卡,把电脑信号转换成微电信号,再把微电信号转换成强电信号以到底控制硬件的目的。
驱动
这问题不是一句二句话能说清楚的,建议你去找些计算机的书看看。