
linux应用编程学习笔记
文章平均质量分 89
记录Linux应用编程学习
双木雨
记录学习和分享技术。
展开
-
第 3 章 深入探究文件 I/O
竞争冒险不但存在于 Linux 应用层、也存在于 Linux 内核驱动层。操作共享资源的两个进程(或线程),其操作之后的所得到的结果往往是不可预期的,因为每个进程(或线程)去操作文件的顺序是不可预期的,即这些进程获得 CPU 使用权的先后顺序是不可预期的,完全由操作系统调配,这就是所谓的竞争状态。转载 2024-07-31 22:44:09 · 913 阅读 · 0 评论 -
第 2 章 文件 I/O 基础
文件 I/O(Input、Outout),文件 I/O 指的是对文件的输入/输出操作,说白了就是对文件的读写操作。Linux 下一切皆文件,文件作为 Linux 系统设计思想的核心理念,在 Linux 系统下显得尤为重要,所以对文件的 I/O 操作既是基础也是最重要的部分。原创 2024-07-28 22:26:59 · 1051 阅读 · 0 评论 -
第 1 章 应用编程概念
系统调用(system call)其实是 Linux 内核提供给应用层的应用编程接口(API),是 Linux 应用层进入内核的入口。不止 Linux 系统,所有的操作系统都会向应用层提供系统调用,应用程序通过系统调用来使用操作系统提供的各种服务。通过系统调用,Linux 应用程序可以请求内核以自己的名义执行某些事情,譬如打开磁盘中的文件、读写文件、关闭文件以及控制其它硬件外设。通过系统调用 API,应用层可以实现与内核的交互。原创 2024-07-28 22:19:48 · 422 阅读 · 0 评论