国嵌-linux应用开发班实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验-1.1

编写以应用程序,使用gcc编译,并分别使用-o ,-g ,static,-O2选项

实验-1.2

编写以应用程序,使用gdb调试,调试中使用该小结介绍的所有命令

实验-1.3

实现应用程序,该程序由两个c文件构成,使用makefile来完成改程序的编译

实验-2.1

编写应用程序,创建一可读可写的文件

实验-2.2

使用库函数,实现文件copy的功能(类似于file_cp.c)

实验-2.3

获取本地时间,以字符串方式显示

实验-3.1

编写一应用程序,在程序中创建一子进程,分别在父进程和子进程中打印进程ID

实验-3.2

使用vfork创建一子进程,分别在父进程和子进程中打印进程ID,观察父进程的运行顺序

实验-3.3

使用execl函数创建一个文件

实验-3.4

编写一应用程序,在程序中创建一子进程,父进程需等待子进程结束后才能执行

实验-4.1

在父进程中创建一无名管道,并创建子进程来读该管道,父进程来写该管道

实验-4.2

1.启动A进程,创建一有名管道,并向其写入一些数据

2.启动B进程,从A创建的有名管道中读出数据

实验-4.3在进程中为SIGBUS注册处理函数,并向该进程发送SIGBUS信号

实验-4.4

1.启动A进程,创建一共享内存,并向其写入一些数据2.启动B进程,从A创建的共享内存中读出数据

实验-5.1

创建一消息队列,实现向队列中存放数据与读取数据

实验-6.1

编写应用程序,创建一线程,并向该线程处理函数传递以结构

实验-6.2

编写应用程序,创建一线程,父进程,需等待到该线程结束后才能继续执行

实验-6.3

编写应用程序,创建一线程,使用pthread_cleanup_push和pthread_cleanup_pop进行退出保护

实验-7.1

1.编写使用TCP协议的服务器程序

2.编写使用TCP协议的客户端程序

3.客户端想服务器发送字符串,服务器打印收到的字符串

实验-7.2

1.编写使用UDP协议的服务器程序

2.编写使用UDP协议的客户端程序

3.客户端想服务器发送字符串,服务器打印收到的字符串

实验-7.3

1.实现基于TCP协议的并发服务器

2.比较并发服务器与循环服务器的区别

相关文档
最新文档