Linux系统编程
文章平均质量分 75
基于 Linux 操作系统的系统编程,包含进程、文件、多线程的相关概念和拓展。会适当拓展 Windows 操作系统和 Linux 操作系统的区别,但不是重点。
Darkwanderors
以C++为主的程序员。博客为学习笔记,内容参考网络、他人博客、大语言模型(LLM)、计算机相关书籍。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++的流简介和简单使用
C++的输入输出类cin、cout、cerr、clog的简单介绍、流插入<<和流提取>>、文件IO的ifstream和ofstream、stringstream的简单使用。原创 2026-08-11 00:23:52 · 155 阅读 · 0 评论 -
Linux系统编程实战项目:日志类和线程池
手搓日志组件、手搓中央队列竞争模型线程池原创 2026-08-11 00:09:50 · 297 阅读 · 0 评论 -
基于Linux pthread库模拟实现的线程类
手搓线程库原创 2026-08-11 00:02:09 · 229 阅读 · 0 评论 -
C++11线程thread、互斥量mutex、条件变量condition_variable和atomic原子类型的使用
C++11的工具线程thread、互斥量mutex、条件变量condition_variable和atomic原子类型的简单使用,2个力扣的多线程OJ原创 2026-08-10 23:58:27 · 213 阅读 · 0 评论 -
基于POSIX信号量和环形队列的生产者消费者模型
信号量,条件变量,基于信号量和环形队列的多生产者多消费者模型原创 2026-08-10 23:40:24 · 190 阅读 · 0 评论 -
Linux线程同步和生产者消费者模型
线程同步的概念,条件变量的使用,基于阻塞队列的生产者消费者模型的模拟实现原创 2026-08-10 23:35:44 · 341 阅读 · 0 评论 -
多线程的互斥问题和互斥锁解决互斥问题
线程互斥的概念,使用互斥量解决互斥问题,互斥量的实现原理,重入的概念,线程安全的概念,死锁的概念原创 2026-08-10 23:25:36 · 348 阅读 · 0 评论 -
Linux线程控制
通过pthread库对Linux的线程的使用,包括从创建(pthread_create)到终结(pthread_exit、pthread_cancel)这一整个生命周期内的对线程的使用原创 2026-08-10 23:20:32 · 197 阅读 · 0 评论 -
线程概念和Linux线程
线程概念,线程特性,Linux线程特性,局部性原理,pthread库简介原创 2026-08-10 23:14:31 · 198 阅读 · 0 评论 -
进程信号的概念和Linux标准信号应用
对信号的概念和本质的理解,Linux的信号介绍,异步的概念,操作系统对外部设备做出快速反应的分析,信号的产生方式总结,信号的保存,信号的处理,可重入概念的引入,C关键字volatile原创 2026-08-04 21:56:13 · 221 阅读 · 0 评论 -
Linux系统编程实战项目:模拟实现shell
Linux系统编程实战:手搓一个shell。原创 2026-08-02 20:06:35 · 198 阅读 · 0 评论 -
system V IPC 共享内存的简单使用
共享内存的使用原创 2026-08-02 19:59:01 · 186 阅读 · 0 评论 -
使用管道实现进程间通信 (IPC, Inter-Process Communitation)
进程间通信的理解,使用pipe和pipe2创建匿名管道,匿名管道的特性,匿名管道应用于简易进程池;使用mkfifo和创建命名管道,命名管道的特性,命名管道应用于简易的客户端和服务端通信。原创 2026-08-02 19:53:48 · 161 阅读 · 0 评论 -
C/C++缓冲区的概念及应用
编程语言和操作系统的缓冲区的概念,利用缓冲区的特性实现简易进度条。原创 2026-07-18 16:36:44 · 244 阅读 · 0 评论 -
进程重定向的概念
进程向指定文件读入和输出信息原创 2026-07-18 16:27:03 · 207 阅读 · 0 评论 -
Linux对文件的描述与组织
Linux的文件的理解,Linux和文件有关的系统调用,Linux的文件描述符的概念、分配规则和与进程的关系原创 2026-07-17 19:15:30 · 209 阅读 · 0 评论 -
使用exec系列函数进行程序替换
进程替换原理,使用6个exec系列函数进行程序替换。原创 2026-07-16 16:48:19 · 195 阅读 · 0 评论 -
使用wait和waitpid实现进程等待
本文包含:1. 进程等待的理解:父进程等待子进程的生命周期结束,从子进程获取信息完成任务。2. 使用wait和waitpid实现进程间的等待。原创 2026-07-14 20:40:09 · 525 阅读 · 0 评论 -
对Linux的进程控制的研究
进程控制就是通过各种方式对进程的生命周期的各个阶段进行操作。即进程有创建、工作和消亡3个阶段,这里对3个阶段的操作进行简单描述,可能不全,后续会进行补充原创 2026-07-13 16:34:41 · 218 阅读 · 0 评论 -
对进程工作空间的研究
进程工作时需要在计算机内存中开辟一块虚拟空间进行工作,这里研究的就是这个空间。其中还有页表、缺页中断等操作系统原理的概念的个人理解。原创 2026-07-13 01:30:22 · 262 阅读 · 0 评论 -
C/C++命令行参数和环境变量的使用
命令行参数的使用,Linux环境变量的添加和使用,本地变量,和环境变量有关的命令原创 2026-07-08 11:06:31 · 213 阅读 · 0 评论 -
Linux进程优先级操作
优先级基本概念,Linux环境下调整进程优先级,Linux环境下优先级有关的常用指令原创 2026-07-06 22:42:56 · 201 阅读 · 0 评论 -
Linux的进程状态详解
进程状态概念,Linux内核的状态管理,ps指令查看进程,后台进程和前台进程,Linux内核定义的6种状态的描述和关系原创 2025-12-08 00:56:34 · 1414 阅读 · 0 评论 -
对程序的管理:进程的概念
进程控制块(PCB)的概念,Linux下的 PCB,ps 指令,系统调用 getpid、getppid 、chdir 和 fork,父子进程的概念,原创 2025-11-27 00:11:28 · 648 阅读 · 0 评论 -
Linux系统编程初步—管理视角的操作系统
Linux操作系统的层状结构,通过建议的学校模型了解管理的本质原创 2025-11-19 13:45:10 · 989 阅读 · 0 评论 -
Linux系统编程初步—冯诺依曼体系的理解
系统编程的入门知识汇总,冯诺依曼体系的理解。原创 2025-11-18 21:43:05 · 931 阅读 · 0 评论
分享