Linux实验
文章平均质量分 81
Execution_
换行了 两年后见
展开
-
Linux实验----TCP程序与UDP程序 实验六
本次实验考察socket编程,本章内容很重要也很繁琐,完成本实验要掌握创建套接字,服务器和客户端的区别,作为服务器要先bind函数绑定sockfd与本地协议地址,用linsten函数监听,accept函数从已连接的队列中取出链接。客户端要知道服务器的端口及ip地址,用connect函数与服务器链接,连接成功后用send函数发送数据。服务器接收数据则用recv函数,完成后用close关闭套接字即可。每个步骤都至关重要 ,要完成每个步骤的学习才可很好的完成本实验。原创 2022-09-05 15:15:08 · 1551 阅读 · 0 评论 -
Linux实验---- 基于消息队列和共享内存的进程间通信 实验五
1必须掌握进程的创建,会创建两个子进程;2要了解消息队列的创建机制,先定义key值,通过ftok获取键值,本实验直接给出了key,然后创建消息队列,发送接收消息等一些列操作;3同样要知道共享内存的工作机制,创建一块共享内存区,用shmat函数将共享内存段映射到调用进程的数据段中,想共享内存里写入读出数据;4要有明确的逻辑思路,先创建两个进程,分别在进程中进行操作;总结为本人做实验时随便写的,基本的废话而已,海涵!原创 2022-09-01 17:48:03 · 1809 阅读 · 0 评论 -
Linux实验 ---- 生产者和消费者问题 实验四
实验目的“生产者消费者”问题是一个著名的同时性编程问题的集合。通过编写经典的“生产者消费者”问题的实验,读者可以进一步熟悉Linux 中多线程编程,并且掌握用信号量处理线程间的同步互斥问题。实验内容“生产者消费者”问题描述如下。有一个有限缓冲区和两个线程:生产者和消费者。他们分别把产品放入缓冲区和从缓冲区中拿走产品。当一个生产者在缓冲区满时必须等待,当一个消费者在缓冲区空时也必须等待。它们之间的关系如下图所示:这里要求用有名管道来模拟有限缓冲区,用信号量来解决生产者消费者问题中的同步和互斥问题。原创 2022-04-05 15:54:28 · 2752 阅读 · 1 评论 -
Linux实验----进程管理 实验三
进程管理实验一 实验题目:二 实验目的三 实验内容四 实验步骤五、实验结果代码实现六 总结一 实验题目:进程管理实验二 实验目的加深对进程概念的理解,明确进程与程序的区别;进一步认识并发执行的实质掌握进程管理、进程通信三 实验内容1、进程创建2、进程控制3、进程的管道通信4、父进程从终端读取要执行的命令,并交给子进程执行。父进程等待子进程结束,并打印子进程的返回值。四 实验步骤1、进程创建编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个原创 2022-04-03 16:53:16 · 6069 阅读 · 1 评论 -
Linux实验---多文件编程Makefile实验二
多文件编程Makefile实验指导书一 实验题目:二 实验目的三 实验内容四 实验步骤五 实验结果六、总结一 实验题目:多文件编程Makefile二 实验目的(1) 熟悉Linux开发环境(2) 学习嵌入式开发的基本过程(3) 了解Makefile的基本内容(4) 通过对包含多文件的Makefile的编写,熟悉各种形式的Makefile,并且进一步加深对Makefile中用户自定义变量、自动变量及预定义变量的理解。三 实验内容1、完成一个简单程序的编译过程2、实现编写多文件编程的make原创 2022-04-02 22:10:24 · 5471 阅读 · 0 评论 -
Linux学习实验-----库文件的创建与时使用 实验一
库文件的创建与时使用实验一 实验题目:二 实验目的三 实验内容1、概述2、编写最简单的静态库文件3、制作库文件4、使用库文件5、动态库的编写6、编译生成动态库 ,库文件名以lib开头,以.so 结尾。7、动态库的隐式调用四 实验步骤1、概述⑴ 编写函数代码⑵ 编译生成各目标文件⑶ 用ar文件对目标文件归档,生成静态库文件。⑴ 在gcc 的-I参数后加上静态库头文件的路径。⑵ 在gcc 的-L参数后加上库文件所在目录⑶ 在gcc 的-l参数后加上库文件名,但是要去掉lib和.a扩展名。2、编写最简单的静态库文原创 2022-03-27 19:15:38 · 1990 阅读 · 0 评论