技术栈
操作系统
云计算练习生
14 小时前
操作系统
·
内核
·
外核
·
操作系统结构
什么是操作系统的体系结构?宏内核、微内核与外核
这是“操作系统系列教程”的第二十五篇。前面几篇我们补写了导论模块,知道了操作系统是什么、Linux 是什么、国产操作系统有哪些。这一篇,我们回到操作系统本身,聊一个更底层、也更根本的问题:操作系统的体系结构。也就是说,操作系统的各个功能模块,到底是怎么组织在一起的?是全部塞进内核,还是拆分成多个独立服务?这就是宏内核、微内核和外核要回答的问题。
流浪001
2 天前
linux
·
操作系统
·
线程
·
互斥锁
·
互斥锁原理
Linux系统篇44——线程(九) 互斥锁的接口与原理,从 xchgb 的原子交换说起
📚 本文收录于「流浪」的系列专栏🏠 博客主页:流浪 | 📝 原创首发于 CSDN前言: 线程(八)把 ticket 减到负数的全过程拆完,病根落在两条缝隙上——一次减减的三步之间、判断与修改之间。 药只有一味:让同一时刻只许一个线程进那段代码。本篇讲的就是这味药,互斥锁:三种初始化与加锁接口的用法、锁的本质、以及申请锁为什么必须是原子的。
福兮说
3 天前
人工智能
·
操作系统
·
知识图谱
·
秋招
秋招复习操作系统并发,我让 AI 生成了一张知识图谱,15 条关系里改了 5 条
秋招面试被问到操作系统并发,最怕的不是哪个概念不会,而是概念都会背、一追问「它们之间什么关系」就卡住。
流浪001
5 天前
linux
·
操作系统
·
线程
·
线程安全
·
锁
Linux系统篇43——线程(八) 线程的数据不一致问题,从 ticket-- 的非原子性说起
📚 本文收录于「流浪」的系列专栏🏠 博客主页:流浪 | 📝 原创首发于 CSDN前言: 线程(七)把库和内核的分工拆完,线程的控制面到此收官。控制的下一层是共享——多个线程同时动一份全局数据,事故说来就来。本篇拿抢票当现场,把 ticket 减到负数的全过程一帧一帧拆开:一次减减的三步、切换时的上下文、判断和修改的分离。
小小小小钰儿
6 天前
人工智能
·
计算机
·
网络安全
·
操作系统
·
编程
2.3-云端API集成
总字数:约12000字 | 预计阅读时长:35-45分钟传统软件开发中,要实现智能对话、文本理解、图像识别等功能,需要从零开始构建机器学习模型——收集数据、训练模型、优化参数、部署服务,整个过程耗时数月甚至数年,成本高昂且技术门槛极高。
做系统的大强
6 天前
后端
·
操作系统
脚本说 PASS、OS 读全零 —— 到底是谁在撒谎?
BUG 编号:D-170(涉及 op160~op163,跨 2026-09-17 ~ 09-21)发现阶段:阶段 A 收官(D-169 bypass 之后紧接着的连环案)结案时间:2026-09-21(与 D-168/D-169 同日三案闭环)修复状态:✅ 已修复(y 全链路端到端跑通,全部基准命中)
小小小小钰儿
6 天前
人工智能
·
深度学习
·
机器学习
·
计算机
·
网络安全
·
操作系统
·
编程
2.2-模型微调
总字数:约12000字 | 预计阅读时长:30分钟模型微调(Fine-tuning) 是指在一个已经预训练好的大模型基础上,使用特定领域或任务的数据进行二次训练,使模型能够更好地适应特定应用场景的过程。
小小小小钰儿
7 天前
人工智能
·
windows
·
计算机
·
网络安全
·
操作系统
·
编程
2.1-Windows本地部署大模型
总字数:约9000字 | 预计阅读时长:28分钟本地部署大模型是指将大语言模型(LLM)下载到本地计算机上运行,而非通过云端API调用。这种部署方式具有以下核心价值:
流浪001
8 天前
linux
·
操作系统
·
线程
·
pthread库
Linux系统篇39——线程(四) pthread库的由来和线程的创建与等待
📚 本文收录于「流浪」的系列专栏🏠 博客主页:流浪 | 📝 原创首发于 CSDN前言:篇36 摸清了线程的底——Linux 没有真线程,轻量级进程模拟的;线程(二)拆了页表,线程(三)算完了优缺点、数量、私有的账。账算完,执行流还停在纸上。线程(四)动真格:pthread 库从哪来、线程怎么创建、怎么等它干完活。造出来,才算真懂。
流浪001
8 天前
linux
·
操作系统
·
线程
·
线程创建到销毁
Linux系统篇42——线程(七) pthread库管理线程的工作流,从创建到回收
📚 本文收录于「流浪」的系列专栏🏠 博客主页:流浪 | 📝 原创首发于 CSDN前言: 线程(六)讲完退出和隔离,线程控制的面儿全了。但还有个更底层的问题没拆开——pthread 库到底是怎么把一个线程从无到有管起来的。本篇拆这条工作流:库怎么描述线程,内核怎么造执行流,两者怎么联动,join 怎么收割。
云计算练习生
9 天前
linux
·
开源
·
操作系统
·
unix
什么是 Linux?从 Unix 到开源生态的完整脉络
这是“操作系统系列教程”的第二十三篇。前面几篇我们补写了导论模块,知道了操作系统是什么、它有哪些核心功能。这一篇,我们聚焦一个具体而重要的操作系统——Linux。你可能听过它,知道它是开源的、免费的、服务器上用得很多。但 Linux 到底是什么?它和 Unix 是什么关系?为什么它能在服务器、嵌入式、超级计算机领域占据主导地位?这篇文章,我们就来把 Linux 的来龙去脉讲清楚。
云计算练习生
9 天前
linux
·
服务器
·
操作系统
·
进程切换
什么是上下文切换?进程切换时 CPU 到底在保存什么
这是“操作系统系列教程”的第十九篇。前面几篇我们讲了进程调度、时间片轮转、优先级调度,知道了操作系统如何在多个进程之间分配 CPU。但还有一个关键问题没有回答:当一个进程被换下、另一个进程被换上时,CPU 到底做了什么?那些被中断的进程,它们的执行状态是怎么保存的?答案就是——上下文切换。
CS创新实验室
11 天前
分布式
·
操作系统
为什么三台机器就能选出一个“带头大哥“?——Raft 一致性算法,一次讲透
你存进数据库的每一笔订单,其实都躺在不止一台机器上。那问题来了:其中一台突然宕机,剩下几台手里各有一份数据,到底听谁的?凭什么保证所有副本最后长得一模一样?
sweet丶
11 天前
操作系统
iOS 为什么没有内存交换分区(swap)
先直接回答:iOS 确实没有传统意义上的 swap 分区。有 swap 的典型代表是桌面 Linux、macOS、Windows,以及 Android(严格说是 zram 压缩交换,但机制上属于交换的一种)。
我爱cope
17 天前
学习
·
操作系统
【操作系统 | 计算机硬件:CPU、内存与 I/O 如何支撑操作系统?】
#上一篇从裸机程序走到多任务系统,介绍了操作系统为什么需要管理资源,以及进程、上下文、栈和 PCB 这些概念。接下来还需要追问:操作系统毕竟也是软件,它凭什么暂停一个程序、保护另一段内存,又怎样让硬盘和网卡替自己工作?
NineData
18 天前
数据库
·
oracle
·
操作系统
·
软件
·
数据库管理工具
·
ninedata
·
统信
NineData 与统信服务器操作系统完成兼容认证
近日,玖章算术 NineData 云原生智能数据管理平台 V5.0 与统信服务器操作系统 V25 正式完成兼容性适配认证。经联合验证,NineData 核心功能在统信服务器操作系统 V25 环境下运行稳定、部署顺畅、性能强劲,全面满足企业级生产场景的可靠性与兼容性标准。
DataScience_2019
18 天前
操作系统
系统|dup2:文件描述符复制的艺术
在Linux/Unix系统中,一切皆文件。当我们打开一个文件、创建一个套接字,甚至与终端交互时,内核都会返回一个文件描述符(file descriptor)——一个非负整数,作为该资源的唯一标识。但有时,我们需要重定向程序的输入输出,让原本应该写入屏幕的内容写入文件,或者让程序从网络接收数据而不是键盘。这时,dup2系统调用就成了我们的得力助手。
Tairitsu_H
18 天前
linux
·
操作系统
·
makefile
·
make
[Linux系统] 自动化构建make / Makefile | 进度条
make命令和Makefile文件搭配使用共同完成项目的自动化构建手动gcc编译的痛点:重复劳动,命令长,文件多 有了Makefile,执行make即可自动化编译 / 支持在文件修改后重新编译
我爱cope
18 天前
学习
·
操作系统
【操作系统 | 开篇:什么是操作系统?从裸机到多任务系统】
平时使用计算机时,我们很少关心程序究竟怎样控制硬件。打开播放器就能听音乐,启动浏览器就能访问网络,点击保存就能把文档写入磁盘。这些操作背后,都有操作系统参与其中。
流浪001
19 天前
linux
·
面试
·
操作系统
·
线程
Linux系统篇36——线程(一) 线程的概念、本质和Linux的实现方式
📚 本文收录于「流浪」的系列专栏🏠 博客主页:流浪 | 📝 原创首发于 CSDN前言: 篇35 给信号系列收了尾——从信号是什么、怎么发怎么收,一路追到用户态与内核态的切换时机,"进程"这条主线到此闭环。接下来开一条新主线:线程。本篇先把概念钉死:线程到底是什么?多个线程到底共用些什么?Linux 内核里为什么翻遍也找不到一个叫"线程"的结构? 三个问题,一次讲透。