本项目在Linux操作系统下实现多进程并发服务器,采用sqlite3数据库,主要功能有用户注册登录,文件上传下载。 服务器端可自动搜索本机IP地址,提供更好的交互性,具有良好的差错检测,完善的协议信息,支持多个客户端同时连接,支持不同用户同时登录。 客户端和服务器分别位于两个不同的文件夹,此项目运行需要Linux操作系统安装sqlite3数据库,在编译运行时需添加库。
1
(一)多进程并发执行是使用后台任务来实现任务的“多进程化”。在不加控制的模式下,不管有多少任务,全部都后台执行。也就是说,在这种情况下,有多少任务就有多少“进程”在同时执行。 (二)实验中要用到的函数 1、fork()函数——进程创建函数。 2、getpid()函数——取得目前进程的进程标识码。 3、exit()函数——用来正常终结目前进程的执行。 4、sleep()函数——用来延时,它会被挂起,把处理器让给其他的进程。 5、printf()函数——是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
2021-06-28 21:31:00 381KB linux多进程 并发执行实验
1
1)设计有5个进程并发执行的模拟调度程序,每个程序由一个PCB表示。  2)模拟调度程序可任选两种调度算法之一实现(有能力的同学可同时实现两个调度算法)。  3)程序执行中应能在屏幕上显示出各进程的状态变化,以便于观察调度的整个过程
2021-06-17 14:55:57 98KB c语言 上级报告 操作系统
1
Java实现进程并发模拟,属于操作系统实验类
2021-06-17 10:33:29 7KB 进程并发模拟
1
设计有5个进程并发执行的模拟调度程序,每个程序由一个PCB表示。  模拟调度程序可任选两种调度算法之一实现(有能力的同学可同时实现两个调度算法)。  程序执行中应能在屏幕上显示出各进程的状态变化,以便于观察调度的整个过程。 c语言
2021-05-17 16:18:12 97KB c语言 操作系统 上机报告
1
通过解压后的脚本,实现进程的多次同时开启,同时杀掉等操作
2021-03-15 17:17:21 693B Linux 脚本 多进程 并发
1
参考以上示例程序中建立并发进程的方法,编写一个多进程并发执行程序。父进程每隔 3 秒重复建立两个子进程,首先创建的让其执行 ls 命令,之后创建执行让其执行 ps 命令,并控制 ps 命令总在 ls 命令之前执行。
1