基于软件开发的整个过程来梳理处系统架构。
底层
计算机硬件,包括:CPU,显卡,驱动,内存,网卡,硬盘等。
上一层
操作系统,包括windows xp,windows其他系列,linux,Mac,unix等,主要是进行硬件信息数据的连接。
上一层
数据库软件和界面软件,比如:access,SQL server,mysql,orical等进行数据存储。QT是已经开发好的固定的模块,可以根据需求使用不同的模块。
同一层
要想开发软件必须要用编译器,比如VS,通过不同编程语言,但是VS 不用依赖SQL和qt就能够运行起来,但是它必须要在操作系统上运行,这就是他和SQL平层的原因。
最高层
应用程序
这是开发者最终要的东西。应用程序也是必须要在操作系统上进行实现自定义功能。应用程序的数据接口跟不同操作系统有不同匹配。
这是目前我理解的内容,欢迎大家提提建议,将不胜感激!