首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Linux
小米里的大麦
创建于2025-05-25
订阅专栏
Linux
暂无订阅
共49篇文章
创建于2025-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
030 进程间通信前言
进程间通信前言 1. 进程间通信的介绍 1. 进程间通信的目的 进程通信的核心目的是在多个独立运行的进程之间传递数据、同步执行、共享资源。即实现多个进程在数据层面的交互。 实际应用需求: 数据共享:
029 VS Code 连接 Linux 服务器全流程解析
VS Code 连接 Linux 服务器全流程解析 关于 VS Code 最基本的使用这里就不过多赘述了,因为我这里之前已经装好配置过 VS Code 了,下面开始介绍如何使用 VS Code 连接远
028 动静态库 —— 动态库
动静态库 —— 动态库 1. 库的制作者 如何制作动态库 1. 编写库的源代码和头文件 创建头文件:声明库的对外接口函数。 创建源文件:实现头文件中声明的函数。 2. 编译为位置无关目标文件 -fPI
027 动静态库 —— 静态库
动静态库 —— 静态库 1. 扩展概要(了解) 一个文件被打开操作系统要做什么:打开文件的流程 = 找 inode ➜ 创建 file 结构 ➜ 建立缓冲 ➜ 用页表映射读写 ➜ 后续 read/wr
026 inode 与软硬链接
inode 与软硬链接 先说明一下前面没有解释的东西:文件权限后面的 1 是什么? 1. 软链接(Symbolic Link / Symlink) 1. 概念 软链接是一个特殊类型的文件,它的内容是一
025 理解文件系统
理解文件系统 1. 认识磁盘磁带 由于磁盘磁带和操作系统组成原理更相关,而且相关概念用语言太抽象,所以我找到了一些比较好的视频和书籍内容来帮助理解(注意视频、书籍内容有部分知识我们不涉及,所以不懂也没
024 基础 IO —— 缓冲区
缓冲区 1. 为什么需要缓冲区?(核心原因) 先出结论:格式化 ➔ 拼接成大数据块 ➔ 缓冲 ➔ 统一输出 ➔ 保证数据连贯,减少系统调用,提高效率! 1. 提高 I/O 效率! 硬件设备(尤其是磁盘
023 基础 IO —— 重定向
重定向 1. 什么是重定向? 重定向本质上就是操作文件描述符(每一个打开的文件或设备在内核中都有一个编号,称为文件描述符),即 修改标准输入/输出/错误 这三个文件描述符(file descripto
022 基础 IO —— 文件
基础 IO —— C 语言文件 I/O 操作基础 1. C 语言文件操作函数汇总 CSDN 相关文章 1. 文件打开与关闭 函数 参数与模式 返回值 功能描述 示例 fopen (const char
021 多语言协同执行(了解)
fork + exec 系列函数创建子进程并执行其他程序(跨语言衔接示例) 在 Linux 系统编程中,fork() 和 exec() 是进程控制的两大核心。本文将演示如何使用 fork 创建子进程,
020 实现一个简易 Shell
从零到一实现一个简易 Shell 这应该是个蛮有趣的话题:“什么是 Shell”?相信只要摸过计算机,对于操作系统(不论是 Linux、Unix 或者是 Windows)有点概念的朋友们大多听过这个名
019 进程控制 —— 进程程序替换
进程控制 —— 进程程序替换 1. 替换原理 进程程序替换是指在一个已经存在的进程中,通过系统调用将当前进程的代码、数据等全部替换为新程序的内容,也就是说,新程序加载到当前进程的地址空间中,原来进程的
018 进程控制 —— 进程等待
进程控制 —— 进程等待 1. 进程等待必要性 当父进程通过 fork() 创建了子进程后,子进程终止时,其退出信息必须由父进程读取,父进程如果不管不顾,就可能造成 僵尸进程 的问题,进而造成内存泄漏
017 进程控制 —— 终止进程
进程控制 —— 终止进程 一、进程退出场景 从我们的视角来看进程终止的场景一般就是以下三种: 代码运行完毕,结果正确(一般不关心)。 代码运行完毕,结果不正确。 代码异常终止。 但是进程也可能因多种原
016 进程控制 —— 进程创建
进程控制 —— 进程创建 一、fork() 函数基础 1. fork() 的作用 创建子进程:通过复制父进程的地址空间生成一个新进程。 调用一次,返回两次: 父进程返回子进程的 PID(即 > 0 o
015 程序地址空间入门
程序地址空间入门 程序的 地址空间 是操作系统为每个程序分配的内存区域,它决定了程序如何访问存储在计算机内存中的数据。程序地址空间包括了多个部分,每一部分有不同的用途。通过合理管理地址空间,操作系统可
012 进程状态和优先级
进程状态和优先级 一、进程状态分类 Linux 中的进程状态可以通过 ps 命令或者 top 命令来查看,常见的状态码有以下几种: 状态码 名称 含义说明 R 运行(Running) 进程正在运行或处
014 Linux 2.6内核进程调度队列(了解)
Linux 2.6内核进程调度队列(了解) Linux 2.6 内核在进程调度方面引入了 O(1) 调度器,该调度器的核心目标是保证调度决策的时间复杂度为恒定时间 O(1),即无论系统中有多少个进程,
011 Linux进程
深入理解 Linux 进程管理 一、管理哲学/本质:先描述,再组织(校长如何管理学校?) 一个操作系统不仅仅只能运行一个进程,可以同时运行多个进程。操作系统的进程管理:先描述,在组织 → 任何一个进程
010 冯・诺依曼体系结构和操作系统
冯 ・ 诺依曼体系结构:计算机世界的基石 在计算机科学中,冯诺依曼体系结构(Von Neumann Architecture) 是一种广泛采用的计算机架构模型,几乎所有现代计算机系统都基于此架构设计。
下一页