计算机专业学生,目前对 web 开发和嵌入式系统开发两个方向比较有兴趣,看看哪个更好一些。
作为一枚web前端开发,我直觉是嵌入式开发。
因为所以的软件都是基于硬件的,像最近的http3的quic方案中也部分原因是因为硬件改造成本高。而且相对软件来说硬件的细节隐藏的更多,不像软件的成本这么透明,门槛也是。
而且国家也一直在大力推嵌入式发展,引用一下文章。
一、概述
嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理越来越复杂的系统资源;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来;能够提供库函数、驱动程序、工具集以及应用程序。与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点,从嵌入式操作系统的实时性上,可以分为实时嵌入式操作系统和非实时嵌入式操作系统两类。
嵌入式操作系统行业产品分类
资料来源:共研网整理
二、产业链
从产业链来看,嵌入式操作系统产业链上游为原材料及零部件供应层,涉及到电子元器件、集成电路等零部件;中游为嵌入式操作系统生产层,根据是否满足实时性,嵌入式操作系统可分为嵌入式分时操作系统和嵌入式实时操作系统两大类;下游为应用层,嵌入式操作系统主要应用在国防、军工、消费电子、通信等领域。经过多年发展与积累,我国嵌入式操作系统产业链布局基本完善,国产嵌入式操作系统产品数量不断增加。
嵌入式操作系统产业链
资料来源:共研网整理
三、市场规模
信息技术快速发展,嵌入式操作系统已经应用到了通信、能源电力、航天航空、工业控制等行业,以及将会应用到潜力巨大的智能家电、媒体广播和数字影像设备等领域。这些行业对实时性的要求越来越高,嵌入式操作系统的技术将会得到更快的发展,2021年全球嵌入式操作系统市场规模达311.3亿美元,较2020年增加了17.0亿美元,同比增长5.8%,预计2022年全球嵌入式操作系统市场规模将达到331.1亿美元。
2014-2022年全球嵌入式操作系统市场规模统计及预测
资料来源:共研网整理
四、发展趋势
跨终端OS平台将成为未来发展趋势。当前,随着计算平台的不断丰富,跨终端OS成为诸多OS研发厂商进行产品研发的重要方向。长期以来,微软在桌面、服务器OS领域占据了较大的市场份额,但在移动终端OS领域受到了谷歌的严峻挑战。为提升自身在移动终端OS领域的市场份额,微软正在着力打造能够跨PC和智能手机的新一代OS。从微软产品研发路径来看,Windows8和Windows10都强调了其操作系统在智能终端上的可操作性和易用性。Windows10为了扩大其兼容范围,提供了支持Web应用、传统桌面程序、安卓应用和iOS应用向Windows10平台的迁移等功能。此外,谷歌也在着力推动其主导操作系统的跨平台使用,一方面,谷歌着力推动安卓适配平板电脑、VR设备、智能手表等新计算平台,另一方面,谷歌积极探索将适用于PC端的ChromeOS推广至移动智能终端。同时,谷歌还在秘密研发一种跨平台的全能型操作系统Fuchsia。
应用驱动成为OS演进的重要动力。随着信息技术的不断演进和信息系统在生产生活中的加速普及,人类对于信息系统的要求也在不断提升,不仅要安全、可用,更要易用、友好。因此,作为连接底层硬件设备和上层应用软件的操作系统,其技术、功能、性能要求也在不断提升。从微软Windows操作系统发展历程来看,早期的产品主要关注于产品的稳定性和兼容性,而最新的Windows产品则更强调资源配置的有效性,操作的便捷性和界面的友好性,提供了大量的面向用户操作的基本功能。
面对不同行业需求和应用场景的专业化OS将不断涌现。伴随信息系统的专业化发展,OS的专业化发展水平也将不断提升。在通用型操作系统领域,由于市场格局已经基本稳定,市场后来者很难获得广阔的发展空间。但在专业领域中,由于各行各业的业务重点不同、模式不同,对于OS的需求也不尽相同,专业化的OS发展前景较为广阔。同时,伴随开源技术的不断发展,开源OS降低了OS定制研发的门槛,有力推动了专业化Os的发展。例如,在高性能计算领域,绝大多数计算机都使用了Linux为操作系统内核。专业化OS也是我国操作系统产业发展的重要途径,凝思科技在电力领域已经占据较大的市场份额,深度科技则在金融ATM机操作系统方向取得了突破。
网络应用模式下OS发展的方向有所转变。历史已经表明,操作系统的创新演进都是和底层硬件计算平台的演化紧密相关的。网络作为人们日常生产生活中的重要部分,操作系统也日益依赖于网络通信和资源共享,网络在操作系统演进中的作用和价值日益凸显。正是由于移动互联网的发展,移动终端OS才登上了历史舞台,并经过多年的市场竞争形成当前以安卓为主的竞争格局。从信息系统计算平台创新的方向来看,以互联网、移动互联网为基础、基于分布式架构、能够按需提供信息技术服务的云计算平台将成为未来最为主流的计算平台,因此,操作系统也正在向云计算范式的转变,未来市场的竞争将以云计算为中心的操作系统生态为主。我国企业正在积极布局发展基于云的操作系统,典型代表如阿里巴巴研发的YunOS,其构建了基于云计算的运行环境和移动云应用框架,具有强大的兼容性和可扩展性,可用于智能手机、互联网汽车、互联网电视、智能家居、智能可穿戴等多种计算平台上。
作者:共研研究院 https://www.bilibili.com/read... 出处:bilibili
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
主要还是看你个人的想法,论发展前景个人是觉得嵌入式开发会更好一些,因为不管怎么样最终都会往智能设备的方向发展。只不过会觉得现阶段会比较枯燥,没有Web开发来日新月异来得有趣。
可是这两个都只是笼统的概念,还是需要你更多的了解一下细分的领域,一个人在刚开始的时候接触太多技术栈我觉得不是特别好。
一是会给你产生不小得困惑,二来跳槽的时候也可能会因为技术栈太杂而被刷下去。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
个人觉得嵌入式未来的路子更广也更具有前景。现在新能源汽车、国家自主飞机、物联网、机器人等等都是非常吃香的行业。并且这些国内都还处于不断研发、突破的阶段,很需要开发人才。加上现在年轻人普遍喜欢走纯算法、后端或者前端的路子,进互联网大厂,有点过度饱和了。相对来说嵌入式人才需求缺口可能更大。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
补充一些楼上几位没有谈论到吧:
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
热爱可抵岁月漫长。这句话看着有些理想主义,但是一定程度上来说,做自己兴趣使然的事,会更有乐趣。
但从现在的发展潜力和趋势来看的话,嵌入式是比web的发展更加具有冲劲,大家都知道万物互联这些知识,前景已经摆在面前了。
但是从这些方面来说,硬件开发明显也更偏向于底层,这也表示着它的不容易。并且它是一门偏向于实操的专业,相对而言,你的动手能力要比较好,另外也像楼上说的一样,学习成本相应也要高一些,并竟都是基于硬件开发的。
我目前是一名web开发者,个人感受就是进入市场的门槛越来越低,市场已经慢慢趋向于饱和状态,另外市场对应聘者要求越来越高,发展前途有,但是你必须要足够的强。
我更偏向于你喜欢什么而选什么,两者都需要依靠自己本身的实力的。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
7 回答5.3k 阅读
3 回答3.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答811 阅读
1 回答785 阅读
3 回答3.2k 阅读
都各有千秋,如果一定要说,我觉得是嵌入式更加的有发展方向
随着万物互联,智能生活的提升,嵌入式物联网的发展将应用在各方各面