嵌入式Linux工程师笔试记录 -- 2020.8.19(十一)

嵌入式Linux工程师笔试记录 – 2020.8.19(十一)
广东九联科技股份有限公司笔试题(软件工程师专业测试)

1. typedef结构体

typedef struct {
	int num;
	char * name;
	int score;
} STU , *PSTU;

PSTU是指向结构体类型STU的指针类型名

2. 指针++问题

在16位编译系统上,若有定义int [] = {10,20,30} . *p = &a;
当执行p++时,相当于:

p向高地址移动了一个存储单元(/两个字节);

3. 内核分配内存的函数可以有哪些?

__get_free_pages()
kmem_cache_alloc()
ioremap()

4. makefile的include命令

参考:Makefile中的include命令详解
一般来说,include与c中的include类似,用于展开后面的文件到本文件中。

5.哪些文件系统可写?哪个文件系统不可写?

yaffs、ext3、nfs文件系统都是可写的。
cramfs文件系统不可写。

6.关于arm-linux-gcc编译生成二进制执行程序的elf信息

1)可以通过arm-linux-ar命令区查看二进制文件的elf信息;
2)如果被编译的程序代码中包含char *str = “this is test code” ; 那么str属于elf格式中的代码段;
elf解释链接
3)arm-linux-strip的作用时去掉elf的调试信息,对程序执行没有影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值