操作系统进程管理相关习题

2023-11-05

一、选择题

  1. 从静态角度上看,进程是有 A 、 B 、 C 三部分组成,其中 C 是进程存在的唯一标志。当几个进程共享 A 时, A 应当是可重入代码。
    A,B,C:(1)JCB; (2)PCB; (3)DCB; (4)FCB;
    (5)程序段; (6)数据段; (7)I/O缓冲区。

  2. 进程的三个基本状态是 A 、 B 、 C 。由 A 到 B 是由进程调度所引起;由 B 到 C 是正在执行的进程发生了某事件,使之无法执行而暂停。
    A,B,C:(1)挂起; (2)阻塞; (3)就绪; (4)执行。

  3. 正在执行的进程由于其时间片完而被暂停执行,此时进程应从执行状态变为 A 状态;处于静止阻塞状态的进程,在进程等待的事件出现后,应转变为 B 状态;若进程正处于执行状态时,应终端的请求而暂停下来以便研究其运行情况,这时进程应转变为 C 状态,若进程已处于阻塞状态,则此时应转变为 D 状态。
    A,B,C,D:(1)静止阻塞; (2)活动阻塞; (3)静止就绪;
    (4)活动就绪; (5)执行。

  4. 为使进程由活动就绪转变为静止就绪,应利用 A 原语;为使进程由执行状态变阻塞状态,应利用 B 原语;为使进程由静止就绪变为活动就绪,应利用 C 原语;从阻塞状态变为就绪状态利用 D 原语。
    A,B,C,D:(1)创建; (2)挂起; (3)执行;
    (4)阻塞; (5)唤醒。

  5. 在分时系统中,导致创建进程的典型事件是 A ;在批处理系统中,导致创建进程的典型事件是 B ;由系统专门为运行中的应用进程创建新进程事件是 C 。
    A:(1)用户注册; (2)用户登录; (3)用户计帐; (4)用户通信。
    B:(1)作业录入; (2)作业调度; (3)进程调度; (4)中级调度。
    C:(1)分配资源; (2)进行通信; (3)共享资源; (4)提供服务。

  6. 从下面对临界区的论述中,选择一条正确的论述。
    (1)临界区是指进程中用于实现进程互斥的那段代码。
    (2)临界区是指进程中用于实现进程同步的那段代码。
    (3)临界区是指进程中用于实现进程通信的那段代码。
    (4)临界区是指进程中用于实现共享资源的那段代码。
    (5)临界区是指进程中访问临界资源的那段代码。

  7. A 是一种只能由P和V操作所改变的整型变量, A 可用于实现进程的 B 和 C , B 是排它性地访问临界资源。
    A:(1)控制变量; (2)锁; (3)整型信号量; (4)记录型号量。
    B,C:(1)同步; (2)通信; (3)调度; (4)互斥。

  8. 对于记录型信号量,在执行一次P操作时,信号量的值应当 A ;当其值为 B 时,进程应阻塞。在执行V操作时,信号量的值应当 C ;当其值为 D 时,应唤醒阻塞队列中的进程。
    A,C:(1)不变; (2)加1; (3)减1; (4)加指定数值; (5)减指定数值。
    B,D:(1)大于0; (2)小于0; (3)大于等于0; (4)小于等于0。

  9. 在生产者-消费者问题中,应设置互斥信号量mutex、资源信号量full和empty。它们的初值应分别是 A 、 B 和 C 。
    A,B,C:(1)0; (2)1; (3)-1; (4)-n; (5)+n。

  10. 在直接通信方式中,系统通常提供的两条通信原语如下,请选择适当的参数填入
    send( A , B );
    receive( C , B );
    A,B,C:(1)sender; (2)receiver; (3)text;
    (4)message; (5)mailbox。

11.从下面预防死锁的论述中,选出一条正确的论述。
(1)由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根
据系统规模,配置足够的系统资源。
(2)由于产生死锁的另一基本原因是系统资源不足,因而预防死锁的有效方法,
是使进程的推进顺序合法。
(3)因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,
是防止系统进入不安全状态。
(4)可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生
死锁。

  1. 我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用 A ,为照顾紧急作业的用户,应采用 B ,为能实现人机交互作用应采用 C ,而能使短作业、长作业及交互作业用户都比较满意时,应采用 D 。
    A,B,C,D:(1)FCFS调度算法;(2)短作业优先调度算法;(3)时间片轮转法;
    (4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。

  2. 产生死锁的基本原因是 A 和 B ,产生死锁的四个必要条件是互斥条件、 C 、不剥夺条件和 D 。
    A:(1)资源分配不当; (2)系统资源不足; (3)作业调度不当;
    (4)资源的独占性。
    B:(1)进程推进顺序非法;(2)进程调度不当; (3)系统中进程太多;
    (4)CPU运行太快。 (5)竞争资源
    C:(1)请求和阻塞条件; (2)请求和释放条件; (3)请求和保持条件;
    (4)释放和阻塞条件; (5)释放和请求条件。
    D:(1)线性增长条件; (2)环路条件; (3)无序释放条件;
    (4)有序释放条件; (5)无序请求条件。

二、填空题

  1. 在单用户单任务环境下,用户独占全机,此时机内资源的状态,只能由运行程序的操作加以改变,此时的程序执行具有 性和 性。
    2.并发程序之间的相互制约,是由于它们 和 而产生的,因而导致程序在并发执行时,具有 特征。
    3, 在多用户环境下,由多个程序共享一台计算机,机内资源的状态将由多个程序来改变,因此使程序失去了在顺序执行时具有的 和 特性。
    4.进程最基本的特征是 ,因为进程的实质是程序的一次执行过程,而且该特征还表现在进程由 而产生,由 而执行,由 而消亡,即进程具有一定的生命期。
    5.在操作系统中,进程是一个 的基本单位,也是一个 和 的基本单位。
  2. 当前进程若因时间片用完而被暂停执行时,该进程应转变为 状态;若因发生某事件而不被继续运行时,该进程应转变为 状态。处于就绪状态的进程被调度应转变为 状态。
  3. 用户为阻止进程继续运行,应利用 原语;若进程正在执行,应转变为 状态。不久,若用户要恢复其运行,应利用 原语,此时进程应转变为 状态。
  4. 每执行一次V操作,表示 ;若S.value <= 0,则表示 ,此时应 。
  5. 在利用信号量实现进程互斥时,应将 置于 和 之间。
  6. 在每个进程中访问 的那段代码称为临界区。为实现对它的共享,应保证进程 进入自己的临界区,为此在每个进程中的临界区前面应设置 ,在临界区之后应设置 。
  7. 进程通信的类型有 、 和 三类。
  8. 为实现消息缓冲通信,在PCB中应增加 、 和 三个数据项。
  9. 在剥夺调度方式中,剥夺的原则有 、 和 。
  10. 在设计进程调度程序时,考虑 、 及 三个问题。
  11. 在操作系统中引起进程调度的因素主要有 、 、 、 和 等。
  12. 解决死锁问题的基本方法有 、 、 和 。
  13. 在摒弃环路条件的策略中规定,将所有的 按类型进行 ,并赋予它们不同的序号。

三、问答题

1、 什么是进程?
2、 说明进程的结构、特征和基本状态。

3、 为什么多道系统的程序要以进程的形式参与系统的并发执行?

4、 什么是临界资源?
5、 通常有哪几种创建进程的方法?创建一个新进程要做哪些工作?
6、 一个进程入睡时其断点落在何处?它被唤醒后从何处继续原来的执行?
7、 什么是临界区?
8、 试说明进程互斥、同步和通信三者之间的关系。
9、 在一个系统中,若进程之间除了信号量之外不能共享任何变量,进程之间能互相通信吗?
10、 进程之间有哪些基本的通信方式?它们分别有什么特点?适用于哪些场合?
11、 进程映象含哪几部分?其中系统级上下文的动态部分的作用是什么?
12、 为创建一个新进程,需做哪些工作?
13、 为何要采取进程自我终止方式?如何实现 exit?

14、 试说明信号与中断两种机制间的异同处?
15、 扼要说明信号机制中信号的发送和对信号的处理功能?
16、某车站售票厅,任何时刻最多可容纳 20 名购票者进入,当售票厅中少于 20 名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题:
(1) 用 PV 操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。

(2) 根据所定义的信号量,把应执行的 PV 操作填入下述方框中,以保证进程能够正确地并发执行。

COBEGIN PROCESS PI(I=1 , 2 , ……)

begin ;

                      ;

             进入售票厅; 

              购票; 

              退出; 

                      ;

end ;

COEND

(3) 若欲购票者最多为 n 个人,写出信号量可能的变化范围 ( 最大值和最小值 ) 。

题号 答案
选择题

1 A 5 B 6 C 2
2 A 3 B 4 C 2
3 A 4 B 3 C 3 D 1
4 A 2 B 4 C 3 D 5
5 A 2 B 2 C 4
6 5
7 A 3 B 4 C 1
8 A 3 B 2 C 2 D 4
9 A 2 B 1 C 5
10 A 2 B 4 C 1
11 4
12 A 2 B 5 C 3 D 4
13 A 2 B 5 C 3 D 2
填空题
1 (1) 封闭性

   (2)   可再现性 

2 (1) 相互合作

   (2)   共享资源 

   (3)   间断性 

3 (1) 封闭性

   (2)   可再现性 

4 (1) 动态性

   (2)   创建 

   (3)   调度 

   (4)   撤销 

5 (1) 资源分配

   (2)   独立运行 

   (3)   调度 

6 (1) 就绪

   (2)   阻塞 

   (3)   执行 

7 (1) 挂起
(2) 静止阻塞
(3) 激活

   (4)   活动就绪 

8 (1) 释放一个单位资源
(2) 仍有请求该资源的进程被阻塞
(3) 唤醒等待该资源的队首进程,并将之插入就绪队列
9 (1) 临界区
(2) 进入区
(3) 推出区
10 (1) 临界资源

     (2)   互斥地 
     (3 )   P操作 
     (4 )   V操作 

1 1 (1) 共享存储区通讯
(2) 消息通讯
(3) 管道通讯
1 2 (1) 消息队列指针
(2) 消息队列互斥信号量
(3) 消息队列计数信号量
13 (1) 优先权高者优先
(2) 短进程优先
(3) 时间片原则
14 (1) 引起调度的因素

     (2)   调度算法的选择 

     (3)   就绪队列的组织 

15 (1) 进程完毕
(2) I/O请求或发生某事件
(3) 原语操作
(4) 在剥夺式调度算法中,有更高优先权进程进入

     (5)   时间片完 

16 (1) 预防死锁
(2) 避免死锁
(3) 检测死锁
(4) 解除死锁
17 (1) 资源

     (2)   排序 

问答题

1、

答:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。(在 Windows
NT等采用微内核结构的现代操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单位,其调度运行的基本单位是线程。)

2、

答:结构: PCB (进程控制块)+程序+数据集合。
特征:动态性、并发性、独立性、制约性、结构性。
基本状态:就绪态、执行态、阻塞态。

3、

答:多道程序的并发执行有着与单道程序的独立执行所不同的许多新特点,即资源分配的动态性、程序执行的间断性、相互通讯的可能性以及同步互斥的必要性。程序在并发系统中执行的动态特性,程序本身是无法描述的。为此,当一个程序 在并发系统内执行时,需要引进一个新的数据结构来描述和记录这些特性。这样,新引入的数据结构与它所描述的程序便形成了一个有机体,叫做进程。
4、

答:一次仅允许一个进程使用的资源称为临界资源。
5、

答:在系统生成时,要创建一些必需的、承担系统资源分配和管理工作的系统进程。对于用户作业,每当调作业进入系统时,由操作系统的作业调度进程为之创建相应的进程。在层次结构的系统中,允许一个进程创建一些附属进程,以完成一些可以并行的工作。创建者称为父进程,被创建者称为子进程,创建父进程的进程称为祖父进程,这样就构成了一个进程家族。但用户不能直接创建进程,而只能通过系统调用方式向操作系统申请。
6、

答:一个进程入睡是指该进程由于缺乏资源不能占用 CPU,进入等待状态。一个进程由程序、数据集合和进程控制块(PCB)组成。PCB是进程存在的唯一标志。PCB中包括如下内容:进程标志号、进程状态(执行/就绪/等待)、进程标志、进程优先数、程序地址、现场保护区(通常被保护的信息有程序计数器、程序状态字、各个工作寄存器等)、通信机构、其他信息等。
处于睡眠状态的进程,它的断点在它的PCB中的现场保护区中保护起来。保存程序运行的CPU现场,以便在将来的某一时刻恢复并继续原来的运行。它被唤醒后,把它从等待进程队列中摘下,将进程状态改为就绪,然后将它插入到就绪队列中;等它占用CPU进入执行状态时,从断点处继续执行。

7、

答:每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入
8、

答:进程的同步与互斥是指进程在推进时的相互制约关系。在多道程序系统中,由于资源共享与进程合作,这种进程间的制约成为可能。为了保证进程的正确运行以及相互合作的进程之间交换信息,需要进程之间的通信。

进程之间的制约关系体现为:进程的同步和互斥。
进程同步:它主要源于进程合作,是进程间共同完成一项任务时直接发生相互作用的关系。为进程之间的直接制约关系。在多道环境下,这种进程间在执行次序上的协调是必不可少的。

进程互斥:它主要源于资源共享,是进程之间的间接制约关系。在多道系统中,每次只允许一个进程访问的资源称为临界资源,进程互斥就是保证每次只有一个进程使用临界资源。
进程通信是指进程间的信息交换。PV操作作为进程的同步与互斥工具因信息交换量少,效率太低,称为低级通信。而高级通信则以较高的效率传送大批数据。
9、

答:能,同步与互斥是进程通信的基本内容, P、V操作与信号量结合可以实现同步与互斥。
10、

答:进程通信根据交换信息量的多少分为高级通信和低级通信。低级通信一般只传送一个或几个字节的信息,以达到控制进程执行速度的作用(如 PV操作);高级通信则要传送大量数据,目的不是为了控制进程的执行速度,而是为了交换信息。
高级进程通信方式有很多种,大致可归并为三类:共享存储器、管道文件和消息传递。
共享存储器:在内存种分配一片空间作为共享存储区。需要进行通信的进程把它附加到自己的地址空间中,不需要时则把它取消。
管道文件:它是连接两个命令的一个打开文件。一个命令向该文件中写入数据,为写者;另一个命令从该文件中读出数据,为读者。
消息传递:它以消息为单位在进程间进行数据交换。
11.
a. 进程映象(Process Image)包含三部分:用户级上下文,寄存器上下文和系统级上下文;
b. 系统级上下文的动态部分包含核心栈和若干层寄存器上下文,它的作用是当因中断或系统调用而进入核心态时,核心把一个寄存器上下文压入核心栈,退出系统调用时,核心又将弹出一个寄存器上下文,在进行上下文切换时,核心将压入老进程的上下文层,而弹出新进程的上下文层.

a. 为新进程分配一进程表项和进程标志符;
b. 检查同时运行的进程数目;
c. 拷贝进程表项中的数据;
d. 子进程继承父进程的所有资源;
e. 为子进程创建进程上下文;
f. 子进程执行.

  1. a. 为了及时回收进程所占用的资源,并减少父进程的干预,UNIX系统利用exit来实现进程的自我终止;
    b. 实现exit,核心应该做的工作是:
    —关闭软中断;
    —回收资源;
    —写记帐信息;
    —置进程为"僵死状态".

a. 相似处:
—信号和中断都采用了相同的异步通信方式;
—当检测出有信号或中断请求时,都是暂停正在执行的程序而转去执行相应的处理程序;
—两者都是在处理完毕后返回到原来的断点;
—对信号或中断都可进行屏蔽;
b. 差异处:
—中断有优先级,而信号没有优先级,即所有信号都是平等的;
—信号处理程序是在用户态下运行的,而中断处理程序则是在核心态下运行的;
—中断响应是及时的,而信号响应通常都有较大的时间延迟.

15
a. 信号的发送是指由发送进程把信号送到指定进程的信号域的某一位上;
b. 对于对信号的处理功能:
首先,
—利用系统调用signal(sig,func)预置对信号的处理方式,func=1时,该类信号被屏蔽;
—func=0时,进程收到信号后终止自己;
—func为非0,非1类整数时,func的值即作为信号处理程序的指针.
然后,
—如果进程收到的软中断是一个已决定要忽略的信号(func=1),进程不作任何处理返回;
—进程收到软中断后便退出(func=0);
—执行用于设置的软中断处理程序.

16

(1) 定义一信号量 S ,初始值为 20 。

意义: 

S>0 S 的值表示可继续进入售票厅的人数

S=0 表示售票厅中已有 20 名顾客 ( 购票者 )

S<0 |S| 的值为等待进入售票厅的人数

(2) 上框为 P(S)

下框为 V(S)

(3)S 的最大值为 20

S 的最小值为 20 - n

注:信号量的符号可不同 ( 如写成 t) ,但使用时应一致 ( 即上述的 s 全应改成 t) 。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

操作系统进程管理相关习题 的相关文章

  • 6.OS运行机制(补充)

    中断
  • texlive支持中文的简单方法

    1 确保tex文件的编码方式是UTF 8 2 在文档开始处添加一行命令即可 即 usepackage UTF8 ctex 如下所示 documentclass article usepackage UTF8 ctex begin artic
  • Tomcat7安装及配置教程

    Apache Tomcat7 0安装及配置教程 Apache Tomcat7 0官方网站链接 http tomcat apache org apache tomcat 7 0 73 windows x64 先解压下载的压缩包 然后在bin目
  • 线程和进程的区别(面试必备)

    参考文章 https www jianshu com p 2dc01727be45 线程与进程的区别通俗的解释 https www jianshu com p 8ad441510860 附加可参考文章 https baijiahao bai
  • 小白学协程笔记2-c语言实现协程-2021-2-10

    文章目录 前言 一 c语言中协程切换方式 二 使用setjmp 和 longjmp实现协程切换 1 setjmp和longjmp函数简介 2 协程实现 三 使用switch case实现协程切换 1 switch case小技巧 2 协程实
  • 掉电无法启动数据库问题解决

    由于突然掉电 造成客户在windows平台上10 2 0 1数据库无法驱动 以下是具体解决步骤 一 定位故障问题 1 启动数据库 查看错误 SQL gt startup ora 01113 file 1 needs media recove
  • 操作系统学习(九)进程通信

    一 知识总览 二 定义 进程通信是指进程之间的信息交换 每个进程都拥有自己的内存空间 是相互独立的 这样在每个进程执行时 才不会被其他进程所干扰 三 进程通信的方式 1 共享存储 1 两个进程对共享区的访问必须是互斥的 即在同一时间内 只允
  • Windows 添加永久静态路由

    route add p 10 10 0 0 mask 255 255 0 0 10 10 6 1 p 参数 p 即 persistent 的意思 p 表示将路由表项永久加入系统注册表
  • win10 Enable developer Mode

    经过漫长的安装过程 win10终于装上了vs2015 rc 写个小程序试试 结果提示 根据提示打开 设置 更新 for developer 据说应该有这么个界面 但是这个界面根本出不来 直接闪退的说 翻 MSDN 终于翻出了解决方法 htt
  • 操作系统笔记六(文件管理)

    1 文件逻辑结构 1 1逻辑结构的文件类型 分类 有结构文件 例如 PNG文件 无结构文件 1 2顺序文件 1 3索引文件 2 辅存的存储空间分配 2 1分配方式 连续分配 直接分配连续的存储空间 链接分配 隐式链接 在盘块内指定下一个盘块
  • 03LinuxC线程学习之线程共享和非共享

    1 线程共享和非共享 1 1 线程共享资源 1 文件描述符表 由于线程间共享进程间的内容 而文件描述符表在主线程的PCB当中 各个线程可以直接去请求访问 所以线程间通信就不需要像进程那样通过管道这些方式通信 2 每种信号的处理方式 即当某个
  • [架构之路-185]-《软考-系统分析师》-3-操作系统基本原理 - 文件索引表

    目录 一 文件的索引块 二 索引分配表 三 索引表的链接方案 四 多层索引 五 混合索引分配 一 文件的索引块 存放在目录中的文件 并非是文件的真实内容 目录中记录了文件的索引块是几号磁盘块 文件对应的索引表是存放在指定的磁盘块中的 二 索
  • Linux常用命令记录

    文章目录 1 软件安装 安装软件 来自源服务器 安装 deb软件 来自本地 deb文件 修复依赖关系 卸载软件 2 文件 文件夹操作 删除文件夹 移动文件 文件重命名 3 程序查看 处理 进程查看 查看端口占用情况 强制终止程序 4 解压文
  • 《深入理解计算机系统》实验四Architecture Lab

    前言 深入理解计算机系统 实验四Architecture Lab下载和官方文档机翻请看 深入理解计算机系统 实验四Architecture Lab下载和官方文档机翻 我觉得这个文档对整个实验很有帮助 如果你的Y86 64环境还没安装好可以看
  • OS——文件管理系统磁盘的结构之搞清盘面和柱面

    如上图 每个柱面有三个盘面 即就是3个磁道 柱面可以抽象的理解成是一个套一个的立体的同心圆柱体 例 2019年408真题 磁盘有300个柱面 每个柱面有10个磁道 每个磁道有200个扇区 扇区大小为512B 则磁盘容量 分析 每个柱面有10
  • linux 使用systemctl 启动服务报错: Error: No space left on device

    By default Linux only allocates 8192 watches for inotify which is ridiculously low And when it runs out the error is als
  • CentOS Linux服务器安全设置

    转自 http www osyunwei com archives 754 html 引言 我们必须明白 最小的权限 最少的服务 最大的安全 所以 无论是配置任何服务器 我们都必须把不用的服务关闭 把系统权限设置到最小话 这样才能保证服务器
  • 如何快速构建CMBD系统-glpi

    脚本后续更新及迭代将由kkitDeploy项目代替 https github com luckman666 kkitdeploy server 请大家持续关注kkitDeploy 一 CMBD系统构建步骤 起初 开发这套CMBD系统是为了帮
  • Linux(13):例行性工作排程

    例行性工程 听谓的排程是将工作安排执行的流程之意 Linux 排程就是透过 crontab 与 at 这两个东西 两种工作排程的方式 一种是例行性的 就是每隔一定的周期要来办的事项 一种是突发性的 就是这次做完以后就没有的那一种 at at
  • Linux(12):磁盘配额(Quota)与进阶文件系统管理

    磁盘配额 Quota 的应用与实作 Quota 的一般用途 针对 www server 例如 每个人的网页空间的容量限制 针对 mail server 例如 每个人的邮件空间限制 针对 file server 例如 每个人最大的可用网络硬盘

随机推荐

  • linux下如何清理缓存

    手头的路由本身内存就比较少 上面又跑了一个nginx php的环境 简直慢的爆炸 check的时候发现内存经常被占了很多 linux的虚拟内存机制 很多时候回导致内存得不到及时释放 有时候内存很少了 kill了很多进程 但是内存还是没有释放
  • React_井字棋

    该项目是跟着react官网写的 由于是初学 就只用来记录自己的代码 如果和我一样是初学react建议看官网 react import React from react import ReactDOM from react dom clien
  • C++的范围for语句详解 附易错实例

    博客内容 C 读取一行内个数不定的整数的方式 作 者 陈大大陈 个人简介 一个正在努力学技术的准前端 专注基础和实战分享 欢迎私信 欢迎大家 这里是CSDN 我总结知识和写笔记的地方 喜欢的话请三连 有问题请私信 范围for语句是C 引入的
  • 深度学习做分类时出现list index out of range解决办法之一

    error list index out of range 索引出了问题 首先检查一下自己的数组索引是不是真的有问题 如果没问题就是自己读入的文件里包含不能识别的字符 比如空格 参考 https blog csdn net weixin 3
  • Ubuntu 12.04 下安装ncurses-devel

    解决Ubuntu 12 04 使用 make menuconfig 配置Linux 内核时 出现缺少 ncurses devel 库支持 Unable to find the ncurses libraries or the require
  • Instrusive 【HDU - 5040】【2014 北京 BFS】

    题目链接 一道有着很多需要细节的地方需要注意的题 挺不错的 这题的数据也是给的很好 然后讲一下题意吧 题意 有一个N N的网格 有起点M和终点T 我们从起点需要走到终点 每一步需要花费的时间是单位一 但是呢 我们不能被摄影机拍摄到 摄影机是
  • halcon21.11安装教程详解

    文章目录 1 软件下载 2 安装过程 halcon21 11安装教程详解 1 软件下载 a 官网 https www mvtec com cn b 百度网盘下载 链接 https pan baidu com s 1 Bdz1l54PQWxb
  • Pycharm-Python 下载安装第三方库

    Pycharm Python 下载安装第三方库 一 安装第三方库 00 新建项目 02 两种安装方式 通过代码提示安装 pip install 安装 二 小结 最近我使用 pip install 安装第三方库时出现了一些问题 不知道为什么
  • nvidia自动更新带来的问题

    实验室的ubuntu 14 04 lts server 上的gpu突然不能用了 使用 nvidia smi 查看gpu信息时显示 Failed to initialize NVML GPU access blocked by the ope
  • leetcode 54. 螺旋矩阵 python

    题目描述 题解 1 逆时针的遍历顺序为 右 下 左 上 定义一个directions的list 分别对应这四个方向 如果当前方向的下一个位置到达matrix边界或者已经被访问过 则变换为下一个方向 2 定义一个和输入matrix大小相同的f
  • scala学习-Description Resource Path Location Type value toDF is not a member of org.apache.spark.rdd.R

    编译如下代码时 出现value toDF is not a member of org apache Spark rdd RDD People 错误 val rdd RDD People sparkSession sparkContext
  • 单例模式详解----懒汉式/饿汉式(C++实现)

    单例模式 单例模式是一种常用的软件设计模式 它的核心结构中只包含一个被称为单例的特殊类 通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问 从而方便对实例个数的控制并节约系统资源 如果希望在系统中某个类的对象只能存在一个 单
  • 强化学习算法回顾 Q-learning 玩 OpenAI 的 Taxi 游戏

    这里使用的是 OpenAI Taxi V3 环境 这里有 4 个地点 分别用 4 个字母表示 任务是要从一个地点接上乘客 送到另外 3 个中的一个放下乘客 越快越好 成功运送一个客人获得 20 分奖励 每走一步损失 1 分 希望尽快送到目的
  • JVM内存泄露与溢出

    内存泄漏和内存溢出 内存泄露 申请的内存空间没有被正确释放 导致内存空间被占用 并且之后也不会使用 内存溢出 申请的内存空间超过了空闲内存空间 即内存不够使用 所以说 内存泄漏可能会导致内存溢出 我们需要注意有可能会导致内存泄漏的情况 常见
  • 手把手带你linux部署清华大学大模型最新版 chaglm2-6b

    准备工作 下载项目源代码 git clone https github com THUDM ChatGLM2 6B 切换到项目根目录 cd ChatGLM2 6B 安装依赖 pip install r requirements txt 安装
  • 华为免费虚拟服务器,免费虚拟服务器试用一年

    免费虚拟服务器试用一年 内容精选 换一换 本文介绍了存储容灾SDRS各特性版本的功能发布和对应的文档动态 新特性将在各个区域 Region 陆续发布 欢迎体验 购买服务及配置特性时 操作步骤中未框选的配置项请保持默认值 申请服务时 未开通企
  • Ubuntu18.04下OpenCV3.4.11的安装及使用示例

    目录 一 认识 OpenCV 二 安装 OpenCV 1 安装包 2 配置环境 三 使用示例 图片 四 使用示例 视频 1 虚拟机获取摄像头权限 2 播放视频 3 录制视频 五 总结 六 参考资料 安装环境 VMware虚拟机安装的Ubun
  • Pytest系列-失败重跑插件pytest-rerunfailures的使用(9)

    前提条件 以下先决条件才能使用pytest rerunfailures Python 3 5 最高 3 8 or PyPy3 pytest 5 0或更高版本 安装 pip3 install pytest rerunfailures i ht
  • Vue前端项目-首页-获取角色

    目录 Vue端代码 1 前端守卫设置 2 Vuex中定义getter 3 新建 getters js 文件 4 定义 GetInfo 方法获取用户角色信息 5 获取用户信息API 6 请求拦截器 SpringBoot 端 1 Control
  • 操作系统进程管理相关习题

    一 选择题 从静态角度上看 进程是有 A B C 三部分组成 其中 C 是进程存在的唯一标志 当几个进程共享 A 时 A 应当是可重入代码 A B C 1 JCB 2 PCB 3 DCB 4 FCB 5 程序段 6 数据段 7 I O缓冲区