Linux应用层开发相关知识点
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版。(主流路由器固件有 dd-wrt,tomato,openwrt,padavan四类)对比一个单一的、静态的系统,OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。
对于开发人员,OpenWrt 是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。
OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口,由美国硅图公司于1992年6月30日发布。该接口通常用于与图形处理单元交互,以实现硬件加速。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。OpenCL最初苹果公司开发,拥有其商标权,并在与AMD,IBM,英特尔和nVIDIA技术团队的合作之下初步完善。
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker的应用场景
-
Web 应用的自动化打包和发布。
-
自动化测试和持续集成、发布。
-
在服务型环境中部署和调整数据库或其他的后台应用。
-
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
相关文章
- 状态Linux查看网卡启动状态的简单方法(linux查看网卡启动)
- 学习Linux设备驱动程序,掌握开发技能(精通linux设备驱动程序开发)
- 命令Linux 当前目录执行命令:一步到位(linux当前目录执行)
- Linux 下管理用户分组的方法(linux给用户分组)
- 历史Linux重启记录:历史探索(查看linux重启)
- 发Linux驱动开发之路:拓展极致性能(linux驱动开)
- 开发Linux网络应用:实现充分利用c语言(linux网络编程c)
- 在Linux系统中使用中文:一步一步轻松完成(linux中文方框)
- Linux与单片机开发—联合创新(linux单片机开发)
- Linux驱动程序开发:从入门到精通(linux驱动程序的编写)
- 开发Linux 系统网络驱动开发实践(linux系统网络驱动)
- 模仿苹果:Linux上的新体验(仿苹果linux)
- Linux的发展历程:从分支到创新(linux的分支)
- Linux嵌入式系统接口设计:让开发更轻松(linux嵌入式接口设计)
- 学习linux,获得技术升华——优质Linux视频教程推荐(好的linux视频教程)
- 学会Linux编译 .ko,让你轻松定制开发驱动程序(linux编译.ko)
- Linux下查看进程号的快捷方式(linux下查看进程号)
- 的处理处理Linux参数列表过长的有效方法(linux参数列表过长)
- Linux 权限查看:让你了解更多(linux权限查看)
- Linux 上的 GVFS:为全新的系统开发更优质的文件体验(linux gvfs)
- Linux系统下监听端口数据分析实践(linux监听端口数据)