首页 > 编程知识 正文

会计信息系统实验报告心得体会,linux实验报告怎么写

时间:2023-05-03 15:01:32 阅读:114087 作者:3526

系统实验报告心得体会

1-1 )通过这次小实验,我可以更好地理解Linux常用命令的操作及其作用,对刚接触lniux操作系统的初学者非常有用,今后可以更好地学习Linux操作系统1-2 )在实验过程中,虽然不能像window那样使用VI编辑器熟练地编辑文本,但是通过VI编辑器使用命令进行操作,可以锻炼我的记忆力、键盘的熟练读取。 另外,可以很快地习惯linux的操作。 1-3 :我本来不熟悉liunx上的编译和调试环境,但这次实验我习惯了在linux上使用编译器和调试器。 实验使用gcc命令,gcc首先调用cpp进行预处理,在预处理过程中分析源文件中文件的包含(#include )、预编译语句)宏定义#define等。 生成所有目标文件后,gcc将调用ld完成最后一项重要任务。 这个阶段就是链接。 在链接阶段,所有目标文件都位于可执行程序中的相应位置,同时该程序调用的库函数也从各自的库链接到相应的位置。 1-4:API接口属于操作系统或。 通过实验,了解了Windows的这一机制,加深了对API函数的理解。 2-1 )通过本次实验,了解了ps、kill命令等常用流程管理命令的使用,了解了通过改变kill和killall的区别,可以为在linux上的流程学习奠定基础,获得更好的学习过程。 2-2 )本次实验是熟悉Linux系统常用流程创建和管理的系统调用。 在Linux上fork ) )创建子流程与在windows上创建CreateProcess ) )创建子流程完全不同,比较团队可以更好地理解和了解流程的创建,从而实现对流程管理的实验中遇到fork函数返回了两次结果,但分析结果表明,复制时复制了父进程的堆栈码头,因此两个进程都停留在fork函数上,等待返回。 因为fork函数在父进程中返回的返回值和在子进程中返回的返回值两次不同。 调用fork后,有两个数据、堆栈和一个代码,但该代码段变成两个进程的共享代码段并从fork函数返回,箭头指示各自的执行位置。 如果父子进程中存在尝试修改数据或堆栈的进程,则这两个进程将真正分裂。 2-3 )通过这次实验,我们对熟悉和了解windows平台上常用的线程化控制API有了更深刻的认识。 认识到API函数对windows编程的重要性,了解进程线程在内存中的运行,特别识别排他Mutex对象,API函数必须经常使用才能记住。 3-1 :此程序的输入变量有限制,如果输入0和1以外的数据,将被视为0。 改进措施是将if语句的条件更改为:1。 也就是说,输入非零值就有效了。 也就是说,逻辑表达式的值为真。 逻辑数学中如果不为零就表示为真! )为了成功实现过程同步,可以单独设置指示临界资源是否被访问的标志量。 如果a、b、c中的任何一个访问了临界资源,则剩下的两个必须进行自阻塞,并在该过程执行完成后唤醒被阻塞的过程。 3-2 :在这次实验中,我学到了简单的过程之间的通信。 发现自己做实验,在计算机上运行并得出结果,比上课更容易掌握过程通信的实现机制和系统调用的指令4-1。 通过这次实验,我进一步了解了程序的局部原理。 在本实验中,我们利用老师提供的代码,更深入地认识到数组按行存储在内存中。 逐行清零数组比逐列清零少页面中断次数,因此逐列清零执行时间更长。

通过编制和实现数组“清零”的仿真程序,真实感受到了访问数据的局部性。 并运用局部性原理这一特点,结合虚拟记忆技术。 虚拟记忆技术使用局部性原理。 CPU访问局部程序数据,因此只需将程序部分保存在存储器中即可。 在这次实验中,我们进一步了解和学习了虚拟存储技术。 4-2 :在这次实验中,我又了解了三种页面替换算法。 最优置换算法是理想化的算法,具有最高的性能,但实际上很难实现。 先进先出算法总是丢弃第一个访问内存的页面,也就是说,选择并丢弃驻留在内存中时间最长的页面,从而简化了该算法的实现。 根据在页被读取到存储器中之后的使用状况来确定最近最早未使用的页替换算法。 LRU替换算法是一种比较好的算法,但需要大量的寄存器和堆栈等支持硬件。 4-3 :通过这次实验,我们进一步了解了实际系统内存分配的原则。 如果系统分配给进程的物理块数小于此值,则该进程无法运行。 通过这次实验,我认识了Windows下的内存结构和虚拟内存管理方式,以及各种系统API函数的功能; 它还意识到了虚拟内存在整个操作系统中的重要地位,并通过虚拟存储解决了计算机存储问题。 5-1 :通过操作文件系统的加载和卸载,我可以将文章

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。