技术栈
os
啊阿狸不会拉杆
2 天前
c++
·
算法
·
计算机组成原理
·
os
·
计算机操作系统
《计算机操作系统》第十章 - 多处理机操作系统
大家好!今天我们来系统梳理《计算机操作系统》第十章 —— 多处理机操作系统的核心知识点。这一章是操作系统进阶的关键内容,不仅要理解概念,更要结合实战代码和架构案例掌握其核心逻辑。全文语言通俗易懂,每个核心知识点都配有C++98 标准的完整可运行代码、实战案例,还附带架构图 / 流程图的生成提示词,方便大家动手实操。
啊阿狸不会拉杆
2 天前
开发语言
·
c++
·
人工智能
·
os
·
计算机操作系统
《计算机操作系统》 第十一章 -多媒体操作系统
大家好!今天我们深入讲解《计算机操作系统》第十一章 —— 多媒体操作系统。多媒体操作系统是传统 OS 针对音视频、图像等多媒体数据处理的扩展,核心解决实时性、高带宽、低延迟等问题。本文会结合通俗易懂的概念讲解 + 可直接运行的 C++98 代码 + 架构图 / 流程图,让大家彻底搞懂多媒体 OS 的核心知识点。
啊阿狸不会拉杆
2 天前
人工智能
·
算法
·
计算机组成原理
·
os
·
计算机操作系统
《计算机操作系统》 - 第九章 操作系统接口
操作系统接口是用户与操作系统交互的桥梁,也是《计算机操作系统》学习的核心知识点之一。本文将围绕第九章 “操作系统接口” 展开详细讲解,从用户接口到系统调用的实现,每个知识点都搭配通俗易懂的解释、完整的 C++98 代码案例和可视化图表,帮助你彻底掌握这一章的核心内容。
啊阿狸不会拉杆
4 天前
开发语言
·
c++
·
算法
·
计算机组成原理
·
os
·
计算机操作系统
《计算机操作系统》第七章 - 文件管理
大家好!今天我们来系统梳理《计算机操作系统》第七章 “文件管理” 的核心知识点,从基础概念到代码实现,力求通俗易懂,每个核心知识点都会搭配实战案例和架构图 / 流程图,帮助大家彻底吃透文件管理的底层逻辑。所有代码均采用C++98 标准编写,可直接编译运行,注释详尽,方便动手实操。
啊阿狸不会拉杆
4 天前
java
·
开发语言
·
c++
·
人工智能
·
嵌入式硬件
·
os
·
计算机操作系统
《计算机操作系统》第六章-输入输出系统
大家好!今天给大家带来《计算机操作系统》第六章 —— 输入输出(I/O)系统的全面解析。I/O 系统是操作系统连接外部设备和计算机核心的桥梁,也是面试、考研的高频考点。本文会从基础概念到代码实现,用通俗易懂的语言拆解每个知识点,还附带完整可运行的 C++98 代码案例、架构图 / 流程图,方便大家动手实操,彻底吃透 I/O 系统!
啊阿狸不会拉杆
4 天前
人工智能
·
算法
·
计算机组成原理
·
os
·
计算机操作系统
《计算机操作系统》第四章-存储器管理
大家好!今天给大家带来《计算机操作系统》第四章 —— 存储器管理的全面解析。存储器管理是操作系统核心模块之一,直接决定了程序能否高效、安全地运行。本文会从基础概念到代码实现,用通俗易懂的语言拆解每个知识点,还会附上可直接运行的 C++代码,帮助大家彻底吃透这一章!
LiRuiJie
9 天前
java
·
jvm
·
os
·
底层
从OS层面深入剖析JVM如何实现多线程与同步互斥
Mark Word 存储的“概念字段”(按用途分类,不按位数):对象的 身份哈希值(identityHashCode)(若已计算并缓存)
a不是橘子
10 天前
笔记
·
ubuntu
·
操作系统
·
虚拟机
·
os
·
pv操作
03在Ubuntu中验证PV操作
1) 学习多线程操作(Pthread库) 2) 学习Linux中PV操作对应的实现1)Vmware WorkStation Pro 2)虚拟机操作系统:Ubuntu20.04
崎岖Qiu
11 天前
笔记
·
操作系统
·
os
【OS笔记44】:磁盘存储管理
核心目标:磁盘是计算机主要的辅助存储器。要想读写数据,必须经历三个步骤:场景假设: 当前磁头位置:53号柱面。 请求队列(等待访问的柱面序列):98, 183, 37, 122, 14, 124, 65, 67。
无小道
12 天前
linux
·
线程
·
进程
·
os
·
线程库
·
用户级线程库
·
线程使用
OS中的线程
优点:缺点:健壮性低,一个线程崩,所有线程都崩(比如,当一个线程执行非法操作,系统的kill信号不是单发给某个线程,而是发送给整个进程,再比如,一个线程没释放锁,其余线程都卡住)。
崎岖Qiu
15 天前
笔记
·
操作系统
·
dma
·
os
【OS笔记39】:设备管理 - 数据传送控制方式
核心任务:设备管理的主要任务之一,就是控制设备和内存/CPU之间的数据传送。 演变逻辑:随着计算机技术的发展,为了减少CPU在I/O操作中的干预,提高并行性,产生了以下几种控制方式。
崎岖Qiu
16 天前
笔记
·
操作系统
·
dma
·
os
【OS笔记40】:设备管理 - 通道控制方式
DMA 方式虽然解放了 CPU 的数据搬运工作,但仍存在不足:通道技术的出现,真正实现了 CPU 与 I/O 设备(及 I/O 与 I/O 之间)的并行工作。
崎岖Qiu
17 天前
笔记
·
操作系统
·
存储管理
·
文件系统
·
os
【OS笔记35】:文件系统的使用、实现与管理
核心概念:对文件的操作通过操作系统提供的系统调用实现。在编程层面,这些操作表现为一组函数。在深入具体算法之前,需要明确主存(内存)管理与文件存储(外存)管理的区别。
崎岖Qiu
17 天前
笔记
·
操作系统
·
os
·
设备管理
·
io设备
【OS笔记38】:设备管理 - I/O 设备原理
前言: 计算机系统中,除了 CPU 和内存,其余部分均为外设。设备管理的任务最为繁杂,源于设备种类繁多且速度差异极大。 本章内容:实现用户能以操作文件的方式简便地操作各种复杂硬件设备。
崎岖Qiu
18 天前
笔记
·
操作系统
·
存储管理
·
文件系统
·
os
【OS笔记36】:文件存储空间管理(一)- 空闲区表法
核心思想:空闲区表法(又称空闲文件目录)与内存管理中的“动态分区分配”极为相似。它将磁盘上的空闲物理块组织成一个表,记录每一组连续空闲块的信息。
无小道
25 天前
文件管理
·
文件
·
磁盘
·
os
深刻理解文件系统(linux和EXT*为例)
这篇文章主要是从外(外设)到里(OS)地讲述文件系统是如何工作的。外设我们以磁盘为例。如上图,磁盘是多层结构(有多个盘片用于存储),每个盘片的正反两个盘面都是可以存储数据的,且每个盘面都对应一个磁头(用于数据读写)。需要注意的是,这些磁头并不是独立移动的,所有的磁头在传动臂的驱动下一起移动,是一个整体。
Wang's Blog
25 天前
nodejs
·
os
·
cli
Nodejs-HardCore: 操作系统与命令行实用技巧详解
本文将深入探讨Node.js在系统层面的核心技巧,涵盖平台信息获取、命令行参数处理、程序退出控制及信号量响应等关键内容
rayylee
1 个月前
rust
·
操作系统
·
os
从零开始安装Asterinas NixOS操作系统
近日,星绽(Asterinas)开源社区发布星绽 NixOS,成为业界首个搭载纯 Rust 操作系统(OS)内核的发行版。星绽 NixOS 成功整合了纯 Rust 内核(星绽)与 Linux 的成熟软件包生态(NixOS),使星绽从“内核项目”迈向“可用系统”,加速 OS 行业向原生“内存安全”的转型升级。
杰瑞不懂代码
1 个月前
android
·
java
·
自动化
·
办公自动化
·
shutil
·
os
结合os模块和shutil模块实现本地文件自动化操作
在进行文件操作之前,我们首先需要知道文件路径如何给,一般我们通过 r 标识符来告诉程序这个是一个文件路径,例如:
加勒比之杰克
1 个月前
linux
·
os
·
动静态库
·
软硬链接
【操作系统原理】软硬链接与动静态库
本文一次性讲清: 软链接 / 硬链接 的本质区别,为什么目录硬链接会被限制; 静态库 / 动态库 的生成与链接命令,运行时如何找到 .so; 以及 ELF + 加载器 + mm_struct + PC 这条“从可执行文件到真正跑起来”的链路。