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

搜索资源列表

  1. socket 简单实例

  2. 简单实现非阻塞状态的socket通信。从建立到关闭的整个简单过程和一些简单的处理。通过setsockopt接口类实现整个通信的连续性,实现其非阻塞状态。
  3. 所属分类:Web开发

    • 发布日期:2009-06-12
    • 文件大小:3kb
    • 提供者:start_init
  1. 模拟进程管理(C语言阻塞优先级算法时间片轮转法)

  2. 操作系统中的模拟进程管理,有优先级算法和时间片轮转法两种算法,在原有三种状态上加入阻塞判断,阻塞后进入等待状态。
  3. 所属分类:C

    • 发布日期:2009-06-16
    • 文件大小:5kb
    • 提供者:maggie_87
  1. 进程状态转换包括创建、删除、调度、阻塞、激活等cpp

  2. 1) 提供导致进程状态变化的调用接口,包括创建、删除、调度、阻塞、激活等。 2) 实现进程列表显示的接口。 3) 这里设计的进程是一个假设的对象实体,是由程序自己创建和删除,不是系统维护的进程。
  3. 所属分类:网络攻防

    • 发布日期:2010-04-14
    • 文件大小:2kb
    • 提供者:huoze
  1. 操作系统实验报告- 进程状态转换及其PCB的变化

  2. 流程图,代码,截图三、程序源代码: #include"stdlib.h" #include"stdio.h" #include"string.h" /********** globle structure and viable ******/ struct PCB { int P_Id; //PCB的ID号 char P_Name[10]; //PCB的名称 char P_State[10]; //PCB状态 int P_Runtime; //PCB的所需要的运行时间 int P_Requir
  3. 所属分类:网络攻防

    • 发布日期:2010-05-22
    • 文件大小:187kb
    • 提供者:demon2020
  1. 阻塞赋值和非阻塞赋值的区别

  2. 很好的解释了阻塞和非阻塞的区别,其中通过两个例子的解释,可以更好的理解阻塞和非阻塞,尤其是在使用状态机的过程中,有很好的帮助。
  3. 所属分类:其它

  1. 模拟进程结构进程状态和进程控制

  2. 1、 用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的事件,或者利用基于图形界面的鼠标或者键盘操作控制进程管理内容。 2、 定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容,如内部ID、外部ID、进程状态、队列指针。由于无法实现真正的进程创建功能,在实验中只需建立PCB,用它代表完整的进程。 3、 定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控
  3. 所属分类:OS

  1. 时间片轮转法进程调度

  2. 模拟程序只对PCB进行相应的调度模拟操作,不需要实际程序。假设初始状态为:有n个进程处于就绪状态,有m个进程处于阻塞状态。采用轮转法进程调度算法进行调度(调度过程中,假设处于执行状态的进程不会阻塞),且每过t个时间片系统释放资源,唤醒处于阻塞队列队首的进程。
  3. 所属分类:C

    • 发布日期:2011-05-25
    • 文件大小:252kb
    • 提供者:wo405759716
  1. 操作系统C是进行资源分配的基本单位

  2. 以下哪一项不是文件存取控制要实现的目标( D )。 A) 防止未经核准的用户存取文件 B) 防止冒名顶替者存取文件 C) 防止以不正确的方式使用文件 D) 防止以不正确的方式删除文件 4、( C )是进行资源分配的基本单位。 A) 作业 B) 线程 C) 进程 D) 共享 5、响应比Rp=( B )。 A) 时间等待/要求服务时间 B) 响应时间/要求服务时间 C) 要求服务时间/等待时间 D) 要求服务时间/响应时间 6、在一个以批处理为主的系统中,为了保证系统的吞吐率,总是要力争缩短用户作
  3. 所属分类:专业指导

    • 发布日期:2011-10-10
    • 文件大小:41kb
    • 提供者:yefengpiaoqu
  1. 进程状态转换

  2. 操作系统精髓设计原理... 阻塞/挂起态:进程在外存中并等待一个事件。 就绪/挂起态:进程在外存中,但是只要被载入内存就可以执...
  3. 所属分类:Windows Server

    • 发布日期:2012-11-07
    • 文件大小:277kb
    • 提供者:qwer124563
  1. 利用简单的结构和控制方法模拟进程结构、进程状态转换和进程控制

  2. 方法:用PCB表示整个进程实体,利用键盘交互式命令控制方法模拟进程执行中产生的事件。 实现过程: 1、 定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容,如ID、进程状态、队列指针。由于无法实现真正的进程创建功能,在实验中只需建立PCB,用它代表完整的进程。 2、 定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)
  3. 所属分类:C++

    • 发布日期:2013-04-22
    • 文件大小:3kb
    • 提供者:hongmiemie0502
  1. 时间片轮询与状态机

  2. 时间片即CPU分配给各个程序的时间,每个线程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。
  3. 所属分类:讲义

    • 发布日期:2015-09-22
    • 文件大小:652kb
    • 提供者:qq_23233049
  1. 一文理解异步同步阻塞与费阻塞

  2. 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者*主动等待这个*调用*的结果。而异步则是相反,*调用*在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立刻得到结果。而是在*调用*发出后,*被调用者*通过状态、通知来通知
  3. 所属分类:Linux

    • 发布日期:2018-06-04
    • 文件大小:123kb
    • 提供者:genoal
  1. java线程状态图

  2. java线程从新建到死亡所能经历的各种状态之间的流转。包括运行到阻塞、进入锁池、等待队列,全面而清晰的一张图
  3. 所属分类:Java

    • 发布日期:2018-09-30
    • 文件大小:79kb
    • 提供者:rmb88881234
  1. Protues 蜂鸣器非阻塞模式控制.zip

  2. 本程序基于Protues实现了:51单片机,在非阻塞模式下,实现了蜂鸣器的控制,分为3个状态:保持停,保持响和交替鸣响。交替鸣响时可以控制响的时间和停的时间。
  3. 所属分类:嵌入式

    • 发布日期:2020-05-17
    • 文件大小:196kb
    • 提供者:m0_38012465
  1. Linux设备驱动阻塞与非阻塞

  2. 阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。在Linux驱动程序中,我们可以使用等待队列(wait queue)来实现阻塞操作。wait queue很早就作为一个基本的功能单位出现在Linux内核里了,它以队列为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。
  3. 所属分类:其它

    • 发布日期:2020-03-04
    • 文件大小:62kb
    • 提供者:weixin_38618315
  1. Linux设备驱动编程之阻塞与非阻塞

  2. 阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。
  3. 所属分类:其它

    • 发布日期:2020-03-04
    • 文件大小:58kb
    • 提供者:weixin_38724663
  1. Java多线程阻塞与唤醒代码示例

  2. 本文主要向大家分享了Java多线程中的阻塞与唤醒的相关内容,通过这篇文章大家可以大致了解到进入线程阻塞状态和可执行状态的方法,需要的朋友可以了解下。
  3. 所属分类:其它

    • 发布日期:2020-08-29
    • 文件大小:67kb
    • 提供者:weixin_38614268
  1. 反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?

  2. 为什么在高并发的情况下,程序会崩溃。主要原因是,在高并发的情况下,有大量用户请求需要程序计算处理,而目前的处理方式是,为每个用户请求分配一个线程,当程序内部因为访问数据库等原因造成线程阻塞时,线程无法释放去处理其他请求,这样就会造成请求堆积,不断消耗资源,最终导致程序崩溃。这是传统的Web应用程序运行期的线程特性。对于一个高并发的应用系统来说,总是同时有很多个用户请求到达系统的Web容器。Web容器为每个请求分配一个线程进行处理,线程在处理过程中,如果遇到访问数据库或者远程服务等操作,就会进入阻
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:488kb
    • 提供者:weixin_38630139
  1. 反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?

  2. 为什么在高并发的情况下,程序会崩溃。主要原因是,在高并发的情况下,有大量用户请求需要程序计算处理,而目前的处理方式是,为每个用户请求分配一个线程,当程序内部因为访问数据库等原因造成线程阻塞时,线程无法释放去处理其他请求,这样就会造成请求堆积,不断消耗资源,最终导致程序崩溃。这是传统的Web应用程序运行期的线程特性。对于一个高并发的应用系统来说,总是同时有很多个用户请求到达系统的 Web容器。Web容器为每个请求分配一个线程进行处理,线程在处理过程中,如果遇到访问数据库或者远程服务等操作,就会进入
  3. 所属分类:其它

    • 发布日期:2021-01-27
    • 文件大小:488kb
    • 提供者:weixin_38590784
  1. 线程运行状态

  2. 线程是不太可能一直运行的,系统资源有限,多线程或多进程都必须在执行一段事件之后让出资源,交由其他线程继续执行。这是并发编程的本质。 这里有五种运行状态: 1、创建:定义好线程类对象,Thread实例 2、就绪:调用start()方法的时候线程不是立即执行,而是进入到一个等待状态,等待CPU进行调度。 3、执行:CPU执行调度到某个线程对象后,该线程对象开始执行run方法或call方法,但是不会一直占用资源,而是在一段时间之后(一个时间片的时间之后),该线程就需要暂停执行,如果这时线程还没执行完,
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:68kb
    • 提供者:weixin_38728277
« 12 3 4 5 6 7 8 9 10 ... 34 »