您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 操作系统相关知识,很详细的教程

  2. CH1 操作系统概论。介绍操作系统的基本概念、多道程序设计技术、操作系统的 形成和发展,操作系统的分类;操作系统的服务、操作系统的功能、操作系统的接口; 操作系统的结构,并以Windows 2000/XP 为例着重介绍了客户/服务器结构;对流行的 一些主要操作系统也作了简单介绍。 CH2 处理机管理。从处理器和中断技术开始,介绍了中断的概念、分类、处理、 优先级和多重中断;接着,引入进程和线程的概念,介绍进程管理的实现模型、线程 不同级别的实现方法;介绍处理机调度的三个层次,着重讨论了各种单处
  3. 所属分类:网络攻防

  1. 操作系统实验多线程读者写者优先问题

  2. 在Windows 2000 环境下,创建一个包含n 个线程的控制台进程。用这n 个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求,进行读写操作。请用信号量机制分别实现读者优先和写者优先的读者-写者问题。 读者优先:如果一个读者申请进行读操作时已有另一读者正在进行读操作,则该读者可直接开始读操作。 写者优先:如果一个读者申请进行读操作时已有另一写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能开始读操作。
  3. 所属分类:网络攻防

    • 发布日期:2009-06-09
    • 文件大小:2097152
    • 提供者:kuangfeng2008
  1. 操作系统课程设计(完美程序)

  2. 在windows 2000环境下,创建一个控制台进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件(后面有介绍)的要求进行读写操作。用信号量机制分别实现读者优先和写者优先的读者—写者问题。 读者—写者问题的读写操作限制(包括读者优先和写者优先): 1)写—写互斥,即不能有两个写者同时进行写操作。 2)读—写互斥,即不能同时有一个线程在读,而另一个线程在写。 3)读—读允许,即可以有一个或多个读者在读。 读者优先的附加限制:如果一个读者申请进行读操作时已有另一
  3. 所属分类:网络攻防

    • 发布日期:2009-06-26
    • 文件大小:174080
    • 提供者:yetiange
  1. 有限缓冲区问题课程设计

  2. 通过实现经典的生产者消费者问题,巩固对线程及其同步机制的学习效果,加深对相关基本概念的理解,并学习如何将基本原理和实际设计有机的结合。 2 设计要求 在Linux环境下,使用多线程和信号量机制实现经典的生产者消费者问题,用信号量机制分别实现生产者线程与消费者线程的同步。 本程序设计了两个进程,一个生产者进程producer模拟生产产品,并把每个产品放到一个空缓冲中供消费者consumer消费;消费者从缓冲区中取出产品,然后释放到空的缓冲池中。
  3. 所属分类:网络攻防

    • 发布日期:2009-07-08
    • 文件大小:130048
    • 提供者:lgdee
  1. 读者写者问题系统实现

  2. 创建一个控制进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求进行读写操作。用信号量机制分别实现读者优先和写者优先问题。运行结果显示要求:要求在每个线程创建、发出读写申请、开始读写操作和结束读写操作时分别显示一行提示信息,以确定所有处理都遵守相应的读写操作限制。 读者-写者问题的读写操作限制:
  3. 所属分类:网络攻防

    • 发布日期:2009-10-17
    • 文件大小:1048576
    • 提供者:WENQING1314
  1. 操作系统课程设计-----实现生产者消费者问题

  2. 进程同步是指几个进程相互合作,一个进程到达某个点后,除非另一个进程已经完成某些操作,否则就不得不停下来,等待这些操作的结束,这就是进程同步的概念。 生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。本作业要求设计在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程
  3. 所属分类:网络攻防

    • 发布日期:2009-11-23
    • 文件大小:33792
    • 提供者:tjmh1258
  1. 操作系统原理 计算机

  2. CH1 操作系统概论............................................................................................................................1 1.1 操作系统概观.......................................................................................................
  3. 所属分类:网络攻防

    • 发布日期:2009-12-14
    • 文件大小:2097152
    • 提供者:qiaoleihao
  1. 生产者消费者问题代码

  2. 生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。本作业要求设计在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。
  3. 所属分类:网络攻防

    • 发布日期:2009-12-28
    • 文件大小:5120
    • 提供者:wacthamu
  1. 操作系统读者写者问题

  2. 在windows xp环境下,创建一个控制台进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求进行读写操作。用信号量机制分别实现读者有限和写者优先的读者-写者问题。 2、读者-写者问题的读写操作限制: 1)写-写互斥,即不能又两个写者同时进行写操作。 2)读-写互斥,即不能同时又一个线程在读,而另一个线程在写。 3)读-读允许,即可以由一个或多个读者在读。
  3. 所属分类:网络攻防

    • 发布日期:2010-01-16
    • 文件大小:1048576
    • 提供者:qxk1989
  1. 读写者实现问题 操作系统

  2. 在Windows2000环境下,创建一个控制台进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求进行读写操作。用信号量机制分别实现读者优先和写者优先问题。 1、读者-写者问题的读写操作限制(包括读者优先和写者优先) 1)写-写互斥:不能有两个写者同时进行写操作 2)读-写互斥:不能同时有一个线程在读,而另一个线程在写。 3)读-读允许:可以有一个或多个读者在读。 读者优先的附加限制:如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开
  3. 所属分类:网络攻防

    • 发布日期:2010-01-26
    • 文件大小:2048
    • 提供者:xiaoping1990
  1. 数据转换/信号处理中的基于VxWorks的VME从板驱动设计与实现(二)

  2. 4 驱动程序的实现   4.1 中断程序的实现   中断程序的实现上使用了上、下两半部机制,上半部是中断处理函数,下半部是中断处理任务,上、下两半部使用信号量进行同步,其中功能性的操作主要安排在中断处理任务中。其程序框架如图5所示。在中断任务中实现对数据缓冲区的操作及缓冲区标志操作,实现操作的过程中着重解决与ioctrl方法和read方法进行同步。   4.2 驱动程序ioctrl方法的实现   驱动程序的ioctrl 方法在驱动程序中具有重要地位,它除了要实现从板功能寄存器的设置及
  3. 所属分类:其它

    • 发布日期:2020-10-20
    • 文件大小:165888
    • 提供者:weixin_38611230
  1. 基于51单片机的多任务机制及应用

  2. 1引言传统的单片机程序一般采用单任务机制,单任务系统具有简单直观、易于控制的优点。然而由于程序只能按顺序依次执行,缺乏灵活性,只能使用中断函数实时地处理一些较短的任务,在较复杂的应用中使用极为不便。嵌入式多任务操作系统的出现解决了这个问题。在多任务系统中可以同时执行多个并行任务,任务之间可以相互跳转。但是嵌入式操作系统在提供强大功能的同时,也带来了代码量大、结构复杂、对硬件要求较高、开发难度大且成本高等问题。而很多时候只需要实现简单的多任务操作就可以满足实际需要,本文设计的这种简单的多任务机制,
  3. 所属分类:其它

    • 发布日期:2020-10-25
    • 文件大小:133120
    • 提供者:weixin_38559569
  1. Linux内核的同步机制

  2. 一、引言         在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。         在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这些同步机制包括:原子操作、信号量(semaphore)、读写信号量(rw_semaphore)、spinlock、BKL(Big Kernel Lock)、
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:107520
    • 提供者:weixin_38645669
  1. 用直接消息传递机制实现高可用性(HA)的软件设计――新生代RTOS:OSE

  2. 用传统的方法设计一个复杂的嵌入式系统,在软件任务/进程间或子系统间通信时,使用消息传递机制会带来很多帮助。特别是对那些需要高可用性的系统(比方说一个一年只允许有不多于一秒的停机时间的系统),消息传递机制的使用显得尤为重要。本文将介绍在作高可用性,硬件冗余系统的设计时,基于消息机制的任务间或处理器间通信的原理。用传统的方法设计一个复杂的嵌入式系统,在软件任务/进程间或子系统间通信时,使用消息传递机制会带来很多帮助。特别是对那些需要高可用性的系统(比方说一个一年只允许有不多于一秒的停机时间的系统),
  3. 所属分类:其它

    • 发布日期:2021-02-27
    • 文件大小:813056
    • 提供者:weixin_38722464
  1. 用直接消息传递机制实现高可用性(HA)的软件设计――新生代RTOS:OSE

  2. 用传统的方法设计一个复杂的嵌入式系统,在软件任务/进程间或子系统间通信时,使用消息传递机制会带来很多帮助。特别是对那些需要高可用性的系统(比方说一个一年只允许有不多于一秒的停机时间的系统),消息传递机制的使用显得尤为重要。本文将介绍在作高可用性,硬件冗余系统的设计时,基于消息机制的任务间或处理器间通信的原理。用传统的方法设计一个复杂的嵌入式系统,在软件任务/进程间或子系统间通信时,使用消息传递机制会带来很多帮助。特别是对那些需要高可用性的系统(比方说一个一年只允许有不多于一秒的停机时间的系统),
  3. 所属分类:其它

    • 发布日期:2021-02-21
    • 文件大小:813056
    • 提供者:weixin_38570296
  1. jvm-suspend-working-thread-机制:jvm暂停工作线程的机制-源码

  2. JVM挂起工作线程的机制与原理 首选使用Clang编译GCC编译会报错目前未研究清楚 内嵌的汇编代码依赖编译后的栈上临时变量跟RBP指针的相对位置不保证编译器优化后内嵌的编译代码能正常运行 怎么运行的 由于编译可能产生问题可以直接在linux上运行 ./main 通过mprotect设置内存访问权限 mprotect提供下图多个访问权限设置 使用mprotect对特定内存区域设置附加保护并注册信号量处理器 当线程访问下图缓冲区指针指向的内存,会产生一个信号量,线程会转移到handler方法 ha
  3. 所属分类:其它

    • 发布日期:2021-02-16
    • 文件大小:7340032
    • 提供者:weixin_42151036
  1. mere-message-lib:一个基于共享内存和信号的简单库,用于进程间通信-源码

  2. 仅仅消息库 mere-message是一种简单的消息传递机制,用于在进程之间共享信息和通信。 主要实现基于posix共享内存,信号量和unix信令机制,以使彼此了解更改。 该库还使用了qt的信号/插槽机制。 零件 有两个可用于流程的组件,a)服务器,b)客户端; 进程可以是服务器或客户端; 服务器 进程应创建一个名称为-mms:// unique-server-of-the-server的消息传递服务器,客户端将使用该服务器进行连接并等待客户端加入该服务器。 启动服务器的简单代码段- //
  3. 所属分类:其它

    • 发布日期:2021-02-09
    • 文件大小:24576
    • 提供者:weixin_42115074
  1. Linux共享内存实现机制的详解

  2. Linux共享内存实现机制的详解 内存共享: 两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。 效率: 采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]: 一次从输入文件
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:214016
    • 提供者:weixin_38599712
  1. Linux内核同步机制

  2. Linux内核同步机制,挺复杂的一个东西,常用的有自旋锁,信号量,互斥体,原子操作,顺序锁,RCU,内存屏障等。这里说说它们的特点和基本用法。   自旋锁 :通用的 和读写的   特点:   1. 处理的时间很短。   2. 尝试获取锁时,不能睡眠,但是有trylock接口可以直接退出。   3. 多用在中断中。   4. 任何时候只有一个保持者能够访问临界区。   5. 可以被中断打断的(硬件和软件的)   6. 获取自旋锁后首先是关闭了抢占   spin_lock使用接口:
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:89088
    • 提供者:weixin_38672840
  1. 详解Linux进程间通信——使用信号量

  2. 一、什么是信号量 为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程访问代码的临界区域。临界区域是指执行数据更新的代码需要独占式地执行。而信号量就可以提供这样的一种访问机制,让一个临界区同一时间只有一个线程在访问它,也就是说信号量是用来调协进程对共享资源的访问的。 信号量是一个特殊的变量,程序对其访问都是原子操作,且只允许对它进行等待(即P(信号变量))和发送(即V(信号变量))信息操作。最简单的信号量是
  3. 所属分类:其它

    • 发布日期:2021-01-10
    • 文件大小:144384
    • 提供者:weixin_38666753
« 1 2 3 45 6 7 8 9 10 ... 23 »