搜索资源列表
LinuxMutiProc
- 多进程之间并发执行的实例,IPC通信举例 熟悉进程间的异步同步方式
liunx_shellprogram
- 1. 编写一个C程序作为Linux内核的shell命令行解释程序。Shell程序应该使用与Bource shell相同的方式运行程序。 2. 增加功能以使用户可以使用\"&\"操作符作为命令的结束符。一个以\"&\"结尾的命令应该与shell并发执行。 3. 增加功能以使用户可以使用\"<\"和\">\"作为文件名前缀来重定向stdin和stdout描述符。同样,允许用户使用管道操作符\" \"来同时执行两个进程,并把第一个进程的stdout重定向为第二个进程的stdin。-1. P
os
- Linux下模拟并发程序的执行实例,几个程序的誊抄过程,了解进程之间的调度关系。-Simulation of concurrent programming under Linux implementation example, several procedures to copy a transcr ipt of the process of understanding the process of relations between the scheduling.
ex01
- 编写一个多进程并发执行程序。父进程首先创建一个执行ls 命令的子进程然后再创建一个执行ps 命令的子进程,并控制ps 命令总在ls 命令之前执行。-linux c multiprocess
ex03
- 设有两个并发执行的父子进程,不断循环输出各自进程号、优先数和调度策 略。进程初始调度策略均为系统默认策略和默认优先级。当某个进程收到SIGINT 信号时会自动将其优先数加1,收到SIGTSTP 信号时会自动将其优先数减1。 -process schedule
operatingsystemProcesscommunicationsconcurrentexec
- 操作系统实验报告里包含完整代码和详细注释。还有程序调试过程。程序并发执行和进程通信-Experiments address contains the complete code and detailed notes. There are debugging process.
change
- 使用系统调用pipe()建立一条管道,系统调用fork()分别创建两个子进程,它们分别向管道写一句话,如: Child process1 is sending a message! Child process2 is sending a message! 父进程分别从管道读出来自两个子进程的信息,显示在屏幕上。两个子进程并发执行。 实现管道的互斥使用。当一个子进程正在对管道进行写操作时,另一个欲写入管道的子进程必须等待。 使用系统调用lockf(fd[1],1,0)实
ProcessManagementchannel
- 使用系统调用pipe()建立一条管道,系统调用fork()分别创建两个子进程,它们分别向管道写一句话,如: Child process1 is sending a message! Child process2 is sending a message! 父进程分别从管道读出来自两个子进程的信息,显示在屏幕上。两个子进程并发执行。 实现管道的互斥使用。当一个子进程正在对管道进行写操作时,另一个欲写入管道的子进程必须等待。 使用系统调用lockf(fd[1],1,0)实现对管道
multiple_Process
- Linux系统中用C语言编写实现多进程的并发执行- In the Linux system realizes the multi-advancements with the C language compilation to carry out concurrently
concurrentProcesses
- 操作系统的实验 并发进程设计 掌握在程序中创建新进程的方法, 观察并理解多道程序并发执行的现象。-Design of concurrent processes
Linuxduojincheng
- 1. 要求运用fork(),wait(),pipe(),read(),write()及execve()等系统调用编写多进程的程序。 2. 完成一程序两进程、两进程两程序,一程序三进程的程序。 3. 通过不同情况下运行结果,理解Linux系统下进程的调度,进程的并发执行以及父子进程之间的关系(代码段、数据段之间的关系)。 -1. Requires the use of fork (), wait (), pipe (), read (), write () and execve ()
producers-and-consumers
- 生产者消费者问题的具体实现要求: (1)、至少提供3个生产者和3个消费者六个进程并发执行; (2)、缓冲区单元至少为十个; (3)、生产者进程的运行速度和消费者进程的运行速度可通过时间调整,目的便于查看当生产者进程比消费者进程快时缓冲区单元的变化情况,同样的,当消费者进程比生产者进程快时也能便于查看缓冲区单元内容的变化情况; (4)、实时显示缓冲区单元内容的变化情况,并告知是哪一个进程的行为导致了缓冲区单元内容的变化。 -Producers and consumers on
3
- 按照生产者/消费者的工作原理,在Linux环境下,创建两个进程(或线程),一个进程(线程)作为生产者(用来向缓冲区中写入字符,字符的个数有限),另一个进程(线程)作为消费者(从缓冲区中读取生产者写入的字符)。 要求: 1. 程序应将缓冲区中的内容不断的显示出来; 2. 程序设计中要考虑两进程并发执行中的同步与互斥问题; 3. 有能力的同学可以将管理的并发进程数扩展为N(N>=3)多个。-In accordance with the producer/consumer
e4.c.tar
- linux 下的进程并发,同时创建三个窗口,并发执行-linux process
fastdb-3.36.tar
- FastDb是高效的内存数据库系统,具备实时能力及便利的C++接口。FastDB不支持client-server架构因而所有使用FastDB的应用程序必须运行在同一主机上。FastDB针对应用程序通过控制读访问模式作了优化。通过降低数据传输的开销和非常有效的锁机制提供了高速的查询。对每一个使用数据库的应用数据库文件被影射到虚拟内存空间中。因此查询在应用的上下文中执行而不需要切换上下文以及数据传输。fastdb中并发访问数据库的同步机制通过原子指令实现,几乎不增加查询的开销。fastdb假定整个数
shared_var
- 在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;创建一个线程并使其立即与主线程并发执行。新创建的线程与主线程均不断地循环,并输出shared_var 的值。主线程在循环中不断地对shared_var 进行加1操作,即每次循环shared_var 被加1;而新创建的线程则不断地对shared_var 进行减1 操作,即每次循环shared_var 被减1。观察程序运行的结果,并对你看到的现象进行解释。-In the Linux environm
src
- 进程管理 实验目的 掌握进程的概念,深入理解进程的含义。认识并理解并发环境中进程执行的实质问题,了解构成并发机制的进程创建过程; 了解在进程创建后通过对进程控制的系统调用,可实现对进程的有效控制。掌握在进程执行中对进程进行睡眠、同步、撤消等控制方法; 分析进程竞争资源的现象,学习解决进程互斥的方法。 实验内容 1、创建新的进程;查看运行进程;换出某个进程;*运行进程。 2、采用写者优先重写P94的读者-写者问题,并通过一个读写序列,将算法与读者优先算法进行比较
操作系统实验
- 1. 在linux下编写一个应用程序,命名为an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 另外写一个应用程序,命名为an_ch2_1a。这个程序创建一个子进程,执行an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 观察程序运行的结果,并对你看到的现象进行解释。 2. 在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量share
