Linux
文章平均质量分 95
橙子也要努力变强
每天努力变得更好吃的且专注c++的橙子一枚,热爱分享秘诀
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基础IO-文件系统初步
本文摘要: 本文系统介绍了文件操作相关知识,包括文件基本概念、C语言文件接口和系统调用。文件由内容+属性组成,操作文件必须通过路径唯一标识。C语言提供fopen()等库函数进行文件读写,需注意不同模式(r/w/a等)的行为差异。底层系统调用open()使用标志位组合(O_RDONLY|O_CREAT等)和权限掩码机制(umask)控制文件访问。文件写入通过write()实现,操作系统将其视为字节流处理。最后通过示例代码演示了文件读写操作的具体实现方式。原创 2025-10-22 21:22:50 · 697 阅读 · 0 评论 -
进程的控制
本文主要介绍了进程创建与控制的相关概念和技术。 进程创建:通过 fork() 系统调用创建子进程,父子进程共享代码但拥有不同的返回值(父进程返回子进程 PID,子进程返回 0),从而实现不同逻辑分支。 进程退出:进程退出可返回状态码(exit())或直接终止(_exit()),区别在于是否刷新缓冲区。父进程需通过 wait() 或 waitpid() 回收子进程资源,避免僵尸进程。 进程等待: wait()和 waitpid() 提供更灵活的等待方式以及进程退出与程序装入的联系原创 2025-10-12 21:06:25 · 664 阅读 · 0 评论 -
进程初了解
本文介绍了操作系统中的进程管理机制。主要内容包括:1) CPU通过内存与外设交互以提高效率,程序运行必须加载到内存;2) 进程通过PCB(进程控制块)进行管理,操作系统将进程管理转化为对链表的操作;3) 进程状态包括运行、阻塞、挂起、僵尸和孤儿状态,其中僵尸进程会导致内存泄漏;4) 进程优先级通过PRI和NI值调整;5) 进程切换涉及上下文保护和恢复;6) 虚拟地址空间通过写时拷贝机制实现进程隔离,保证安全性。文章还解释了进程加载过程,说明程序内部使用虚拟地址而非物理地址。原创 2025-10-10 19:59:55 · 565 阅读 · 0 评论
分享