摘要:进程间通信 1. 管道通信 匿名管道: 当进程使用 pipe 函数,就可以打开位于内核中的这个特殊“文件”。同时 pipe 函数会返回两个描述符,一个用于读,一个用于写。如果你使用 fstat 函数来测试该描述符,可以发现此文件类型为FIFO 。而无名管道的无名,指的就是这个虚幻的“文件”,它没有名 阅读全文
posted @ 2021-06-18 23:37 ChantalWu 阅读(4) 评论(0) 推荐(0) 编辑
摘要:实验七、信号 1. 编写一个简单的程序并运行,然后向该进程发送不同的信号以观察该进程对接收到信号的反应。 在终端编译并运行该程序: 1) 我们可以在当前终端通过按键组合向该进程发送信号 CTRL+C 、 CTRL+Z 、 CTRL+\ ,大家可以试着在每一次运行该程序的时候分别通过按键发送不同的信号 阅读全文
posted @ 2021-06-11 02:11 ChantalWu 阅读(1) 评论(0) 推荐(0) 编辑
摘要:1. 使用 fork 创建一个子进程,进程创建成功后父子进程分别输出不同的内容 下面根据行缓冲和全缓冲来分析大家在写程序时经常出现的一些问题,大家自行搜索行缓冲和全缓冲的 概念 接下来再修改代码 2. 使用fork创建多个子进程 这里请大家分析假如有下列代码段: int i; pid_t pid; 阅读全文
posted @ 2021-06-11 00:15 ChantalWu 阅读(4) 评论(0) 推荐(0) 编辑
摘要:实验一 Linux系统与应用课程准备 1 、实验目的与要求 (1)学习博客园软件开发者学习社区使用技巧和经验; (2)学习Markdown的一些编辑文档方法在博客园写博客。 2 、实验内容 任务一、在博客园平台注册个人博客账号和加入班级博客(50分) 用途:师生交流、同学交流、发布作业、学习先进技术 阅读全文
posted @ 2021-06-10 21:54 ChantalWu 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1. 让用户输入一个字符串,如果用户输入的是 hello ,请输入 hello 用户姓名首字母缩写 ,否则输出 2. 编写一脚本,判断输入用户名是否存在,输出结果只能是存在该用户或者不存在该用户,不能有其 他数据输出。 3. 编写脚本计算1-100之间的所有奇数和 4. 编写脚本,判断键盘输入整数是 阅读全文
posted @ 2021-05-23 22:09 ChantalWu 阅读(23) 评论(0) 推荐(0) 编辑
摘要:实验目的 1. 了解Linux系统C语言编程环境 2. 学习Linux环境C语言开发步骤 实验内容 1.安装C语言开发环境 Ubuntu Ubuntu 查看make版本信息 Ubuntu 2.简单C语言练习 1)首先我们通过man命令查看帮助文档 如果我们不清楚一些命令的操作,我们可以通过man命令 阅读全文
posted @ 2021-05-23 00:07 ChantalWu 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.Linux用户管理 简答:Linux系统为什么应避免使用root用户登录? 答:root权限太大, 这样的话所有的都有了最高的权限,如果系统遭到侵入的话,就会有资料泄露的风险。而且有很多程序不支持root用户。 1)如何在与客户有关的三个文件中查看当前用户的信息? 请简要描述这三个文件? /et 阅读全文
posted @ 2021-05-21 22:06 ChantalWu 阅读(9) 评论(0) 推荐(0) 编辑
摘要:(1)查看当前目录 问:提示符$与#的区别? 【#】代表 root权限【$】代表普通用户 (2)在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功 1. 如何列出当前目录下面的所有文件?(截图) 2. 如何以列表的形式列出当前目录下面的内容?(截图) 3. .和..分别代表什么 阅读全文
posted @ 2021-05-21 12:13 ChantalWu 阅读(16) 评论(0) 推荐(0) 编辑