搜索资源列表
200482712133053
- 进程调度算法:采用最高优先数优先的调度算法,即把处理机分配给优先数最高的进程。 每个进程由一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先数、需要运行的时间、已占用的CPU时间、进程状态等等。 进程的优先数及所需要运行的时间可以事先人为地指定(也可由随机数产生)。 进程的运行时间以时间片为单位进行计算。 每个进程的状态可以是就绪W(Wait),运行R(Run),或完成F(Finish)三种状态之一。 -process Scheduling Algorithm : The
操作系统——动态优先级调度算法源代码
- 操作系统——动态优先级调度算法源代码,多道系统中多进程并发执行,为了提高系统性能解决进程死锁问题,进程的优先级是动态变化的。正在执行的进程优先级会随时间降低,而挂起的进程或等待的进程的优先级会逐渐升高,这样就解决了操作系统中一个地优先级程序长期占据cpu,而高优先级进程却迟迟不能得到处理。-operating system -- Dynamic priority scheduling algorithm source code, multi-channel system more complic
pthread_examples.tar
- 多线程程序作为一种多任务、并发的工作方式,有以下的优点: 1) 提高应用程序响应。这对图形界面的程序尤其有意义,当一个操作耗时很长时,整个系统都会等待这个操作,此时程序不会响应键盘、鼠标、菜单的操作,而使用多线程技术,将耗时长的操作(time consuming)置于一个新的线程,可以避免这种尴尬的情况。 2) 使多CPU系统更加有效。操作系统会保证当线程数不大于CPU数目时,不同的线程运行于不同的CPU上。 3) 改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,
spidmadriver
- 本驱动程序在linux2.6.17中测试通过。yangxing msn:lelma_yx@hotmail.com 希望对SPI操作的朋友有所帮助。 一、工作方式: 从设备:SPI为MASTER模式 S3C2410:SPI为SLAVE模式+DMA 二、工作流程 1.S3C2410从接收:当从设备发送数据时,S3C2410利用DMA方式收数,收到指定长度的数据,则进入DMA中断,将接收的数据拷出。 2.S3C2410从发送:当S3C2410需要发送,首先由RTS请求
lunch
- 哲学家进餐问题 在多线程中如何避免死锁。 问题描述:有五位哲学家围绕着餐桌坐,每一位哲学家要么思考 要么等待,要么吃饭。为了吃饭,哲学家必须拿起两双筷子(分 别放于左右两端)不幸的是,筷子的数量和哲学家相等,所以每 只筷子必须由两位哲学家共享-dining philosophers problem in multithreaded how to avoid deadlock. Problem descr iption : five philosophers sittin
wait
- 想学linux中的motif编程,这程序就是最好的老师,吐血上传
65gfhfdh
- 课本上的算法是有信号量机制实现的(不要问我什么是信号量,课本上没讲)。声明一个int变量mutex(信号量),调用wait() signal()方法 。 wait(mutex) // if(mutex==0) { 阻塞当前进程 } else ( mutex-- } signal(mutex) // mutex++ 唤醒wait进程
misc-modules
- 几个实用的Linux驱动模块,演示了模块的编写,wait/sleep, I/O空间的访问等。
qtdso-0.3.1
- 虚拟频谱分析仪的设计,在linux下面安装qt3.3以上的版本才可以运行。 安装步骤如下: Untar the tarball Enter the directory QtDSO call ./configure call make and wait a few minutes
v6sh.tar
- Unix 第 6 版的 sh 手册和源码,感兴趣请参考`The UNIX Time-Sharing System , CACM, July, 1974,它给出 Shell 操作的理论。 chdir (I), login (I), wait (I), shift (I) -Unix version 6 of sh manuals and source code, please refer interested The Unix Time-Sharing System, CACM, July, 19
信号量来解决操作系统的消费者与生产者问题
- 一个UNIX进程间通讯的程序,使用了信号量来解决操作系统的消费者与生产者问题,使用了fork,wait,nanosleep,sempo等unix函数。-a UNIX inter-process communication, the use of the signal operating system to solve the volume of consumers and producers, the use of the fork, wait, nanosleep, sempo other u
不错的进程调度
- 进程调度算法:采用最高优先数优先的调度算法,即把处理机分配给优先数最高的进程。 每个进程由一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先数、需要运行的时间、已占用的CPU时间、进程状态等等。 进程的优先数及所需要运行的时间可以事先人为地指定(也可由随机数产生)。 进程的运行时间以时间片为单位进行计算。 每个进程的状态可以是就绪W(Wait),运行R(Run),或完成F(Finish)三种状态之一。-process Scheduling Algorithm : Th
libtomcrypt1.17sourcecode
- 全功能的加密库,对称加密,非对称加密,单向加密,等待,最新版本-Full-featured encryption library, symmetric encryption, asymmetric encryption, one-way encryption, to wait, the latest version
aefa334231
- 模拟银行家算法,检测死锁。当用户申请一组资源时,系统必须确定这些资源的分配是否仍会使系统处于安全状态。如果会,就可分配资源;否则,进程必须等待直到某个其他进程释放足够资源为止。-Analog banker s algorithm to detect deadlock. When users apply a set of resources, the system must determine whether the allocation of these resources is still c
BufferProgram
- 循环缓冲区好处是:使共享资源的线程的等待时间减到最小,并使他们的平均操作速度相同。 注意:循环缓冲区不适合于生产者和消费者持续以不同的速度进行操作的情况。 缓冲区太小,这样会使线程等待更多的时间。 缓冲区太大,这样会浪费内存。 -Circular buffer benefits are: to make a thread of shared resources to minimize the waiting time, make them the same as the a
myshell
- 应用UNIX的fork()等系统调用,编写一个c程序具有以下功能: a) 实现Shell的基本功能,包括有:打印提示符;接受和分析命令行(滤去无效的空格、tab符号以及换行符等);执行命令(要有出错处理;输入exit或者bye退出);返回父进程; b) 处理后台程序(不需要wait) c) 处理多行命令(分析命令行中的‘ ’并处理之) d)应用 dup(), pipe()系统调用具有输入输出重定向以及管道功能;-Application of UNIX s fork () system call,
libthread_new
- 实现了一个线程池。其中运用了队列,以避免任务丢失。在队列和线程池之间创建了一个中间夹层,以提高可移植性。当任务来时,先压入队列,然后唤醒线程执行操作。线程完成任务后,再去队列查询,如果有任务就去执行,没有则阻塞,等待-Implements a thread pool. The application the queue, to avoid task lost. In the queue and thread pool between to create a intermediate sandwi
third
- linux 下用C编程的fork exec wait exit 函数的实例!-the example of fork exec wait exit
lock-free-wait-free-circularfifo
- 一种无需锁定和等待的环形FIFO算法,效率比较高-lock free and wait free circular fifo, with high performance
iwl-notif-wait
- iwl notification wait init for Linux v2.13.6.