黄色大片在线免费观看_黄色大全下载_黄色的app下载_黄色的软件大全_亚洲国产不卡_亚洲国产成人91porn

信盈达—您身边的嵌入式&人工智能专家
全国免费咨询热线:400-8788-909

嵌入式这五道面试题你准备好了吗?面试前必备—信盈达学员分享

时间:2018-10-14 00:00:00 来源:信盈达 作者:信盈达

问:task有几种状态?

答:就绪、挂起、阻塞、睡眠、运行


问:task有几种通讯方式?

答:共享内存、信号量、消息队列和管道、socket


问:sysfs主要的作用?

答:sysfs文件系统不仅可以把设备(devices)和驱动程序(drivers) 的信息从内核输出到用户空间,也可以用来对设备和驱动程序做设置,sysfs 的目的是把一些原本在 procfs 中的,关于设备的部份,独立出来,以‘ 设备层次结构架构’(device tree)的形式呈现。


问:全局变量、局部变量、静态全局变量、静态局部变量的区别和引用方式?

答:初始化的全局变量在.data段,可以外部文本加extern引用;
      未初始化的全局变量在.bss段,可以外部文本加extern引用;
      静态全局变量区别是不能在外部文件引用;
      局部变量在运行时,栈区分配空间;
      静态局部变量在静态区分配空间,函数调用后内存不释放;


问:内存的分配方式有哪三种,请简单介绍一下。

答:内存分配有三种:静态存储区、堆区和栈区。他们的功能不同,他们使用方式也就不同。
1. 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。
2. 栈区:在执行函数时,函数(包括main函数)内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(任何变量都处于站区,例如int a[] = {1, 2},变量a处于栈区。数组的内容也存在于栈区。)
3. 堆区:亦称动态内存分配。程序在运行的时候用malloc或new申请任意大小的内存,程序员自己负责在适当的时候用free或delete释放内存。动态内存的生存期可以由我们决定,如果我们不释放内存,程序将在最后才释放掉动态内存。 但是,良好的编程习惯是:如果某动态内存不再使用,需要将其释放掉,并立即将指针置位NULL,防止产生野指针。

主站蜘蛛池模板: 欧美综合色另类图片区 | 99久久精品国产一区二区三区 | 欧美一区二区三区婷婷月色 | 欧美视频在线观看免费 | 日本玖玖视频 | 成年人在线视频网站 | 日本午夜小视频 | 国产第三区 | 热e国产 | 精品欧美一区二区三区免费观看 | 老司机精品线视频免费观看 | 可以免费观看欧美一级毛片 | 日韩免费网站 | 国产香蕉视频在线播放 | 久久久久国产视频 | 国产在线成人一区二区 | 久久国产精品免费观看 | 国产亚洲精品第一区在线观看 | 黄网站在线播放 | free chinese国产 | jizz成人| a久久久久一级毛片护士免费 | 久久久久亚洲 | 国产黄在线观看免费观看不卡 | 成人免费午夜视频 | 九九视频在线观看6 | 久久久日韩精品国产成人 | 欧美日韩在线一区二区三区 | 日韩www| 日本!日本! 在线播放 | 精品一区二区视频在线观看 | 日韩精品一区二区三区在线观看 | 国产欧美精品专区一区二区 | 欧美日韩中文字幕在线观看 | 国产l精品国产亚洲区久久 国产va在线 | 欧美日韩专区 | 国产高清色播视频免费看 | 国产成人aa在线观看视频 | 欧美日韩一区二区三区免费 | 欧美成人免费观看国产 | 国产美女一级视频 |