当前位置: 首页 > news >正文

考研复试——计算机组成原理

文章目录

    • 计算机组成原理
      • 1. 计算机系统由哪两部分组成?计算机系统性能取决于什么?
      • 2. 冯·诺依曼机的主要特点?
      • 3. 主存储器由什么组成,各部分有什么作用?
      • 4. 什么是存储单元、存储字、存储字长、存储体?
      • 5. 计算机系统五层层次结构从下到上由哪五层组成?他们之间有哪些区别和联系?哪些是物理机,哪些是虚拟机?
      • 6. 什么是翻译?什么是解释?
      • 7. 从源程序文件hello.c翻译成一个可执行文件hello.exe的过程是怎样的?
      • 8. 主存储器中,什么是MAR,什么是MDR,存储器的最大容量由什么决定?假设MAR寄存器的位数为16位,MDR寄存器的位数为16位,存储器的最大容量是多少?
      • 9. 机器字长,存储字长?
      • 10. 总线作用?两大基本特征?
      • 11. 什么是计算机体系结构?什么是计算机组成原理?以乘法指令为例说明二者区别。
      • 12. 系统整体的性能指标有哪些?
      • 13. 存储器按存取方式,可以分成哪几类?哪些采用随机访问,哪些采用串行访问?
      • 14. 存储器的性能指标有哪些?
      • 15. 简述多级存储系统。
      • 16. 存取时间、存取周期和主存带宽
      • 17. 随机存储器(RAM)包含哪两大类?它们之间有什么区别?
      • 18. DRAM的刷新方式有哪些?
      • 19. 只读存储器有哪几种?
      • 20. 存储器的扩展通常有位扩展和字扩展,什么是字扩展,什么是位扩展?请举例简要说明
      • 21. 怎样提高CPU访问存储器的速度?
      • 22. 多体并行系统有哪两种编址方式?请简要说明其编址方式及其优点。
      • 23. 在CPU和内存之间引入cache的原因。
      • 24. 什么是程序的局部性原理?
      • 25. 常见的Cache映射方式,优缺点?
      • 26. Cache常用的替换算法有哪些?哪个命中率最高?
      • 27. Cache写操作有哪两种方式?
      • 28. 带TLB虚拟存储器的CPU访存过程?
      • 29. I/O设备编址有哪两种方式?各有什么优缺点?
      • 30. 虚拟存储器
      • 31. 什么是指令?有哪些分类?
      • 32. 数据寻址方式有哪些?
      • 33. 什么是RISC和CISC?
      • 34. CPU的功能有哪些?
      • 35. CPU有哪些基本结构?
      • 36. 指令周期分为哪些?数据流向如何?
      • 37. 什么是指令流水线有哪些性能指标?
      • 38. 影响流水线的因素有哪些?
      • 39. 流水线的多发技术有哪些?
      • 40. 什么是总线定时(总线通信控制),有哪几种?
      • 41. I/O控制方式分为哪几种?
      • 42. 简述中断处理过程。

计算机组成原理

1. 计算机系统由哪两部分组成?计算机系统性能取决于什么?

  • 计算机系统由硬件软件两部分组成,它们在逻辑上是等效的(例如,对于乘法运算,可以设计一个专门的硬件电路来实现,也可以通过执行多次加法运算来实现)
  • 或者五大部件(输入、输出设备,存储器,运算器,控制器)。
  • 计算机系统性能由硬件和软件共同决定

2. 冯·诺依曼机的主要特点?

1)采用“存储程序”的工作方式。

2)计算机硬件系统由运算器存储器控制器输入设备输出设备五大部分组成。

3)指令和数据以同等地位存储在存储器中,形式上没有区别,但计算机能区分它们(通过指令执行的不同阶段)。

4)指令和数据均用二进制代码表示。指令由操作码地址码组成,操作码指出操作的类型,地址码指出操作数的地址。

5)以运算器为中心,I/O设备与存储器交换数据也要通过运算器,CPU利用率极低,因此,现代计算器以存储器为中心。

3. 主存储器由什么组成,各部分有什么作用?

在这里插入图片描述

1)存储体:存放二进制信息。

2)地址寄存器(MAR):存放访存地址。

3)数据寄存器(MDR):暂存要从存储器中读或写的信息。

4)时序控制逻辑:用于产生存储器操作所需的各种时序信号。

4. 什么是存储单元、存储字、存储字长、存储体?

  • 存储单元:存储一个存储字并具有特定存储地址的存储单位;

  • 存储字:一个存储单元中存放的所有的二进制数据,按照某个地址访问某个存储单元获取的二进制数据。

  • 存储字长:存储字中二进制数据的位数,即按照某个地址访问某个存储单元获取的二进制数据的位数;

  • 存储体:由多个存储单元构成的存储器件。

5. 计算机系统五层层次结构从下到上由哪五层组成?他们之间有哪些区别和联系?哪些是物理机,哪些是虚拟机?

1)微程序机器、传统机器、操作系统机器、汇编语言机器、高级语言机器

2)微程序机器和传统机器是物理机器,属于硬件;操作系统机器、汇编语言机器和高级语言机器是虚拟机器,属于软件。各层次间,下层是上层的基础,上层是下层的扩展

3)微程序机器和传统机器是物理机,其他是虚拟机。

在这里插入图片描述

6. 什么是翻译?什么是解释?

1)翻译:将一种语言编写的程序全部翻译成另一种语言,然后再执行,只需翻译一次,通常会生成可执行文件。如c语言。

2)解释:将源程序的一条语句翻译成另一种语言的对应语句,并立即执行,紧接着再翻译下一句,每次执行都要翻译。如python。

7. 从源程序文件hello.c翻译成一个可执行文件hello.exe的过程是怎样的?

在这里插入图片描述

8. 主存储器中,什么是MAR,什么是MDR,存储器的最大容量由什么决定?假设MAR寄存器的位数为16位,MDR寄存器的位数为16位,存储器的最大容量是多少?

1)MAR:存储地址寄存器,保存需要访问的存储单元地址。反映存储单元的个数。

2)MDR:存储数据寄存器,缓存读出/写入存储单元的数据。反映存储字长。

3)存储器的最大容量由MAR寄存器的位数和MDR寄存器的位数决定。

4)MAR寄存器的位数为16位,能表示的地址个数为2的16次方,为64K;

5)MDR寄存器的位数为16位,说明存储字长为16位,也即2个字节;

6)存储器的最大容量为64K * 2B = 128K Byte

9. 机器字长,存储字长?

机器字长:CPU一次能够处理的二进制数据的位数。

存储字长:按照某个地址访问某个存储单元获取的二进制数据的位数。

10. 总线作用?两大基本特征?

  • 在冯诺依曼结构中,各个部件之间均有单独连线,不仅线多,而且导致扩展I/O设备很不容易。即扩展一个I/O设备,需要连接很多线。

  • 因此,引入了总线连接方式,将多个设备连接在同一组总线上,构成设备之间的公共传输通道。

1)共享:多个部件连接在同一组总线上,各个部件之间都通过该总线进行数据交换。

2)分时:同一时刻,总线上只能传输一个部件发送的信息;

11. 什么是计算机体系结构?什么是计算机组成原理?以乘法指令为例说明二者区别。

1)计算机体系结构是指程序员所见到的计算机的属性,概念性的结构与功能特性。如指令系统、数据类型等

2)计算机组成原理是指如何实现计算机体系结构所体现出来的属性,对程序员透明

3)以乘法指令为例,计算机是否有乘法指令,属于体系结构的问题;乘法指令是采用专用的乘法器,还是使用加法器和移位器构成,属于计算机组成原理的问题

12. 系统整体的性能指标有哪些?

1)数据通路带宽:数据总线一次所能并行传送信息的位数

2)吞吐量:系统在单位时间内处理请求的数量

3)响应时间:用户向计算机发送一个请求,到系统对该请求作出响应并获取它所需要的结果的等待时间,包括CPU时间与等待时间

13. 存储器按存取方式,可以分成哪几类?哪些采用随机访问,哪些采用串行访问?

在这里插入图片描述

14. 存储器的性能指标有哪些?

1)存储容量 = 存储字数 × 字长

2)单位成本:每位价格 = 总成本 / 总容量

3)存储速度:数据传输率 = 数据的宽度 / 存储周期

15. 简述多级存储系统。

在这里插入图片描述

1)由下至上分别为外存、辅存、内存、高速缓冲存储器(Cache)和寄存器。价位越来越高,速度越来越快,容量越来越小,CPU访问频率越来越高

2)存储系统层次结构主要体现在“Cache - 主存”层次和“主存 - 辅存”层次。前者主要解决CPU和主存速度不匹配的问题,由硬件自动完成,对所有程序员完全透明;后者主要解决存储系统的容量问题,由操作系统和硬件共同完成,对应用程序员透明,对系统程序员不透明

16. 存取时间、存取周期和主存带宽

在这里插入图片描述

1)存取时间:启动一次存储器操作到完成本次操作所经历的时间

2)存取周期:进行一次完整的读写操作所需的全部时间,即连续两次独立访问存储器操作之间所需的最小时间间隔,包含存取时间和恢复时间

3)主存带宽:又称数据传输率,表示每秒从主存进出信息的最大数量

17. 随机存储器(RAM)包含哪两大类?它们之间有什么区别?

在这里插入图片描述

1)静态随机存储器(SRAM)和动态随机存储器(DRAM),都属于易失性存储器

2)SRAM:非破坏性读出,不需要刷新。存取速度快,但集成度低,功耗大,常用于Cache

3)DRAM:破坏性读出,需要刷新。集成度高、价位低、容量大、功耗低,但是速度比SRAM慢,常用于主存

18. DRAM的刷新方式有哪些?

1)集中刷新:在一个刷新周期内,利用一段固定的时间对所有行进行再生,在此期间停止读写操作,称为“死时间”

2)分散刷新:把对每行的刷新分散到各个工作周期,没有死区,但加长了系统的存取周期,降低了整机的速度

3)异步刷新:将刷新周期除以行数,得到两次刷新操作之间的时间间隔,避免CPU连续等待,而且减少了刷新次数

19. 只读存储器有哪几种?

1)掩模式只读存储器(MROM):出厂后内容不能被更改

2)一次可编程只读存储器(PROM):可以进行一次性编程

3)可擦除可编程只读存储器(EPROM):可以用紫外线或电擦除,对内容进行多次更改

4)闪存(FLash Memory):断电后也能保存信息,可进行多次的快速擦除重写,需先擦除再写入,如U盘、SD卡

5)固态硬盘(SSD)

20. 存储器的扩展通常有位扩展和字扩展,什么是字扩展,什么是位扩展?请举例简要说明

1)位扩展:增加存储器的字长,例如两个1K * 4位的存储芯片构成1个1K*8位的存储器;

2)字扩展:增加存储器的字数,例如两个1K * 8位的存储芯片构成1个2K * 8位的存储器;

通常字扩展和位扩展两种方式混合使用。

21. 怎样提高CPU访问存储器的速度?

1)采用高速元器件

2)采用“Cache - 主存”存储结构:①避免CPU空等I/O访存;②缓解CPU和主存速度不匹配的问题

3)调整主存结构,采用双端口存储器、多模块存储器,例如单体多字存储器和多体并行存储器

22. 多体并行系统有哪两种编址方式?请简要说明其编址方式及其优点。

1)高位交叉编址方式:存储体的编址方式为顺序存储,即一个存储体存满后,再存入下一个;存储单元地址的高位为存储体的编号。

高位交叉编址并不能提高单次访存速度,但能使多应用并行访存,提高系统的并发性。

2)低位交叉编址方式:存储体的编址方式为交叉存储。即程序连续存放在相邻的存储体之中。存储单元地址的低位为存储体的编号。

低位交叉编址能显著提高单次访存速度

23. 在CPU和内存之间引入cache的原因。

1)避免cpu空等I/O访存;

2)缓解CPU和主存速度不匹配的问题。

24. 什么是程序的局部性原理?

局部性原理表现为:时间局部性空间局部性

  • 时间局部性是指如果程序中的某条指令一旦执行,则不久之后该指令可能再次被执行;如果某数据被访问,则不久之后该数据可能再次被访问。
  • 空间局部性是指一旦程序访问了某个存储单元,则不久之后,其附近的存储单元也将被访问。

25. 常见的Cache映射方式,优缺点?

1)直接映射。优点:地址变换速度快。缺点:cache利用率不高,块冲突率高;

2)全相联映射。优点:cache利用率高,块冲突率低。缺点:地址变换复杂,需要较多的硬件(成本高,按贵的按内容寻址的相联存储器)。

3)组相联映射。是另外两种方式的折中,综合效果好

26. Cache常用的替换算法有哪些?哪个命中率最高?

  • 随机算法、先进先出算法、近期最少使用(LRU)、最不经常使用算法(LFU)。

  • 命中率最高的是近期最少使用算法(LRU);

27. Cache写操作有哪两种方式?

1)全写法(写直通法、write-through):写操作既写入Cache又写入主存;

2)写回法(write-back):只把数据写入Cache而不写入主存,当Cache中数据被替换出去之后才写入主存。

28. 带TLB虚拟存储器的CPU访存过程?

在这里插入图片描述

29. I/O设备编址有哪两种方式?各有什么优缺点?

1)统一编址方式:和存储器统一编址,I/O地址作为存储器地址的一部分;无须用专用的I/O指令,但占用存储器空间。

2)独立编址方式:和存储地址分开编址,需用专用的I/O指令。

30. 虚拟存储器

1)页式虚拟存储器

2)段式虚拟存储器

3)段页式虚拟存储器

31. 什么是指令?有哪些分类?

指令又称机器指令,是指示计算机执行某操作的命令,是计算机运行的最小功能单位。一条指令通常由操作码地址码两部分组成

1)按地址码数分类:①零地址指令;②一地址指令;③二地址指令;④三地址指令;⑤四地址指令

2)按指令长度分类:定长指令字结构和变长指令字结构

3)按操作码长度分类:定长操作码和可变长操作码

4)按操作类型分类:数据传送类、运算类、程序控制类和输入输出类

32. 数据寻址方式有哪些?

1)隐含寻址:有效地址由程序制指定,寻址期间访存0次

2)立即寻址:形式地址A即是操作数,访存0次

3)直接寻址:形式地址A就是有效地址EA,即EA=A,访存1次

4)一次间接寻址:形式地址A中的内容是有效地址EA,即EA=(A),访存2次

5)寄存器寻址:EA=R,访存0次

6)寄存器间接一次寻址:EA=®,访存1次

7)基址寻址:将CPU中基址寄存器(BR)中的内容,加上指令格式中的形式地址A,形成操作数的有效地址,即EA=(BR)+A。便于程序浮动,方便实现多道程序并发运行,访存1次

8)变址寻址:有效地址EA等于指令字中的形式地址A与变址寄存器IX的内容之和,即EA=(IX)+A,其中IX可为变址寄存器,也可用通用寄存器作为变址寄存器。变址寄存器是面向用户的,适合编织循环程序,访存1次

9)相对寻址:EA=(PC)+A,多用于转移指令,访存1次

10)堆栈寻址

33. 什么是RISC和CISC?

指令系统朝着两个截然不同的方向发展:

  • 一是增强原有指令的功能,设计为更复杂的新指令实现软件功能的硬化,这类机器称为复杂指令系统计算机CISC),经典的有采用x86架构的计算机;
  • 二是减少指令种类的简化指令功能,提高指令的执行速度,这类机器称为精简指令系统计算机RISC),典型的有ARM、MIPD架构的计算机。

在这里插入图片描述

34. CPU的功能有哪些?

1)指令控制:完成取指令、分析指令和执行指令的操作

2)操作控制:一条指令的功能往往是由若干操作信号的组合实现的

3)时间控制:对各个操作加以时间上的控制

4)数据加工:对数据进行算数和逻辑运算

5)中断处理:对计算机运行过程中出现的异常情况和特殊请求进行处理

35. CPU有哪些基本结构?

CPU由运算器控制器组成

运算器的基本结构有,

1)算术逻辑单元ALU

2)暂存寄存器DR

3)通用寄存器组

4)累加寄存器ACC

5)程序状态字寄存器PSW

6)移位器、计数器

控制器的基本结构有,

1)程序计数器PC

2)指令寄存器IR

3)指令译码器、时序系统、微操作信号发生器

4)地址寄存器MAR

5)数据寄存器MDR

用户可见的寄存器:通用寄存器组、程序状态字寄存器PSW、程序计数器PC、ACC

用户不可见的寄存器:MAR、MDR、IR、暂存寄存器DR

36. 指令周期分为哪些?数据流向如何?

1)取指周期

(PC)→MAR

M(MAR)→MDR

(MDR)→IR

(PC)+1→PC

2)间址周期

Ad(IR)→MAR

M(MAR)→MDR

(MDR)→Ad(IR)

3)执行周期

不同指令的执行周期操作不同。

4)中断周期

(SP)-1→SP

(SP)→MAR

(PC)→MDR

(MDR)→M(AMR)

向量地址→PC

5)指令周期有单指令周期和多指令周期,指令间串行

37. 什么是指令流水线有哪些性能指标?

1)指令执行过程划分为不同阶段,占用不同的资源,使多条指令同时执行。性能指标有,吞吐率,加速比,效率

2)吞吐率:指单位时间内流水线所完成的任务数量

3)加速比:完成同一批任务,不使用流水线所用的时间和与使用流水线所用的时间之比

4)效率:流水线的设备利用率。在时空图上,流水线的效率定义为完成n个任务占用的时空区有效面积与n个任务所用的时间与k个流水线段所围成的时空区总面积之比

38. 影响流水线的因素有哪些?

1)结构相关(资源冲突):由于多条指令在同一时刻争用同一资源而形成的冲突

2)数据相关(数据冲突):后一条指令必须等前一条指令执行完才能执行

3)控制相关(控制冲突):当流水线遇到转移指令和其他改变PC值的指令而造成断流

39. 流水线的多发技术有哪些?

1)超标量技术:每个时钟周期内可以并发多条独立指令,需要配置多个功能部件,不能调整指令的执行顺序

2)超流水线技术:在一个时钟周期内再分段,一个功能部件使用多次,不能调整指令的执行顺序

3)超长指令字:由编译程序挖掘出指令间的并行性,将多条能并行操作的指令组合成一条,具有多个操作码字段

40. 什么是总线定时(总线通信控制),有哪几种?

总线定时是指总线在双方交换数据的过程中需要时间上的配合关系的控制,实质是一种协议或规则

1)同步定时方式:由统一时钟控制数据传输。优点是传输速度快,总线控制逻辑简单;缺点是不能及时进行数据通信的有效性检验,可靠性较差

2)异步定时方式:采用应答方式,没有公共时钟标准,分为不互锁方式半互锁方式全互锁方式优点是总线周期长度可变,能够保证两个工作速度相差较大的部件或设备之间可靠地进行信息交换;缺点是速度稍慢

3)半同步通信:同步与异步的结合,在统一时钟的基础上,增加一个“等待”响应信号

4)分离式通信:各模块均有权申请占用总线,采用同步方式通信,各模块准备数据时不占用总线,总线利用率高

41. I/O控制方式分为哪几种?

1)程序查询方式:CPU“忙等”慢速设备完成工作,二者串行工作

2)程序中断方式:设备准备数据时,CPU继续工作。设备准备好之后向CPU发出中断请求,CPU在指令周期的末位,即当前指令执行完毕后,检查中断并做出中断响应

3)DMA控制方式:主存与高速I/O设备之间有一条直接数据通路(DMA总线),DMA控制器自动控制磁盘与主存的数据读写,每完成一整块数据读写,才向CPU发出一次中断请求

4)通道方式:CPU执行I/O指令对通道发出命令,由通道执行一系列通道指令,代替CPU对I/O设备进行管理,通道程序提前编制好放在主存中

42. 简述中断处理过程。

在这里插入图片描述

相关文章:

考研复试——计算机组成原理

文章目录计算机组成原理1. 计算机系统由哪两部分组成?计算机系统性能取决于什么?2. 冯诺依曼机的主要特点?3. 主存储器由什么组成,各部分有什么作用?4. 什么是存储单元、存储字、存储字长、存储体?5. 计算机…...

硬件设计 之摄像头分类(IR摄像头、mono摄像头、RGB摄像头、RGB-D摄像头、鱼眼摄像头)

总结一下在机器人上常用的几种摄像头,最近在组装机器人时,傻傻分不清摄像头的种类。由于本人知识有限,以下资料都是在网上搜索而来,按照摄像头的分类整理一下,供大家参考: 1.IR摄像头: IRinfr…...

PTA:C课程设计(2)

山东大学(威海)2022级大一下C习题集(2)2-5-1 字符定位函数(程序填空题)2-5-2 判断回文(程序填空题)2-6-1 数字金字塔(函数)2-6-2 使用函数求最大公约数(函数)2-6-3 使用函数求余弦函…...

第四章:面向对象编程

第四章:面向对象编程 4.1:面向过程与面向对象 面向过程(POP)与面向对象(OOP) 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象&…...

Linux 安装npm yarn pnpm 命令

下载安装包 node 下载地址解压压缩包 tar -Jxf node-v19.7.0-linux-x64.tar.xz -C /root/app echo "export PATH$PATH:/app/node-v16.9.0-linux-x64" >> /etc/profile source /etc/profile ln -sf /app/node-v16.9.0-linux-x64/bin/npm /usr/local/bin/ ln -…...

linux SPI驱动代码追踪

一、Linux SPI 框架概述 linux系统下的spi驱动程序从逻辑上可以分为3个部分: SPI Core:SPI Core 是 Linux 内核用来维护和管理 spi 的核心部分,SPI Core 提供操作接口,允许一个 spi master,spi driver 和 spi device 在 SPI Cor…...

Ls-dyna材料的相关学习笔记

Elastic Linear elastic materials -Isotropic:各向同性材料 -orthotropic 正交各向异性的 -anistropic 各向异性的...

Arrays方法(copyOfRange,fill)

Arrays方法 1、Arrays.copyOfRange Arrays.copyOfRange的使用方法 功能: 将数组拷贝至另外一个数组 参数: original:第一个参数为要拷贝的数组对象 from:第二个参数为拷贝的开始位置(包含) to:…...

AcWing - 蓝桥杯集训每日一题(DAY 1——DAY 5)

文章目录一、AcWing 3956. 截断数组(中等)1. 实现思路2. 实现代码二、AcWing 3729. 改变数组元素(中等)1. 实现思路2. 实现代码三、AcWing 1460. 我在哪?(简单)1. 实现思路2. 实现代码四、AcWin…...

RHCSA-文件的其他命令(3.7)

目录 文件的其他命令: 文本内容统计wc 移动和复制(cp) 移动 查找文件的路径 压缩和解压缩 .tar(归档命令) shell-命令解释器 linux中的特殊字符 查看系统上的别名:alias 历史命令(his…...

多线程update导致的mysql死锁问题处理方法

最近想起之前处理过的一个mysql 死锁问题,是在高并发下update批量更新导致的,这里探讨一下发生的原因,以及解决办法; 发生死锁的sql语句如下,其中where条件后的字段是有复合索引的。 update t_push_message_device_h…...

SpringBoot 如何保证接口安全?

为什么要保证接口安全对于互联网来说,只要你系统的接口暴露在外网,就避免不了接口安全问题。 如果你的接口在外网裸奔,只要让黑客知道接口的地址和参数就可以调用,那简直就是灾难。举个例子:你的网站用户注册的时候&am…...

英伟达驱动爆雷?CPU占用率过高怎么办?

又有一新驱动导致CPU占用率过高? 上周英伟达发布531.18显卡驱动,为大家带来了视频超分辨率技术,并为新发布的热门游戏《原子之心》提供支持。 但在安装新驱动后没过不久就有玩家反映,在游戏结束后会出现CPU占用率突然飙升到10%以…...

链表经典面试题【典中典】

💯💯💯链表经典面试题❗❗❗炒鸡经典,本篇带有图文解析,建议动手刷几遍。🟥1.反转链表🟧2.合并两个有序链表🟨3.链表分割🟩4.链表的回文结构🟦5.相交链表&…...

Java泛型深入

一. 泛型的概述和优势 泛型概述 泛型&#xff1a;是JDK5中引入的特性&#xff0c;可以在编译阶段约束操作的数据类型&#xff0c;并进行检查。泛型的格式&#xff1a;<数据类型>&#xff0c;注意&#xff1a;泛型只能支持引用数据类型。集合体系的全部接口和实现类都是…...

体验Linux USB 驱动

目录 一、USB OTG 二、I.MX6ULL USB 接口简介 硬件原理图 1、USB HUB 原理图 2 、USB OTG 原理图 三、使能驱动 1、打开 HID 驱动 2、 使能 USB 键盘和鼠标驱动 3 、使能 Linux 内核中的 SCSI 协议 4、使能 U 盘驱动 四、测试u盘 五、 Linux 内核自带 USB OTG USB 是…...

servlet 中的ServletConfig与servletContext

ServletConfig对象&#xff1a;servlet配置对象&#xff0c;主要把servlet的初始化参数封装到这个对象中。 一个网站中可能会存在多个servletConfig对象&#xff0c;一个servletConfig对象就封装了一个servlet的配置信息。 可以在web.xml中通过<init-param></init-p…...

Hadoop3.1.3单机(伪分布式配置)

参考&#xff1a;林子雨老师网站博客 Hadoop安装搭建伪分布式教程&#xff08;全面&#xff09;吐血整理 环境 Vmare12 Ubuntu16.04 创建Hadoop用户 若安装Ubuntu不是用的“hadoop”用户&#xff0c;则需要增加一个名为"hadoop"的用户 直接快捷键ctrlaltt或者点…...

HBase---浅谈HBase原理

浅谈HBase原理 文章目录浅谈HBase原理HBase定义HBase逻辑结构HBase物理存储结构TimeStampType数据模型NaneSpaceRegionRowColumnTineStampCellHBase架构MasterMaster 架构Meta 表格介绍Region ServerRegionServer 架构MemStoreWALBlockCacheZookeeperHDFSHBase写数据流程HBase读…...

学习笔记四:dockerfile

Dockerfile概述dockerfile语法详解FROMMAINTAINERRUN&#xff1a;指定在当前镜像构建过程中要运行的命令EXPOSE指令CMDENTERYPOINTCOPYADDVOLUMEWORKDIRENVUSERONBUILDLABELHEALTHCHECKARG概述 Dockerfile 是一个用来构建镜像的文本文件&#xff0c;文本内容包含了一条条构建镜…...

微服务里的小问题

1.微服务为什么设置不同的namespace 为了实现三种服务三种情况下的隔离。 2.为什么要用nginx为naocos集群结点做负载均衡&#xff1f; 2.1 正向代理 就像我们访问外网需要一个代理。 2.2 反向代理 我们不需要访问真实的ip&#xff0c;只需要访问 这个服务的代理服务器即可&a…...

数据库之基本功:Where 中常用运算符

1. 运算符及优先级 ( )优先级最高 SQL> show user; USER is "SCOTT" SQL> select ename, job, sal, comm from emp where jobSALESMAN OR jobPRESIDENT and sal> 1500;ENAME JOB SAL COMM …...

浅谈 Nodejs原型链污染

一直在做php的题目&#xff0c;对其它语言做的很少。刚好在西湖论剑2022复现时&#xff0c;遇到了一道原型链污染的题目&#xff0c;借此机会开始简单学习一下 Nodejs的洞 p&#x1f402;讲解的十分清楚&#xff0c;因此下面举例子就直接用p&#x1f402;的例子进行解释了 目…...

Linux系统安装Docker

目录 Linux系统安装Docker 1、如果之前安装过旧版本的Docker&#xff0c;可以使用下面命令卸载 2、安装docker 3、启动docker 4、配置镜像加速 Linux系统安装Docker 前提&#xff1a;Docker CE 支持 64 位版本 CentOS 7&#xff0c;并且要求内核版本不低于 3.10&#xff0…...

MCP2515国产替代DP2515带有SPI 接口的独立CAN 控制器

DP2515是一款独立控制器局域网络&#xff08;Controller AreaNetwork&#xff0c; CAN&#xff09;协议控制器&#xff0c;完全支持CAN V2.0B 技术规范。该器件能发送和接收标准和扩展数据帧以及远程帧。DP2515自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的…...

【Kubernetes】第二十篇 - k8s 污点和容忍度

一&#xff0c;前言 上一篇&#xff0c;介绍了 k8s ConfigMap 管理服务环境变量&#xff1b; 本篇&#xff0c;介绍 k8s 污点和容忍度&#xff1b; 二&#xff0c;污点与容忍度介绍 通过污点和容忍度配置可以干预 Pod 部署到特定的节点&#xff1b; 比如&#xff1a; 不想让…...

60% 程序员大呼:我要远程办公!

近几年数字化的普及&#xff0c;白领们从挤地铁、打卡、开会、写日报转变成“早上9点视频会议”&#xff0c;企业的办公场所也从写字楼、会议室、工位变成了手机、电脑中的线上会议室&#xff0c;远程办公已经成为一种流行的办公形式。《财富》杂志发现&#xff0c;75%的员工表…...

jmeter+ant+jenkins接口自动化测试框架

大致思路&#xff1a;Jmeter可以做接口测试&#xff0c;也能做压力测试&#xff0c;而且是开源软件&#xff1b;Ant是基与java的构建工具&#xff0c;完成脚本执行并收集结果生成报告&#xff0c;可以跨平台&#xff0c;Jenkins是持续集成工具。将这三者结合起来可以搭建一套We…...

【protoc自定义插件】「go语言」实现rpc的服务映射成http的服务,protoc生成gin的插件,(详解实现原理及过程)

文章目录前言一、工程实践中如何更好的使用proto文件&#xff1f;二、protoc命令如何查询依赖的proto文件以及执行原理1. protoc命令如何查询依赖的proto文件2. protoc执行的插件加载原理是什么&#xff1f;3. proto文件中的package和go_package的作用三、protoc插件开发原理体…...

【C语言】3天速刷C语言(语句、函数)

语句分支语句if语句if语句语法结构语法结构&#xff1a; if(表达式)语句; if(表达式)语句1; else语句2; //多分支 if(表达式1)语句1; else if(表达式2)语句2; else语句3;表达式如果成立&#xff0c;则执行&#xff0c;不成立则弹出。switch语句语法结构&#xff1a;switch(…...

中国建设银行人事网站/百度下载安装最新版

2019独角兽企业重金招聘Python工程师标准>>> Grails是一个约定胜于配置的框架。以下是Grails在controller,servic,domain等方面的约定。 Controller和View的约定 所有的Controller类的命名都以Controller结尾&#xff0c;并放在grails-app/controllers文件夹中 Con…...

进一步加大网站集约化建设力度/关键词看片

一、百度百科“简单工厂模式”的描述简单工厂模式是属于创建型模式&#xff0c;又叫做静态工厂方法&#xff08;Static Factory Method&#xff09;模式&#xff0c;但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工…...

wordpress安装虚拟主机/深圳市企业网站seo营销工具

首先解释一下CiA&#xff0c;CiA是一个组织&#xff0c;CAN in Automation&#xff0c;主要工作是推广CANopen协议。CANopen大概是这样的&#xff1a; CANopen四问 http://www.gongkong.com/article/201412/55783.html 1. CANopen的起源&#xff0c;CANopen从何而来&#xff…...

双十一网站怎么做/企业建站系统

一周前看的忘记写了&#xff0c;之前用jgit感觉有点头大&#xff0c;所以了解了一下&#xff0c;jgit里面有tree-walker啊这种东西&#xff0c;不了解git的底层就不能明白到底啥意思 git事实上是一个k-v store 里面存几种object commit object tree object blob object tree ob…...

塘沽网站建设优化/电商运营转行后悔了

生活的许多因素可能会引起皮肤老化&#xff0c;皮肤松弛&#xff0c;让皮肤状态看起来更老。为了让皮肤变得更好&#xff0c;我们必须注意饮食&#xff0c;调整心情&#xff0c;不仅如此还需要使用美容仪对自己的皮肤进行保养&#xff0c;让我们一起来了解一下如何避免皮肤松弛…...

网站推广软件推广/做app软件大概多少钱

最近想在公司机器上使用耳机&#xff0c;接到前端插口上&#xff0c;无反应&#xff0c;无声音。接到后端&#xff0c;有反应&#xff0c;有声音。估计是机箱和主板的音频线没有接好。遂开机箱查看&#xff0c;得类似图如下&#xff1a;我的主板是8i945P-G&#xff0c;此图红圈…...