如有问题,请联系本人邮箱 liaojialong0328@gmail.com

  • 经典进程同步互斥问题

    生产者-消费者问题(互斥、同步综合问题)系统中有一组生产者进程和一组消费者进程,生产者进程每次生产一个产品放入缓冲区,消费者进程每次从缓冲区中取出一个产品并使用 生产者、消费者共享一个初始为空、大小为n的缓冲区 只有缓冲区没满时,生产者才能把产品放...
  • 管程

    为什么要引入管程信号量机制存在的问题:编写程序困难,易出错 能不能设计一种机制,让程序员写程序时不需要再关注复杂的PV操作,让写代码更轻松呢? 1973年,Brinch Hansen首次在程序设计语言(Pascal)中引入了“管程”成分:一种高级同步...
  • 死锁

    死锁的概念什么是死锁在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进 进程死锁、饥饿、死循环的区别死锁:各进程互相等待对方手里的资...
  • 内存的基础知识

    什么是内存,有何作用内存可存放数据,程序执行前需要先放到内存中才能被CPU处理:缓和CPU与硬盘之间的速度矛盾 在多道程序环境下,系统中会有多个程序并发执行,也就是说会有多个程序的数据需要同时放到内存中。那么,如何区分各个程序的数据是放在什么地方的呢...
/138