02 2022 档案

摘要:1.用户缓冲:需要对普通文件指向许多轻量级I/O请求的程序通常使用用户缓冲I/O。 用户缓冲I/O是在用户空间而不是在内核中完成的。 主旨:提高操作效率: 用户空间程序 dd dd bs=1 count=2097152 if=/dev/zero of=pirate dd bs=1024 count= 阅读全文
posted @ 2022-02-27 15:41 愿得入睡 阅读(147) 评论(0) 推荐(0) 编辑
摘要:介绍文件读写的基本要素。 在对文件读写操作钱,需要先打开文件, 内核为每一个进程维护一个打开文件的列表,该表称为文件表 -file table。由一些文件描述符(fds)的非负整数进行索引。 文件描述符 int 类型。 每个进程都会打开3个文件描述符:0,1,2,除非进程显式的关闭。 0=标准输入 阅读全文
posted @ 2022-02-26 15:49 愿得入睡 阅读(81) 评论(0) 推荐(0) 编辑
摘要:系统编程三大基石:系统调用,C库,C编译器 1.系统调用:从操作系统中获得符合或者资源,又用户空间向内核发起的函数调用,如 read , write 等系统调用函数 2.C库:Linux 应用程序的核心,glibc ,系统调用封装,线程支持, 基本应用工具 3.C编译器: gcc 。编译器辅助实现了 阅读全文
posted @ 2022-02-25 22:07 愿得入睡 阅读(352) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示