linux并发程序设计 实训小结,急求!!!!字数500~600

嘿,实验6 ,Linux中的并行进程编程,这个听起来有点复杂。
然后我就一头雾水了,好吧,咱们一步步来吧。

首先调试并运行并行编程示例3 .1 0我打开文件 Pipeline.c,然后调用两个程序 child1 .c 和 Father1 .c。
Father1 .c负责管理写入,然后child1 .c通过管道读取数据,最后输出结果。
我需要查看特定的显示,呃,是这样的:
Pipeline.c 的输出: Child1 正在工作。
Child2 可以工作。

结果非常简单:两个子进程都在运行。

接下来我需要编写一个并行程序。
在此程序中,父进程应输出“TheParentisrunning”,子进程应输出“TheChildisrunning”。
代码写好后发布:
c 包含 包括
main(){ 间隔 p1 ; while((p1 =fork())==-1 ); 如果(p1 >0){ 等待(0); printf("TheParentisrunning.\n"); }更多{ printf("孩子正在跑步。
\n"); 退出(0); }
然后运行一下,嘿嘿,其实是这样的:
孩子正在奔跑。
父进程正在运行。

这个实验很有趣。

最后,我要编写一个管道应用程序。
在此程序中,父进程必须传递字符串“putthestringintothepipe”。
通过管道传递给子进程。
子进程接收此信息并将其打印出来。
代码是:
c 包含 包括
main(){ int p1 , fd[2 ]; 出煤管[5 0]; // 定义读缓冲区 char inpipe[5 0] = "将字符串放入管道中。
"; // 定义写缓冲区 管道(FD); //创建一个未命名的通道 while((p1 =fork())==-1 ); 如果(p1 >0){ 写(fd[1 ], inpipe, 5 0); // 向通道写入信息 等待(0); }更多{ 读取(fd[0],输出管,5 0); // 从通道读取信息到读缓冲区 printf("%s\n", 输出管); // 显示读取到的信息 退出(0); }
运行结果,嘿嘿,不错:
将绳子插入管道中。

我一定要认真写这份实验报告。
上传到FTPSERVER,我需要记住我自己的工作目录。
嗯,就是这样。

操作系统实验报告心得体会

上周,我的朋友完成了操作系统实验报告。
他指出,尽管他连续两个晚上熬夜,昼夜节律紊乱,但他总是对完成任务感到兴奋。
他说,最初的使命变成了他自己的工作。

他说互联网真的很强大,学习效率很高。
从Linux虚拟机安装到各种基本命令操作、GTK图形功能,最后到文件系统的详细分析,都可以在网上找到。
但他也提到,网络上的东西很肮脏、很复杂,应该学会过滤。

他还说,如果你无法决定什么是对的,什么是错的,那么有一个非常简单的方法可以尝试。
例如,在编译内核时,会发生许多小操作。
即使出现一个错误,编译也可能失败。
然而,通过查找更多的参考资料,慢慢地学习,他最终取得了事半功倍的效果。

他还提到,如果你敢于解决困难的问题,你必须有挑战的心态。
这样可以达到废寝忘食的状态,但不建议熬夜。
你必须有精力去打持久战。

最后,他建议大家在课程设计过程中要养成记录的习惯,这样才能完整地记住写实践报告时可能遇到的各种问题。
例如经过查阅大量资料,他终于找到了解决之前遇到的段错误问题的方法。

他的结论是,你应该把教学大纲当作你的任务,而不是把它们当作任务来完成。
我觉得他说的很有道理,他学习操作系统的经历也很有意义。

操作系统管理Linux 系统进程实验报告

过程,我有一些实际的东西要讲。
2 02 2 年,我在某城市的一台电脑上安装了QQ。
当时我并不明白这个过程到底意味着什么。
安装完后,我打开QQ,看任务管理器。
哦,QQ还在运行。
这个东西就叫进程。
简单来说,进程就是一个正在运行的程序。

请注意,程序成为进程后,系统必须为其分配内存、权限等。
进程运行时,还会显示服务器上的各种状态,例如CPU使用率、内存使用率等。
所有这些都是该过程的指示性信息。

进程有几个组件,例如分配的内存、地址空间、安全属性、运行身份和权限,以及进程代码、线程和状态。
还有静态程序,是二进制文件,如/bin/ls、/usr/sbin/sshd。
动态进程是具有生命周期和状态的程序运行过程。

进程运行的环境包括本地和全局变量、调度上下文以及系统资源,例如文件描述符和网络端口。
每个进程都有自己的PID(进程ID)和PPID(父进程ID)。

程序和进程之间是有区别的。
程序稳定,如LS、CP,可以长期存在;流程是动态的。
当程序运行时,它就成为一个进程,运行后就消失了。

进程的生命周期,我想讲一下。
例如,当父进程创建子进程时,子进程获取进程的资源。
如果父进程先退出,子进程不退出,则成为孤儿进程,无人关心。

每个进程都有自己的PID,子进程的PPID就是其父进程的PID。
这个过程比较复杂,需要慢慢学习。