![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
四郎别认输
这个作者很懒,什么都没留下…
展开
-
操作系统——实验三(进程间通信)——3.3.4
操作系统——实验三(进程间通信)——3.3.4实验目的1、了解linux系统中进程通信的基本原理。2、分析进程竞争资源现象,学习解决进程互斥的方法。3.3.4进程的管道通信(必做)编制一段程序,实现进程的管道通信。使用系统调用pipe()建立一条管道先。两个子进程p1和分别向管道各写一句话:Child1processissendingamessage!Child2processissendingamessage!而父进程则从管道中读出来自于两个子进程的信息并显示在屏幕上。原创 2020-06-01 23:32:20 · 2137 阅读 · 0 评论 -
操作系统——实验三(进程间通信)——3.3.3
操作系统——实验三(进程间通信)——3.3.2实验目的1、了解linux系统中进程通信的基本原理。2、分析进程竞争资源现象,学习解决进程互斥的方法。3.3.3消息通信(必做)使用系统调用msgget(),msgsnd(),msgrcv()及msgctl()编制一长度为1K的消息发送和接收的程序。〈程序设计〉(1)为了便于操作和观察结果,用一个程序为“引子”,先后fork()两个子进程,SERVER和CLIENT,进行通信。(2)SERVER端建立一个Key为75的消息队列,等原创 2020-06-01 22:49:13 · 2056 阅读 · 1 评论 -
操作系统——实验三(进程间通信)——3.3.2
操作系统——实验三(进程间通信)——3.3.2实验目的1、了解linux系统中进程通信的基本原理。2、分析进程竞争资源现象,学习解决进程互斥的方法。3.3.2——软中断通信(选做)编制一段程序,使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按ctrl+c键),当捕捉到中断信号后,父进程用系统调用kill()向两个子进程发出信号,子进程捕捉到信号后,分别输出下列信息后终止:childprocess1iskilledbyparent原创 2020-06-01 21:35:09 · 1158 阅读 · 0 评论 -
操作系统——实验三(进程间通信)——3.3.1
操作系统——实验三(进程间通信)实验目的1、了解linux系统中进程通信的基本原理。2、分析进程竞争资源现象,学习解决进程互斥的方法。3.3.1通过Linux提供的系统调用signal()来说明如何执行一个预先安排好的信号处理函数。第一步创建c文件夹,在它下面创建hello.c文件mkdir cvim test.c第二步写入参考程序程序#include <stdio.h>#include <signal.h>#includ原创 2020-06-01 20:58:55 · 950 阅读 · 0 评论 -
linux基础命令初学习
Linux 基础命令初学习ls[-选项][参数]ls显示当前目录列表选项: -a 显示所有文件,包括隐藏文件 -l 显示详细信息 -d 查看当前目录属性 ...原创 2019-07-02 11:12:02 · 134 阅读 · 0 评论 -
shell编程的基础操作
shell编程bash编程创建shell脚本文件使用vim(或其他文本编辑器)创建脚本文件(一般以.sh结尾)在shell脚本中可以运行所有linux命令shebang在bash的脚本中开头第一行要写shebang指定以bash运行该文件#! /bin/bash给shell脚本添加运行权限chmod +x shell脚本文件名运行shell脚本输入shell脚本的文件路径...原创 2019-12-18 09:18:17 · 158 阅读 · 0 评论