2022年操作系统实验心得 2.pdf
《2022年操作系统实验心得 2.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统实验心得 2.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1-1:通过这次小实验,是我更加了解Linux 一些常用指令的操作以及其作用,对于一个刚开始接触lniux 操作系统的初学者来说非常有用,助于以后能够更进一步学习Linux 操作系统。1-2:在实验过程中,使用VI 编辑器虽然不能像window 操作系统那样对文本进行熟练度编辑,但是, VI编辑器使用命令来操作,将可以锻炼我的记忆力、对键盘的熟练读,还能帮助我们尽快适应linux 操作系统的操作。1-3:原本对liunx 下的编译和调试环境不是很熟悉,但通过这次的实验,让我熟悉了linux下的编译器和调试器的使用。实验中使用了gcc 命令, gcc 首先调用cpp 进行预处理, 在预处理过程中
2、,对源代码文件中的文件包含 (#include) 、预编译语句(如宏定义 #define 等)进行分析。当所有的目标文件都生成之后,gcc 就调用 ld 来完成最后的关键性工作,这个阶段就是链接。 在链接阶段, 所有的目标文件被安排在可执行程序中的恰当的位置,同时, 该程序所调用到的库函数也从各自所在的库中链接到合适的地方。1-4:API 接口属于一种操作系统或程序接口。通过实验,我了解了Windows的这种机制,加深了对API 函数的理解。2-1:通过本次实验了解了一些常用进程管理命令的使用,例如ps、kill命令,了解到换个kill 与 killall 的不同,对于linux 操作系统下的
3、进程的学习打下基础,更好的学习进程。2-2:本次实验是熟悉掌握Linux 系统常用进程创建与管理的系统调用,linux 下使用 fork()创建子进程,与windows 下 CreateProcess()创建子进程完全不同,通过比较小组更好的理解和掌握了进程的创建,对于进程的管理的理解也有了清晰地认识。实验中遇到fork 函数返回 2 次结果,经过分析结果如下:由于在复制时复制了父进程的堆栈段,所以两个进程都停留在fork 函数中,等待返回。因为 fork 函数会返回两次,一次是在父进程中返回,另一次是在子进程中返回,这两次的返回值是不一样的。调用 fork 之后,数据、堆栈有两份,代码仍然为
4、一份但是这个代码段成为两个进程的共享代码段都从fork 函数中返回,箭头表示各自的执行处。当父子进程有一个想要修改数据或者堆栈时,两个进程真正分裂。2-3:通过这次实验对熟悉掌握和了解windows 平台常用进线程控制API ,有了更深刻的认识,认识到API 函数对 windows 编程的重要性,了解进程线程在内存中的执行,特别认识互斥体 Mutex 对象, API 函数一定要多用,才能记得。3-1:该程序的输入变量具有限制,若输入除0 和 1 的数据 ,则将视为0 处理 .改进的方法为修改if语句中的条件为:1,即只要输入为非零,则有效。即逻辑表达式的值为真。(在逻辑数学里非零则表示为真 !
5、) 为了能较好的实现进程的同步,可以另外设一个标志量,标志临界资源是否正被访问,当a,b,c名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 中的其一访问临界资源时,其余 2 个将进行自我阻塞,当该进程执行完毕后,须将被阻塞的进程唤醒。3-2:通过这次实验,让我学习到了简单进程间的通信。通过自己动手做实验,然后再电脑上运行得出结果,我发现比课堂上更容易掌握进程通信的实现机制,以及系统调用的命令4-1:通过此次实验我进一步的了解了程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统实验心得 2022 操作系统 实验 心得
限制150内