自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Operating System 实验七 Linux文件系统实验

对应的字节是 00 01 00 00,按小端序转换为十进制是 0x00000100,即 256。对应字节为 0c 00 00 00,按小端序转换为十进制是 0x0000000c,也就是 12。找到第一个直接块号(在 i_block 数组中,前4个字节是直接块号,用于直接指向文件数据所在的块):假如是13号。:表示目录占用的磁盘块数,这里是 12288 个 1K 大小的块,即该目录在磁盘上占用的空间大小。可知超级块的信息,以及数据块的数量、数据块的大小、inode个数、空闲数据块的数量等信息。

2025-04-26 15:00:00 795

原创 Operating System 实验六 死锁避免实验

银行家算法作为一种经典的死锁避免算法,在多进程资源分配场景中有着至关重要的作用。它通过提前检查资源分配是否会使系统进入不安全状态,从而决定是否分配资源,从源头上避免了死锁的产生。在实际的操作系统和资源管理系统里,这种算法能够显著提升系统的稳定性和可靠性,保证多个进程可以安全、高效地共享有限的资源。提示:根据课件上的银行家算法,写个程序。①输入gcc test.c -o test和./test。③验证,更改相关最大需求量如下图。②输出如下,这里只输出了一种可能性。输出如下图,找不到安全序列。

2025-04-26 12:00:00 318

原创 Operating System 实验五 进程管理编程实验

当线程完成对资源的使用后,它通过执行 V 操作来增加信号量的值,从而可能唤醒正在等待该资源的其他线程。如果资源不可用(信号量的值小于请求的数量),执行 P 操作的线程将被阻塞,直到资源变得可用。pthread_mutex_unlock 是 POSIX 线程库(pthread)中的一个函数,用于解锁一个互斥锁(pthread_mutex_t)。①为了重现竞争条件,我提高线程循环次数LOOP_TIMES为10000,提高线程数量THREAD_COUNT为100。// 线程数组,用于存储线程ID。

2025-04-26 10:30:00 1051

原创 Operating System 实验四 进程管理编程实验

注意:-lpthread 是一个编译器选项,在Linux 和类 Unix 系统必须,(Windows 使用自己的线程库,在 Windows 上不适用),用于链接 POSIX 线程库(pthread)。①打开文件夹终端,输入gcc writer.c -o writer和gcc reader.c -o reader,并且运行读端,输入./writer,然后键入传输的字符串。要求: 参照课件上的信号捕获例子,写一个程序,捕获信号SIGINT,在捕获处理里,打印“received SIGINT”。

2025-04-26 08:00:00 657

原创 Operating System 实验三 进程管理实验

当你调用 exec 函数时,它会用一个新的程序替换当前进程的内容,但是进程的 PID、父进程等属性保持不变。父进程的 PID 会小于其创建的子进程,可以理解为从小到大来分配PID,所以小的是父,子创建之后给分配更大的。(Ps -u:显示当前用户下运行的所有进程的列表,包括它们的 PID(进程号)、用户、优先级、CPU 使用率等信息。危害:僵尸进程不再运行,但仍然存在于系统中,占用着进程表项。(2)另外开第2个终端窗口,输入命令ps -u 后观察结果,找到该程序的父进程和子进程,观察状态。

2025-04-26 06:45:00 589

原创 Operating System 实验二 内存管理实验

于所选择的被淘汰页面将是以后永不使用的,或者是在最长时间内不再被访问的页面,这样可以保证获得最低的缺页率。【①打开虚拟机ctrl+alt+T打开终端,再使用ifconfig命令查询虚拟机的IP地址,使用win+r打开Windows的命令窗口,使用ipconfig命令查询物理机的IP地址。但是这是一种理想化的算法,有点 “先知” 算法的味道,故在实际上是难以实现的。但它可作为衡量各种实用的页面置换算法的标准。Stack LRU 算法根据页面的最近使用情况来选择被置换的页面,最久未使用的页面最先被置换。

2025-04-25 21:45:00 1058

原创 信息安全实验

然而,在图1中的协议中,只有Bob的公钥被验证了,而Alice的身份没有被验证。此时,(n,e)为公钥,(n,d)为私钥。因此,Alice的浏览器需要验证Bob的公钥,以确保通信的安全性。其次,如果Bob没有正确地验证Alice的公钥,那么他可能会接受一个冒充Alice的攻击者的会话密钥。通过上机实验,我加深了对信息安全的理解,尤其让我感到有趣的是PGP软件的使用,希望将来可以用到。7.验证者使用这个新的随机数和自己的种子计算出原始的随机数,然后检查这个原始的随机数是否与证明者发送的随机数匹配。

2025-01-27 17:00:00 885

原创 DSP实验六 FFT算法的应用

在MATLAB中,可以用函数X=fft(x,N)和x=ifft(X,N)计算N点序列的DFT正、反变换。:利用MATLAB编程完成计算,绘出相应图形。并与理论计算相比较,说明实验结果的原因。:加深对离散信号的DFT的理解及其FFT算法的运用。

2025-01-25 08:45:00 364

原创 DSP实验五 基于MATLAB的数字滤波器设计

有参数‘s’时,返回N阶低通模拟巴特沃斯滤波器的传递函数系数,b为系统函数分子系数,a为系统函数分母系数,Wc为截止模拟角频率。计算频率模拟滤波器的频率响应,b为系统函数分子系数,a为系统函数分母系数,n为频率点数,如果不指定n,n取默认值200。:给出IIR数字滤波器参数和FIR数字滤波器的冲激响应,绘出它们的幅度和相位频响曲线,讨论它们各自的实现形式和特点。:为了达到特定的频率响应,FIR滤波器可能需要比IIR滤波器更多的系数,这可能导致硬件实现的复杂性增加。3、freqs函数:模拟滤波器的频率响应。

2025-01-24 08:45:00 533

原创 Signal & System实验八 音频信号的时域、频域观测与分析

学会运用MATLAB读入并分析音频信号。1.用MATLAB读入一段声音信号,观察其幅频特征和相频特征,并分别设计实现:1)对声音信号时域压缩,观察其幅频特性的变换;2)对声音信号时域开展,观察其幅频特性的变换。2.用MATLAB读入一幅图像,观察其幅频特征和相频特征,并分别设计实现:1)仅由图像频谱的幅度谱恢复图像;2)仅由图像频谱的相位谱恢复图像。

2025-01-23 12:30:00 500

原创 Signal & System实验七 连续 LTI 系统的复频域分析

一.实验目的:(1)了解连续时间系统复频域分析的基本实现方法。(2)掌握相关函数的调用格式及作用。

2025-01-23 09:30:00 294

原创 Signal & System 实验六 傅立叶分析方法的应用

一. 实验目的:(1)学会运用MATLAB完成频响函数的对数幅频特性与相频特性绘制。(2)学会运用MATLAB完成信号抽样及对抽样信号的频谱分析。(3)学会运用MATLAB对抽样后的信号进行重建。(4)了解运用MATLAB的其他傅里叶分析应用。

2025-01-23 08:45:00 792

原创 Signal & System实验五 信号的傅里叶分析与频谱

实验目的:(1)学会运用MATLAB分析傅里叶级数展开,深入理解傅里叶级数的物理意义。(2)学会运用MATLAB分析周期信号的频谱特性。(3)学会运用MATLAB求连续非周期信号的傅里叶变换。(4)学会运用MATLAB绘制连续非周期信号的频谱图。

2025-01-23 08:00:00 972

原创 Signal & System 实验四 LTI系统的时域分析

一.实验目的:(1)学会运用MATLAB求解连续与离散系统的冲激响应和阶跃响应。(2)学会运用MATLAB求解LTI系统的零输入响应和零状态响应。

2025-01-22 12:15:00 464

原创 Signal & System实验三 信号的卷积运算

一.实验目的:(1)熟悉卷积的定义和表示。(2)学会用MATLAB求连续时间信号和离散时间信号的卷积运算。

2025-01-22 09:15:00 806

原创 DSP实验七 综合实验与考查

综合运用所学数字信号处理理论知识进行语音信号的采集、频谱分析、延时、滤波处理等,通过理论推导得出相应结论并利用MATLAB作为编程工具进行计算机实现,从而对数字信号处理有一个系统的掌握和直观理解。*注.本部分内容如果全部放在后面做会花费较长时间,要求前面的每一个实验都对实验一采样语音进行分析,包括变换、滤波等,并在每个实验报告里写出来并分析,最后一个实验综合分析。1、语音信号采集与处理2、信号频谱分析3、数字滤波器分析与设计。

2025-01-21 17:11:00 948

原创 DSP实验四 离散信号的DTFT和DFT

Add:在信号处理中,freqz函数是用来计算数字滤波器的频率响应的。w参数允许你指定一个特定的频率向量,以便freqz在这些特定的频率点上计算滤波器的频率响应。是信号在时域到频域的一种连续变换,它适用于无限长的离散时间信号。DTFT将信号从时域映射到频域,得到的是信号在整个频域上的。它将有限长度的离散时间信号映射到有限个离散频率点上,得到的是信号在这些。的16点和32点DFT,绘出幅度谱图形,并绘出该序列的DTFT图形。说明实验产生的现象的原因。:加深对离散信号的DTFT和DFT的及其相互关系的理解。

2025-01-21 11:00:00 519

原创 Signal & System实验二 信号运算的MATLAB实现

(1)学会运用MATLAB进行信号时移、反折和尺度变换。(2)学会运用MATLAB进行连续信号微分、积分运算。(3)学会运用MATLAB进行连续信号相加、相乘运算。(4)学会运用MATLAB进行连续信号的奇偶分解。

2025-01-21 09:00:00 657

原创 DSP实验三 离散系统的频率响应分析和零、极点分布

绘制出列向量z中的零点(以符号“○”表示)和列向量p中的极点(以符号“×”表示),同时画出参考单位圆,并在多阶零点和极点的右上角标出其阶数。输出rpk的值代表部分分式展开后的分子分母常数项(其中分子分母一一对应)留数r极点p多项式k。:编程实现系统参数输入,绘出幅度频率响应曲线和零、极点分布图。:加深对离散系统的频率响应分析和零、极点分布的概念理解。直接绘出有理分式形式的系统转移函数的零、极点分布图。求得有理分式形式的系统转移函数的零、极点,用函数。绘制出系统函数H(z)的零极点图。

2025-01-20 13:45:00 760

原创 DSP实验二 离散系统的差分方程、冲激响应和卷积分析

加深对离散系统的差分方程、冲激响应和卷积分析方法的理解。下列两个系统的单位冲激响应和阶跃响应,并绘出其图形。

2025-01-20 11:45:00 361

原创 DSP实验一 常见离散信号的MATLAB产生和图形显示

当w=0.33*pi时如图3.2,当w=2.33*pi、当w=4.33*pi时得到结果也是如图3.2。例如,当w=0时如图3.1,当w=2*pi、当w=3*pi时得到结果也是如图3.1。:(1)预先阅读附录(MATLAB基础介绍);当输入长度为5,延迟为3时,如图1.2。当输入为图1.6所示时,输出为1.7.当输入为图1.4时,结果为图1.5。输入为序列长度为5时,如图1.1。当输入长度为5时,如图1.3。:加深对常用离散信号的理解;(2)讨论复指数序列的性质。答:离散时间复指数信号的。

2025-01-20 10:00:00 415

原创 Signal & System实验一 信号在MATLAB中的表示

掌握运用matlab表示常用连续和离散时间信号的方法。观察并熟悉这些信号的波形和特性。

2025-01-20 09:00:00 900

原创 汇编实验4 汇编程序编写和提高

【实验要求】 1.编写一个汇编程序,实现字符串的复制功能,并且将复制的字符串显示出来。(选做部分:倒序显示复制字符串)2.利用中断调用,在屏幕上显示 1—9 之间随机数,中断号86。请用上课讲的两种方法实现(1.定义法 2.DOS INT21法)3.键盘输入 10 个学生的成绩,编写一个程序统计 60-69 分,70-79 分,80-89 分,90-99 分及 100 分的人数,分别存放在 Score6,Score7,Score8,Score9 和 Score10 单元中。输入 10 个学生的成绩

2025-01-19 10:00:00 960

原创 汇编实验3 子程序汇编实验学习和提高

1.复习一下 Debug -P 和-G命令2.将键盘上输入的十六进制数转换成十进制数,并在屏幕上显示。3.判断该年是否为闰年4.两位数加法

2025-01-18 09:00:00 1825

原创 汇编实验2.2 分支、循环程序实验

编写一个程序,把AL寄存器中的两位十六进制数显示出来。编写一个程序,判别键盘上输入的字符;若是1-9字符,则显示之;若为A-Z或a-z字符,均显示'c';若是回车字符(其ASCII码为0DH),则自动结束程序,若为其它字符则不显示,循环等待新的字符输入。

2025-01-17 10:00:00 1059

原创 汇编实验2.1

回顾数电学的原码补码,存储器与CPU的连接

2025-01-17 09:00:00 683

原创 汇编实验1.2 掌握 DEBUG 基本命令及其功能

查看 CPU 和内存,用机器指令和汇编指令编程

2025-01-16 08:00:00 1051

原创 汇编实验1.1 Hello world

完成Windows 和 DOS 环境的汇编程序的编译和执行,屏幕上显示 Hello World。

2025-01-15 08:00:00 999

原创 Communication Theory_exp2 MPSK通信系统的设计与性能研究

Communication Theory 实验二 MPSK通信系统的设计与性能研究

2025-01-14 08:00:00 1161

原创 Communication Theory_exp1 数字基带传输系统设计与性能探究

Communication Theory实验一 数字基带传输系统设计与性能探究

2025-01-13 08:00:00 1126

原创 Java-exp5

【实验要求】学习使用图形用户界面(GUI)设计实现一个简单的计算器,能进行+-x/四则运算(注意数字大小的越界考虑,一般计算器输入的数字个数不超过 16个)感兴趣的同学可以自由发挥,可以让你的计算器更加复杂,功能更加强大。

2025-01-11 21:58:58 963

原创 Java-exp4B

​注意实际上图中程序有问题,其中应该放在开头(而且该程序中未使用,可以删掉)3个类的定义,分析它们之间的关系:1、SuperClass 是一个基类(父类),它有一个整型成员变量 x 和两个方法:一个构造函数和一个 doSomething 方法。构造函数初始化 x 为 3,并打印一条消息。doSomething 方法打印一条消息。2、SubClass 是一个继承自 SuperClass 的子类(派生类)。它也有一个整型成员变量 x,并重写了 doSomething 方法。

2025-01-10 22:36:18 943

原创 Java-exp4A

a)Trangle 类具有类型为 double 的三个边,以及周长、面积属性,Trangle 类具有返回周长、面积以及修改三个边的功能。另外,Trangle类还具有一个 boolean 型的属性,该属性用来判断三个属能否构成一个三角形。b)Lader 类有类型 double 的上底、下底、高、面积属性,具有返回面积的功能。c)Circle 类具有类型为 double 的半径、周长和面积属性,具有返回周长、面积的功能【实验具体内容】(1)实验流程图(非必须,根据实际要求来定,算法题建议画流程图):略。

2025-01-10 09:00:00 1833

原创 Java-exp3

System.out.println("母鸡:" + x + "只,公鸡:" + y + "只,小鸡:" + z + "只");System.out.println(j + " 的各位数字之和能被9整除,但是 " + j + " 不能被9整除!System.out.println("母鸡:" + x + "只,公鸡:" + y + "只,小鸡:" + z + "只");System.out.println("母鸡:" + x + "只,公鸡:" + y + "只,小鸡:" + z + "只");

2025-01-09 11:02:11 1936

原创 Java-exp2

【实验要求】编写一个简单的 JavaApplet程序,并在 JavaApplet 中写两行文字“这是一个 JavaApplet程序”和“我改变了字体。【实验具体内容】(2)实验代码、过程、相应结果(截图)并对实验进行说明和分析:①新建项目,点击新建,添加工程,命名为firstApplet。②新建包package,在包中添加class,命名为MyFirstApplet,最终如下。③输入代码,点击Run,选择Run,窗口显示结果如下。

2025-01-09 10:13:23 659

原创 Java-exp1

②若程序中带package,如我们上面的程序,在编译时应使用javac命令加-d选项,会自动生成包的目录,注意-d后面的'.',代表当前目录。继承(Inheritance):继承是一种机制,允许一个类(子类)继承另一个类(父类或超类)的属性和方法。多态(Polymorphism):多态是指对象可以有多种形式,允许不同类的对象对同一消息做出不同的响应。类(Class):类是对象的模板或蓝图,定义了对象的属性(数据成员)和方法(成员函数)。属性(Attribute):属性是对象的状态,即对象的数据或字段。

2025-01-09 09:30:32 834

Operating System 实验六 死锁避免实验

(1)已知分配矩阵、最大需求矩阵和可用资源向量,编写程序,求一个安全序列,并判断系统是否安全

2025-04-25

Operating System 实验五 进程管理编程实验

(3)请修改代码,解决临界区问题。解决后,无论如何运行,counter值均输出0

2025-04-25

操作系统实验四 进程管理编程实验

包含博客对应程序 (1)练习Linux命名管道的使用(课件例题) (2)练习Linux进程间信号通信机制(课件例题) (3)练习Linux共享内存的使用(课件例题)。 (4)练习Pthread的使用 (5)写一个程序实现FCFS调度算法,并输出甘特图、平均等待时间、平均周转时间 (6)写一个程序实现非抢占SJF调度算法,并输出甘特图、平均等待时间、平均周转时间

2025-04-25

操作系统实验3.zip

(1)熟悉gcc的使用 (2)练习fork函数创建子进程,理解并发执行; (3)练习wait函数的使用、僵尸进程的概念。 (4)练习exec族函数的使用,以及通过wait函数理解main函数返回值 (5)练习无名管道的使用

2025-04-25

操作系统实验2内存管理实验

(3)编写程序验证FIFO和Stack LRU页面置换算法 (4)分别用FIFO和Stack LRU页置换算法,自己设定一个页面引用序列,绘制页错误次数和可用页帧总数的曲线并对比(可用Excel绘制或手绘);能否重现FIFO导致的Belady异常; (5)[选做]编程实现最优页置换算法,用课件上的序列验证。

2025-04-25

STC USB驱动安装步骤及注意事项

STC USB驱动安装步骤及注意事项+SCT-ISP 程序烧写软件+STC-USB Driver(32+64)

2025-01-27

Communication Theory-exp2 MPSK通信系统的设计与性能研究的程序文件

Communication Theory_exp2 MPSK通信系统的设计与性能研究

2025-01-13

微波技术与天线实验报告:工作频率和波导波长的测量、小(大)驻波系数的测量、单端口器件归一化阻抗的测量

微波技术与天线实验:工作频率和波导波长的测量、小(大)驻波系数的测量、单端口器件归一化阻抗的测量

2025-01-14

嵌入式实验程序 软件实验1-4、硬件实验5、6

嵌入式实验程序 软件实验1-4、硬件实验5、6 及练习 (实验一 ARM 汇编实验 1—简单数据搬移实验 实验二 ARM 汇编指令实验 2—字符串拷贝实验 实验三 ARM实验 3--ARM 处理器工作 模式实验 实验四 混合编程实验—ARM 启动过程控制实验 实验五 ARM 硬件接口实验 1 —基本 IO 实验 实验六、外部中断实验)

2025-01-14

Communication Theory-exp1 数字基带传输系统设计与性能探究

Communication Theory_exp1 数字基带传输系统设计与性能探究

2025-01-13

Java实验4A:一、数组与字符串 1、随机生成一个10个元素组成一维数组,输出数组中的最大值、最小值、所有元素总和,以及最大值和最小值在该数组中的位置,并实现数组的排序……

Java实验4A:一、数组与字符串 1、随机生成一个10个元素组成一维数组,输出数组中的最大值、最小值、所有元素总和,以及最大值和最小值在该数组中的位置,并实现数组的排序……

2025-01-11

Java实验5:学习使用图形用户界面(GUI)设计实现一个简单的计算器,能进行+-x/四则运算……

Java实验5:学习使用图形用户界面(GUI)设计实现一个简单的计算器,能进行+-x/四则运算……

2025-01-12

Java实验4B:1.抽象类的练习 编写一个程序,在程序中定义一个抽象类Shape,再定义两个抽象方法Area和printArea……

Java实验4B:1.抽象类的练习 编写一个程序,在程序中定义一个抽象类Shape,再定义两个抽象方法Area和printArea……

2025-01-11

Java实验3内容:用while循环语句,计算1-2000之间的所有3的倍数之和……

Java实验3内容:用while循环语句,计算1--2000之间的所有3的倍数之和……

2025-01-11

Java实验2内容:继续熟悉Eclipse的使用并尝试编写一个简单的Applet程序……

继续熟悉Eclipse的使用并尝试编写一个简单的Applet程序

2025-01-11

Java-exp1的内容

实验1 编写一个简单的控制台应用程序,该程序在命令行窗口输出两行文字:“Hello World!”和“We are students.”。

2025-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除