首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小米里的大麦
掘友等级
但行好事,莫问前程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
小米里的大麦
16天前
关注
042 生产者 - 消费者模型
生产者 - 消费者模型(CP 问题) 1. 生产者-消费者模型(CP 问题)是什么? 这是并发编程中最经典的问题之一,主要描述 两个线程/进程之间的数据交换协作问题: 生产...
0
评论
分享
小米里的大麦
16天前
关注
041 深入理解线程间同步与互斥
深入理解线程间同步与互斥 1. 什么是线程互斥? 线程互斥 就是为了防止多个线程 同时访问某个共享资源(如变量、文件、临界区),导致数据错误或冲突。 先来看一段代码: 运行...
0
评论
分享
小米里的大麦
16天前
关注
040 线程控制
线程控制 1. POSIX 线程库 1. 什么是 POSIX 线程库(pthread) POSIX(Portable Operating System Interface)...
0
评论
分享
小米里的大麦
16天前
关注
039 线程概念
线程概念 1. 什么是线程?它和进程的关系? 1. 粒度:执行的“颗粒大小” 粒度(Granularity) 是个比喻术语,表示一个单位在调度或执行上的“精细程度”。举例说...
0
评论
分享
小米里的大麦
16天前
关注
038 进程信号 —— 信号的处理
进程信号 —— 信号的处理 1. 捕捉/处理信号(进程地址空间) 1. 内核空间与用户空间 每一个进程都有自己的进程地址空间,该进程地址空间由内核空间和用户空间组成: 用户...
0
评论
分享
小米里的大麦
16天前
关注
037 进程信号 —— 信号的保存
进程信号 —— 信号的保存 1. 信号的其他相关概念 概念 含义 例子 信号产生(Generate) 内核决定给进程发送一个信号 比如你按了 Ctrl+C,系统决定给你的程...
0
评论
分享
小米里的大麦
1月前
关注
036 进程信号 —— 信号的产生
进程信号 —— 信号的产生 1. 信号的概念 1. 生活中的信号 生活中常见的信号,比如: 闹钟:闹钟响 = 通知你该起床了。 红绿灯:红灯亮 = 告诉你该停下来了。 电话...
1
评论
分享
小米里的大麦
1月前
关注
035 System V 消息队列和信号量(了解)
System V 消息队列和信号量(了解) 1. 消息队列的原理 System V 消息队列 是 UNIX/Linux 下的一种 进程间通信(IPC)机制,它允许不同进程以...
0
评论
分享
小米里的大麦
1月前
关注
034 进程间通信 —— System V 共享内存
进程间通信 —— System V 共享内存 1. System V 共享内存的直接原理 System V 共享内存 就是一块 物理内存区域,由内核在物理内存中分配,多个进...
0
评论
分享
小米里的大麦
1月前
关注
033 日志
日志 1. 为什么需要日志等级? 在实际生产中,程序输出的信息非常多,如果没有等级就会导致: 开发阶段找不到重点(调试信息太多)。 上线后也不好排查问题(没有区分严重错误和...
0
评论
分享
小米里的大麦
1月前
关注
032 进程间通信 —— 有名管道篇
进程间通信 —— 有名管道篇 1. 什么是有名管道 1. 基本定义 有名管道是 Linux 中的一种进程间通信方式,其本质也是一个特殊类型的文件,存在于文件系统中,支持 无...
0
评论
分享
小米里的大麦
1月前
关注
031 进程间通信 —— 匿名管道篇
进程间通信 —— 匿名管道篇 1. 什么是管道 管道就是一个内核缓冲区,允许一个进程写数据,另一个进程从中读数据。 它像一根水管:一头写入,一头读取,中间是内核帮我们传递数...
1
评论
分享
小米里的大麦
1月前
关注
030 进程间通信前言
进程间通信前言 1. 进程间通信的介绍 1. 进程间通信的目的 进程通信的核心目的是在多个独立运行的进程之间传递数据、同步执行、共享资源。即实现多个进程在数据层面的交互。 ...
0
评论
分享
小米里的大麦
1月前
关注
029 VS Code 连接 Linux 服务器全流程解析
VS Code 连接 Linux 服务器全流程解析 关于 VS Code 最基本的使用这里就不过多赘述了,因为我这里之前已经装好配置过 VS Code 了,下面开始介绍如何...
0
评论
分享
小米里的大麦
2月前
关注
028 动静态库 —— 动态库
动静态库 —— 动态库 1. 库的制作者 如何制作动态库 1. 编写库的源代码和头文件 创建头文件:声明库的对外接口函数。 创建源文件:实现头文件中声明的函数。 2. 编译...
0
评论
分享
小米里的大麦
2月前
关注
027 动静态库 —— 静态库
动静态库 —— 静态库 1. 扩展概要(了解) 一个文件被打开操作系统要做什么:打开文件的流程 = 找 inode ➜ 创建 file 结构 ➜ 建立缓冲 ➜ 用页表映射读...
0
评论
分享
小米里的大麦
2月前
关注
026 inode 与软硬链接
inode 与软硬链接 先说明一下前面没有解释的东西:文件权限后面的 1 是什么? 1. 软链接(Symbolic Link / Symlink) 1. 概念 软链接是一个...
0
评论
分享
小米里的大麦
2月前
关注
025 理解文件系统
理解文件系统 1. 认识磁盘磁带 由于磁盘磁带和操作系统组成原理更相关,而且相关概念用语言太抽象,所以我找到了一些比较好的视频和书籍内容来帮助理解(注意视频、书籍内容有部分...
0
评论
分享
小米里的大麦
2月前
关注
024 基础 IO —— 缓冲区
缓冲区 1. 为什么需要缓冲区?(核心原因) 先出结论:格式化 ➔ 拼接成大数据块 ➔ 缓冲 ➔ 统一输出 ➔ 保证数据连贯,减少系统调用,提高效率! 1. 提高 I/O ...
0
评论
分享
小米里的大麦
2月前
关注
023 基础 IO —— 重定向
重定向 1. 什么是重定向? 重定向本质上就是操作文件描述符(每一个打开的文件或设备在内核中都有一个编号,称为文件描述符),即 修改标准输入/输出/错误 这三个文件描述符(...
1
评论
分享
下一页
个人成就
文章被点赞
3
文章被阅读
1,999
掘力值
274
关注了
0
关注者
0
收藏集
0
关注标签
0
加入于
2023-10-17