技术栈
os
无小道
4 天前
文件管理
·
文件
·
磁盘
·
os
深刻理解文件系统(linux和EXT*为例)
这篇文章主要是从外(外设)到里(OS)地讲述文件系统是如何工作的。外设我们以磁盘为例。如上图,磁盘是多层结构(有多个盘片用于存储),每个盘片的正反两个盘面都是可以存储数据的,且每个盘面都对应一个磁头(用于数据读写)。需要注意的是,这些磁头并不是独立移动的,所有的磁头在传动臂的驱动下一起移动,是一个整体。
Wang's Blog
4 天前
nodejs
·
os
·
cli
Nodejs-HardCore: 操作系统与命令行实用技巧详解
本文将深入探讨Node.js在系统层面的核心技巧,涵盖平台信息获取、命令行参数处理、程序退出控制及信号量响应等关键内容
rayylee
8 天前
rust
·
操作系统
·
os
从零开始安装Asterinas NixOS操作系统
近日,星绽(Asterinas)开源社区发布星绽 NixOS,成为业界首个搭载纯 Rust 操作系统(OS)内核的发行版。星绽 NixOS 成功整合了纯 Rust 内核(星绽)与 Linux 的成熟软件包生态(NixOS),使星绽从“内核项目”迈向“可用系统”,加速 OS 行业向原生“内存安全”的转型升级。
杰瑞不懂代码
8 天前
android
·
java
·
自动化
·
办公自动化
·
shutil
·
os
结合os模块和shutil模块实现本地文件自动化操作
在进行文件操作之前,我们首先需要知道文件路径如何给,一般我们通过 r 标识符来告诉程序这个是一个文件路径,例如:
加勒比之杰克
18 天前
linux
·
os
·
动静态库
·
软硬链接
【操作系统原理】软硬链接与动静态库
本文一次性讲清: 软链接 / 硬链接 的本质区别,为什么目录硬链接会被限制; 静态库 / 动态库 的生成与链接命令,运行时如何找到 .so; 以及 ELF + 加载器 + mm_struct + PC 这条“从可执行文件到真正跑起来”的链路。
加勒比之杰克
19 天前
文件系统
·
os
·
重定向
【操作系统原理】重定向和文件系统
本文是 Linux 文件系统 + 文件描述符 fd 的一次“底层视角”梳理 从 open / read / write 一路拆到 fd → struct file → inode → data block
_OP_CHEN
1 个月前
linux
·
运维
·
服务器
·
操作系统
·
进程
·
冯诺依曼体系结构
·
os
【Linux系统编程】(十一)从硬件基石到软件中枢:冯诺依曼体系与操作系统深度解析
前言一、冯诺依曼体系结构:现代计算机的硬件骨架1.1 什么是冯诺依曼体系结构1.2 冯诺依曼体系的核心规则:所有设备只与内存打交道
加勒比之杰克
2 个月前
环境变量
·
os
·
优先级
【操作系统原理】进程优先级与命令行参数、环境变量详解
亲爱的小伙伴们,大家好!这篇文章我们把握 Linux 中三块“高频且基础”的知识: 进程优先级、命令行参数(argc/argv)、环境变量。 它们决定了一个程序“如何被启动、如何被调度、在什么环境里运行”。 如果本文对你有启发,请点赞 👍、收藏 🌟、留言 📝 支持!
崎岖Qiu
2 个月前
笔记
·
操作系统
·
os
【OS笔记25】:页的共享和保护、页式虚拟存储管理
当若干进程运行相同的程序时(例如多个用户同时运行一个编辑器程序),共享代码变得非常重要。在分页管理机制下,存储保护通过两种方式实现:
岑梓铭
2 个月前
笔记
·
考研
·
操作系统
·
os
考研408《操作系统》复习笔记,第二章《2.3 进程调度》
一个作业被提交到被放到等待队列准备运行、到运行结束,一个过程会经历的【三个层次调度】:作业调度、内存调度、进程调度(顺序:“作内进”);他们对应的层次等级是:高级调度、中极调度、低级调度
崎岖Qiu
3 个月前
笔记
·
操作系统
·
os
【OS笔记11】:进程和线程9-死锁及其概念
指系统中存在一组进程(两个或多个进程),它们中的每一个进程都占用(持有)了某个资源,但又都在等待着其中另一个进程所占用的资源而无限期地僵持下去的局面。
HIT_Weston
3 个月前
vscode
·
os
·
nuttx
·
文档渲染
149、【OS】【Nuttx】【周边】效果呈现方案解析:VSCode 打开外部链接(二)
【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston
3 个月前
os
·
nuttx
·
文档渲染
145、【OS】【Nuttx】【周边】效果呈现方案解析:VSCode Remote Server
【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
崎岖Qiu
3 个月前
笔记
·
操作系统
·
os
【OS笔记04】:进程和线程2-进程控制
进程控制是进程和处理机管理中的一项重要任务。它指的是操作系统使用特定的程序来创建进程、撤销进程,以及完成进程状态间的转换。
岑梓铭
3 个月前
笔记
·
考研
·
操作系统
·
408
·
os
考研408《操作系统》复习笔记,第四章(1)《文件管理概念》
应网友催稿,主包最近也是很多事很疲惫,所以笔记以最简洁形式来了,可能不适合初学者抠细节,但是复习框架是够的
缘友一世
5 个月前
考研
·
操作系统
·
pv
·
os
操作系统PV专题题型突破(考研版)
有几类进程——每类进程对应一个函数在每个进程内部,用中文描述进程动作[只做一次,不加while;重复操作,加while(1)]
wa的一声哭了
6 个月前
java
·
服务器
·
开发语言
·
python
·
pip
·
risc-v
·
os
python基础知识pip配置pip.conf文件
配置文件可以更改pip命令行选项的默认值,这个文件是使用INI格式编写的。INI格式 主要包含三个内容:1.节section 2.键值对 3.注释
HIT_Weston
6 个月前
启动
·
os
·
nuttx
71、【OS】【Nuttx】【启动】启动函数分析
【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
qwfys200
7 个月前
os
·
微内核
从零起步认知微内核操作系统(AGI)
微内核操作系统是一种将核心功能最小化的设计模式,仅保留进程调度、内存管理等最基础的服务,其他功能(如文件系统、设备驱动)以用户态服务形式运行。与宏内核(如Linux)相比,微内核具有更高的模块化和安全性。
羑悻的小杀马特
8 个月前
linux
·
运维
·
服务器
·
学习
·
os
·
进程信号
【Linux篇章】Linux 进程信号2:解锁系统高效运作的 “隐藏指令”,开启性能飞跃新征程(精讲捕捉信号及OS运行机制)
本篇文章将以一个小白视角,通俗易懂带你了解信号在产生,保存之后如何进行捕捉;以及在信号这个话题中;OS扮演的角色及背后是如何进行操作的;如何理解用户态内核态;还有一些可以引出的其他知识点;如:可重入函数,volatile关键字;SIGCHLD信号等一些相关知识点的介绍;欢迎大家阅读!!