rCore-Tutorial-Book-v3
Part1 - Just do it!
第零章:操作系统概述
第一章:应用程序与基本执行环境
第二章:批处理系统
第三章:多道程序与分时多任务
第四章:地址空间
第五章:进程
第六章:文件系统
第七章:进程间通信与 I/O 重定向
引言
基于文件的标准输入/输出
管道
命令行参数与标准 I/O 重定向
练习
第八章:并发
第九章:I/O设备管理
附录
综合练习
附录 A:Rust 系统编程入门
附录 B:常见工具的使用方法
附录 C:深入机器模式:RustSBI
附录 D:RISC-V相关信息
附录 E:操作系统进一步介绍
术语中英文对照表
开发注记
修改和构建本项目
reStructuredText 基本语法
更新日志
rCore-Tutorial-Book-v3
»
第七章:进程间通信与 I/O 重定向
查看页面源码
第七章:进程间通信与 I/O 重定向
引言
本章导读
实践体验
本章代码树
本章代码导读
基于文件的标准输入/输出
本节导读
一切皆是文件
文件的抽象接口
File
trait
标准输入/输出对
File
trait
的实现
对标准输入/输出的管理
创建标准输入/输出文件
继承标准输入/输出文件
读写标准输入/输出文件
管道
本节导读
管道机制简介
管道的系统调用原型及使用方法
基于文件的管道
管道创建
管道读写
小结
命令行参数与标准 I/O 重定向
本节导读
命令行参数
shell程序的命令行参数分割
sys_exec 将命令行参数压入用户栈
用户库从用户栈上还原命令行参数
通过命令行工具 cat 输出文件内容
标准输入输出重定向
小结
练习
课后练习
编程题
问答题
实验练习
编程作业
进程通信:邮箱
实验要求
问答作业
实验练习的提交报告要求