社区
C语言
帖子详情
昨天的——上海某全球五百强面试题(嵌入式)
zgy166
2004-11-18 10:41:17
1.static变量和static 函数各有什么特点?
3.描述一下嵌入式基于ROM的运行方式基于ram的运行方式有什么区别。
4.task 有几种状态?
5.task 有几种通讯方式?
6.C函数允许重入吗?
7.嵌入式操作系统和通用操作系统有什么差别?
...全文
3836
76
打赏
收藏
昨天的——上海某全球五百强面试题(嵌入式)
1.static变量和static 函数各有什么特点? 3.描述一下嵌入式基于ROM的运行方式基于ram的运行方式有什么区别。 4.task 有几种状态? 5.task 有几种通讯方式? 6.C函数允许重入吗? 7.嵌入式操作系统和通用操作系统有什么差别?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
76 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
slamXP
2004-11-24
打赏
举报
回复
不错。。。
zgy166
2004-11-24
打赏
举报
回复
准备揭帖。。。
tianhxk
2004-11-23
打赏
举报
回复
汗,刚看到题目,有种似曾相识的感觉,但就是回答不出来,当看了各位的回答之后,恍然大悟,有点后怕,面试的时候碰到怎么办?????
zgy166
2004-11-23
打赏
举报
回复
明天中午揭帖
zgy166
2004-11-23
打赏
举报
回复
UP
twfx7758
2004-11-23
打赏
举报
回复
真的不错啊!
zgy166
2004-11-23
打赏
举报
回复
谢谢 babiq(路人甲)
babiq
2004-11-23
打赏
举报
回复
3.描述一下嵌入式基于ROM的运行方式基于ram的运行方式有什么区别。
基于ROM:速度较基于RAM的慢,因为会有一个把变量,部分代码等从存储器(硬盘,flash)搬移到RAM的过程;可用RAM资源比基于RAM的多;
基于RAM:速度较基于ROM的快,可用RAM比基于ROM的少,因为所有的代码,数据都必须存放在RAM中。
-------------------------------------------
这个答错了。rom运行方式是指指令从rom中取出,首先对rom有一定要求(例如按block进行读写nand flash就不支持rom运行,同时由于rom读写的限制,无法完成异常处理,即异常处理函数肯定放在ram中)。在有区别就是片选不一样。
============================================
4.task 有几种状态?
挂起,休眠,运行,结束
【主考官的反应】:惊讶。。。然后挖鼻屎,我顺便递给他一张纸。。。
-----------------------------------------------------------------------------------------
三种吧,挂起,就绪,运行
=========================================================================================
5.task 有几种通讯方式?
信号量,消息队列,共享内存
【主考官的反应】:眼睛看着天花板
-----------------------------------------------------------------------------------------
差不多够用了,信号和信号量是不一样的。
===============================================================================
6.C函数允许重入吗?
不知道什么叫重入
【主考官的反应】:笑
-----------------------------------
没听说过允许重入啊,汗~~
===================================
7.嵌入式操作系统和通用操作系统有什么差别?
我答:嵌入式操作系统:rom,ram比较小,cpu速度比较慢。
主考官提示:是操作系统,不是系统
我接着说:
嵌入式操作系统比通用操作系统实时性强。
------------------------------------------------
这个太不完全了,嵌入式操作系统强调实时性,并且可裁减。要求系统资源的消耗要尽可能的小。
================================================
zhudeshan
2004-11-23
打赏
举报
回复
都是基础啊
houdy
2004-11-23
打赏
举报
回复
6.C函数允许重入吗?
------------------
函数的重入和不可重入是和函数本省有关的,例如一个字符串拷贝的函数就是可重入的,而一个在函数中调用了I/O,分配内存是就可能是不重入的,是否重入要看调用的库函数是否重入的.现在Windows平台下的C库已经支持多线程了,所以如果你调用的是多线程版的C运行库,应该都是可重入的.
Cnxiaowei
2004-11-22
打赏
举报
回复
我@@@ 都乱问一气
程序员就是猪也能做
The123
2004-11-22
打赏
举报
回复
重入?
------
在函数执行时,中断->执行其他代码->执行完了再回到中断的地方继续
大雾
2004-11-22
打赏
举报
回复
嵌入式操作系统一般没有UI,体积小,实时性强,对稳定性要求更高。
02051223
2004-11-22
打赏
举报
回复
答案和上面的差不多。
yevv
2004-11-22
打赏
举报
回复
嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理越来越复杂的系统资源;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来;能够提供库函数、驱动程序、工具集以及应用程序。与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。
一般情况下,嵌入式操作系统可以分为两类。一类是面向控制、通信等领域的实时操作系统, 如WindRiver公司的VxWorks, ISI的pSOS, QNX系统软件公司的QNX和老牌的VRTX(Microtec公司)等。另一类是面向消费电子产品的非实时操作系统, 这类产品包括个人数字助理(PDA)、移动电话、机顶盒、电子书、WebPhone等。随着Internet及芯片技术的快速发展, 消费电子产品的需求日益扩大,原来只关注实时操作系统市场的厂家纷纷进军消费电子产品市场,推出了各自的解决方案,使嵌入式操作系统市场呈现出相互融合的趋势。
allen830826
2004-11-21
打赏
举报
回复
到底什么是重入?
linchunfu
2004-11-20
打赏
举报
回复
真想写篇文章,叫《鼻屎与手纸》,或是叫《工作,从鼻屎开始》,厉害!
冷月清晖
2004-11-20
打赏
举报
回复
恭喜~~恭喜! :)
copygirl
2004-11-20
打赏
举报
回复
我要是你,就把那张纸要回来,留作纪念,哈哈!
好像任务的状态还有几种组合的,suspend+ready?得回去看书再说了!
allen830826
2004-11-20
打赏
举报
回复
请问什么是重入
加载更多回复(56)
嵌入式
八股文
面试题
库资料知识宝典-
上海
商泰笔试题.zip
嵌入式
八股文
面试题
库资料知识宝典——
上海
商泰笔试题,无疑是众多
嵌入式
开发者求职面试的重要参考资料。 首先,这套题库针对的是有一定基础的
嵌入式
开发者,题目的难度和广度都体现了对候选人全面能力的考察。八股...
嵌入式
软件高频
面试题
_
嵌入式
开发高阶面试
年
上海
交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**深知大多数
嵌入式
工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。...
嵌入式
开发—C语言
面试题
嵌入式
开发—C语言
面试题
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法...
物联网
嵌入式
面试题
集锦
目录 C++语言篇 1 1、谈谈你对命名空间的理解 1 2、谈谈指针和引⽤的区别 1 3、谈谈你对内联函数的理解 1 4、谈谈函数的重载条件 1 5、谈谈c与c++中struct的不同点 2 ...13、谈谈c中malloc.
嵌入式
经典面试30题(附带答案)
———————————————— 版权声明:本文为CSDN博主「念志」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章