计算机软件底层是什么?

底层开发,是个什么概念

计算机软件底层,底层开发是指系统的后台和网络的基端,也可以理解成最接近于硬件的开发。

在人工智能,单片机,电脑软件等开发领域往往分为前端开发和底层开发,最基础最重要的开发,真正做底层开发的是需要一定的技术功底。

开发语言:一般为汇编语言或C语言,C++,开发方向:主要是针对硬件方面的开发,例如接口程序,驱动程序,操作系统相关的程序。

熟练掌握设计模式,良好的编程习惯,代码,精通手机平台socket模型;熟悉各平台http协议栈,熟练使用IPHONE,symbian,wm,MTK等至少一个平台开发,至少2年手机平台开发经验。

扩展资料:

软件的概念:

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。

为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。

软件的含义:

运行时,能够提供所要求功能和性能的指令或计算机程序集合。程序能够满意地处理信息的数据结构。描述程序功能需求以及程序如何操作和使用所要求的文档。

参考资料:百度百科-底层开发

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-04
一般软件开发就2种一种是现在很普遍的很热门的开发方式 :嵌入式开发 另一种就是底层开发。一般的软件开发方式都是嵌入式开发 也就是说就是针对硬件做开发写驱动。所谓底层开发,底层就是和硬件打交道的层次面向对象程序设计主要是偏向于应用程序设计,而底层程序一般是用汇编语言,或C语言进行程序开发;面向对象程序开发,不需要你太多的硬件知识,而底层的程序开发,需要你对计算机或单片机或嵌入式系统都要有比较深的了解,根据它们的实际需求来进行开发才行,更有难度一些!
第2个回答  推荐于2017-11-24
形象一点说,windows就是底层软件,因为windows是运行在系统硬件上的软件,是用来控制电脑上各个硬件工作的软件。而我们用的普通软件叫应用层软件,是运行在windows系统上的软件。打个比方,像暴风,美图,QQ等应用软件在没有安装底层系统的电脑上无法运行。所谓底层开发,就是指为硬件而开发的程序,具象一点说,好比是你家的电磁炉,豆浆机,全自动洗衣机等等。本回答被网友采纳
第3个回答  2013-11-04
和硬件对话的语言,汇编语言,接近硬件的编程,
第4个回答  2013-11-04
越接近硬件的编程,一般用C语言甚至是汇编语言编写
相似回答