Linux Shell编程从初学到精通(第2版)[2015.1],已编辑制作好详细的书签,学习、浏览、查阅非常方便,是非常好的linux shell编程学习教材
2020-01-03 11:34:19 132.02MB Linux Shell
1
开发环境为eclipse+cdt插件, 用消息与共享内存实现信号量的控制 设计内容 要求产生3个进程: 1、两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进入临界区…”,同时向管理进程提出申请;申请返回,表示进入了临界区。在临界区中等待一段随机时间,并显示:“进程x正在临界区…”;当时间结束,显示:“进程x退出临界区…”,同时向管理进程提出退出申请;当申请返回,显示:“进程x已退出临界区。” 2、一个进程作为原语的管理进程,接受其他进程的临界区进入请求:如果允许进入,则设置相应变量,然后返回;如果不允许进入,则进入循环等待,直到允许为止; 3、对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待的准则。 4、进程间通信可以采用信号、消息传递、管道或网络通信方式。
2020-01-03 11:33:38 69KB 编程模拟多进程共享临界资源
1
简单基础的Linux高级编程相关代码,相关的实验代码,进程、线程,信号量,pv操作等
2020-01-03 11:29:37 36.81MB pork ,sem
1
资源很好很全 ,代码都能编译通过,希望对这本书初学者有帮助
2020-01-03 11:24:29 195KB linux 网络 编程
1
网络编程原始套接字经典案例,可以嗅探ARP RARP TCP UDP等基本数据包,网卡混杂模式 捕获数据包 。
2020-01-03 11:21:29 10KB c++ linux 网络编程
1
Linux实验四shell编程,shell脚本的建立和执行,历史命令和别名定义,shell变量和位置参数、环境变量,bash的特殊字符,一般控制结构,算数运算及bash函数。
2019-12-28 17:30:17 336KB Linux shell编程
1
对应博客地址:http://blog.csdn.net/jmq_0000/article/details/7308192
2019-12-25 11:14:49 6KB linux 网络编程 udp
1
一、课程设计任务 完成在如下两个题目中任选一个题目。 1、网络数据计算 (1)在Linux系统下,使用TCP协议套接字编程; (2)服务器应具有处理多个客户端连接并计算的能力; (3)过程描述 客户端:连接服务器后,从键盘输入一连串的整数及字符串,并将这些整数及字符串发送到服务器,并发送结束指令(自定义结束指令),等待服务器返回计算结果,显示结果后退出; 服务器:为每个客户连接创建一个进程,处理客户数据,显示每次收到一个整数或字符串,收到结束指令后将整数累加,并将累加结果返回客户端,并关闭连接,结束进程。 2、linux系统下实现聊天室 (1)在Linux系统下,使用TCP协议套接字编程; (2)服务器应具有处理多个客户端连接能力(设定最大连接数,如5个); (3)具有群发和私聊的能力; (4)过程描述 客户端:连接服务器后,应能接收服务器发来信息并处理的能力,当收到聊天信息时,显示群发或私聊、信息发送客户及发送的信息,当收到客户加入或退出时,显示客户登录或退出,并更新客户列表;每次可选择群发或私聊,群发时将键盘输入信息发送给服务器,私聊时,选择私聊客户并将输入信息发送给服务器。选择退出时,结束进程或线程,关闭程序。 服务器:为每个客户连接创建一个进程或线程,处理客户信息,当有新客户加入或有客户退出时,将客户加入或退出信息发送给每个客户端;当收到某客户的群发信息时,将信息转发给每个客户,当收到客户私聊时将信息转发给私聊客户;客户退出时关闭相应的进程或线程。 二、课程设计时间 一周 三、课程设计说明书 每名学生完成课程设计任务的同时,撰写课程设计说明书,见附件,可打印也可手写,但不得抄袭。 四、课程设计成绩评定标准 课程设计根据学生在课程设计过程的出勤、学习态度及课程设计任务完成情况综合评定课程设计成绩,具体分值所占比例为: (1)出勤、上机态度占总成绩20%,若发现做与课程设计无关事情,每次扣5分; (2)课程设计说明书占总成绩40%,若发现有抄袭行为,课程设计成绩为不及格; (3)课程设计完成效果及答辩占总成绩40%。 按照优、良、中、及格和不及格五级给予最终成绩。
2019-12-21 22:19:52 62KB linux
1
Linux+shell编程课程设计——Linux用户管理的shell程序设计
1
实验十二 Linux网络编程 实验报告
2019-12-21 22:12:16 144KB 网络编程
1