简单实现一个My_stdio,以实现一个简单的文件(写入)操作。
2026-10-19 11:49:45
157
创建子进程的时候(语言)缓冲区还没有填满,创建了子进程后父子共享同样的代码和数据,其中就包括(语言)缓冲区,意味着**(语言)缓冲区的内容向内核文件缓冲区写入了两遍**。当内核文件缓冲区的内容积攒到一定限度的时候,才会向磁盘做写入,这就是缓冲区刷新的总体思路。像这样,我们要写入的内容,先输入语言缓冲区缓存,再输入内核文件缓冲区缓存,最后刷新到磁盘文件中。中的文件操作表,调用写入操作函数,将内核文件缓冲区的内容,写入到磁盘中。连接的显示器文件,(语言)缓冲区刷新的方式是行缓冲,读到一行内容就刷新到显示器上。
2026-10-18 21:14:29
171
简单介绍stdin, stdout, stderr
2026-10-16 22:04:48
155
学习Linux文件(文件与进程的关系)的准备工作。
2026-10-08 19:32:09
103
模拟算法的经典例题。
2026-10-07 11:53:13
396
1
自主实现一个简单的shell命令行解释器,以复习进程控制中学习的内容
2026-10-06 11:10:24
219
进程的程序替换
2026-10-03 20:10:36
194
2
【进程控制】进程等待的简单介绍
2026-09-30 21:25:23
203
1
进程虚拟地址空间简单入门。
2026-09-25 19:03:46
216
1
linux-2.6版本下对于进程的大O(1)调度算法
2026-09-17 22:12:44
200
1
前缀和8道经典算法题。
2026-09-17 19:21:21
253
1
进程切换的简单介绍
2026-09-16 18:57:56
191
2
Linux进程的优先级
2026-09-15 19:50:47
248
1
操作系统(宏观)视角下解度进程的三大状态:运行、阻塞、挂起。
2026-09-05 11:16:08
259
2
本文讲解了二分查找常见的8道算法题。
2026-09-03 17:36:21
373
1
操作系统管理软硬件的方法,以及操作系统保证底层数据安全性的策略。(注意本文谈的都是宏观上的理论,具体实际的操作我们接下来会学习到)
2026-09-01 19:00:49
266
git的基本使用方法
2026-08-26 16:27:42
267
1