嵌入式linux应用程序开发()实验

  • 格式:doc
  • 大小:25.00 KB
  • 文档页数:3

实验一、gcc 程序编译实验(时间:3.12)
1. 实验目的
学习使用vi 、gdb、gcc等工具
2. 实验内容
编写一“hello world!”应用程序,使用gcc编译,并分别使用-o、-g、-static、-o2等选项。

3. 实验步骤
实验二、文件编程实验(时间:3.26)
1. 实验目的
学会使用C库函数和Linux系统调用,并理解它们的区别。

2. 实验内容
学会使用C库和linux系统调用函数,实现copy文件的功能
3. 编写代码
实验三、fork创建了进程实验(时间:4. 9)
1. 实验目的
学会Linux系统调用fork函数的使用
2. 实验内容
编写一应用程序,在程序中创建一子进程,分别在父进程和子进程中打印进程ID
3. 编写代码
实验四、无名管道(实验时间:4.23)
1.实验目的
学会进程间通信方式-----无名管道的使用。

2.实验内容
在父进程中创建一无名管道,并创建子进程读该管道,父进程写该管道。

3.实验步骤
(1)画出流程图。

(2)编写代码。

实验五、共享内存的使用实验(时间:5.7)
1.实验目的
掌握进程间通信中共享内存的使用。

2 实验内容:
使用共享内存进行两个进程(发送端和接收端)之间的通信,包括共享内存的打开或创建、共享内存映射和删除等多种操作(用“WROTE”字符串作为标志以实现同步)。

发送端进程循环写直到写入有效数据“quit”和接收端进程循环读直到读到有效数据“quit”。

使用函数fotk(),根据不同的路径和关键字产生标准的key。

3.编写代码
六、消息队列实验(时间:5.21)
1.实验目的
学会使用消息队列这种进程间通信方式
2.实验内容
编写读写两个程序,通过消息队列实现: 发送端进程循环写直到写入有效数据“quit”和接收端进程循环读直到读到有效数据“quit”。

使用函数fotk(),根据不同的路径和关键字产生标准的key。

3.编写代码。