黄色大片在线免费观看_黄色大全下载_黄色的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,防止产生野指针。

主站蜘蛛池模板: 成人两性高清图片视频 | www.亚洲一区二区三区 | 青青草原在线免费观看视频 | 久久亚洲精品永久网站 | 拔插拔插华人永久免费 | 成人免费在线观看网站 | 日韩精品手机在线 | 国产福利不卡视频 | 国产高清在线视频一区二区三区 | 久久综合视频网站 | 国产操老逼 | a级大片在线观看 | 成人免费观看完整视频 | 精品一区二区三区在线观看视频 | 高清一区二区 | xxx性日本 | 成人精品视频一区二区在线 | 99久久精品国产一区二区成人 | 国产剧情精品在线 | 91福利网winktv| 久久综合九色综合欧美狠狠 | 久爱免费观看在线精品 | 成+人+黄+色+免费观看 | 久久成人免费播放网站 | 欧美日韩亚洲在线 | 日本一级一区二区三区 | 韩国一级爽快片淫片高清 | 欧美一区二区三区国产精品 | www.午夜精品| 欧美在线观看免费视频播放 | 欧美日韩国产综合一区二区三区 | 欧美性色黄大片a级毛片视频 | 欧美金八天国 | 狠色网| 奇米色奇米 | 成人三级做爰在线视频 | 黄色一级片在线免费观看 | 久久精品国产6699国产精 | 日本最新免费二区 | 成人a视频片在线观看免费 成人sese | 欧美在线第一二三四区 |