✅作者简介:热爱科研的嵌入式软件开发者,修心和技术同步精进,关注我,一起变得更加优秀!
🍎个人主页:anything_possible
代码获取、问题探讨及文章的转载可私信!
🍎个人信条:种一棵树最好的时间是十年前,其次是现在
## **今天,我们需要对下面几项进行掌握,把基础打牢固:**
1、什么是文件?
2、unix的相关基础知识(掌握系统调用和库函数之间的关系)
3、什么是标准IO?
4、什么是流?
5、流的缓冲类型有哪些?
6、杂项总结
1、什么是文件IO
概念:是一组相关数据的有序集合。
notice:Linux下一切皆文件!
文件类型 | 理解 |
---|---|
r(常规) | 常规文件是系统中最常见的文件类型,用于存储数据。 |
d(目录) | 目录是文件系统中的容器,可以包含其他文件和目录。 |
c(字符) | 字符设备文件用于表示字符设备,如键盘、鼠标等。 |
b(块) | 块设备文件用于表示块设备,如硬盘驱动器、CD-ROM驱动器等。 |
p(管道) | 管道是一种特殊的文件类型,用于进程间通信(IPC)。 |
s(套接字) | 套接字用于网络通信,允许进程通过网络传输数据。 |
I(符号链接) | 符号链接是一种快捷方式,指向另一个文件或目录。 |
2、Unix的相关基础知识(掌握系统调用和库函数之间的关系)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zjBoCH2a-1721664003498)(https://i-blog.csdnimg.cn/direct/3de9654a3c2c4de6a6608bd9ee6ddc3b.png)]
系统调用:系统调用是操作系统提供给用户空间程序的一种接口,允许程序请求操作系统内核提供的服务。系统调用通常涉及硬件资源的访问和管理,如文件操作、进程控制、网络