技术栈
unix
wunaiqiezixin
2 天前
linux
·
unix
·
os
·
xv6
·
mit6.s081
MIT 6.S081 file system 实验篇(lab9):Large files (moderate)
给 xv6 的 inode 增加二级间接块(doubly-indirect block),把单文件上限从 268 块提升到 65803 块。
江屿风
2 天前
linux
·
运维
·
笔记
·
系统架构
·
centos
·
unix
【Linux系统】【Linux进程终止等待详解与程序替换机制初体验】流食般投喂
文章定位:进程控制是理解操作系统"如何管理运行中的程序"的核心章节。本文依据课堂实录整理,覆盖进程终止的退出码语义、wait/waitpid僵尸进程回收、status位图解析、阻塞/非阻塞等待的本质区别,以及exec程序替换的初步原理。
hacker707
6 天前
华为
·
unix
·
harmonyos
BYTE UNIXBench 鸿蒙 PC 适配全记录:从经典 Unix 基准套件到 HAP_HNP 终端工具
适配开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_byte-unixbench
yutian0606
8 天前
c语言
·
unix
C: Unix UTC 时间戳转为 UTC+8 北京时间
纯 C 实现,不依赖time.h系统时间库,把 Unix UTC 时间戳(单位秒,long long)转换成 UTC+8 北京时间,输出 YYYY-MM-DD HH:MM:SS。
深念Y
9 天前
服务器
·
ios
·
unix
·
pve
·
freebsd
iOS模拟器在无Metal的NVIDIA显卡环境下的可行性研究报告
主题:在没有 Metal 硬件加速的 NVIDIA GPU (Pascal 及更早架构) 上,能否运行 iOS 模拟器?如何实现? 适用范围:Hackintosh / 虚拟机环境中的 macOS,且显卡仅支持 NVIDIA WebDriver(无原生 Metal 驱动)
深念Y
12 天前
服务器
·
unix
·
系统
·
pve
·
freebsd
·
虚拟化平台
【保姆级教程】Proxmox VE (PVE) 安装 FreeBSD 完整指南
FreeBSD 是一个类 UNIX 操作系统,因其卓越的稳定性、强大的 ZFS 文件系统和先进的网络协议栈,在服务器领域拥有众多忠实用户。本文将以 Proxmox VE (PVE) 虚拟机平台为例,手把手带你完成 FreeBSD 的完整安装过程。
wunaiqiezixin
1 个月前
linux
·
unix
·
os
·
xv6
·
mit6.s081
MIT 6.S081 xv6 源码精读(Scheduling):sched、scheduler
本篇是 swtch.S 源码精读 的姊妹篇。上篇我们把 swtch 拆到字母级,知道它「存旧现场、载新现场、ret 跳到新 ra」。这篇看 proc.c 里谁在调用 swtch、怎么编排成完整调度:scheduler(调度器循环)、sched(切走原语)、yield(主动让出)、forkret(新进程首跑)。
筠筠喵呜喵
1 个月前
c++
·
unix
解决问题:QNX平台调用glReadPixels卡滞
QNX 7.1系统中使用glReadPixels。明明绑了PBO,glReadPixels 还是卡500ms。更诡异的是,注释掉 glMapBuffer 照样卡——说明阻塞点根本不在数据回传,而在 glReadPixels 本身。 问题代码如下:
ambition20242
1 个月前
linux
·
开发语言
·
数据结构
·
unix
操作系统同步:读者-写者问题与读写公平法详解(附每个 PV 操作含义)
在操作系统中,读者-写者问题是一个经典的进程同步问题。它描述的是多个进程共享同一份数据(如文件、数据库记录或内存区域)的场景。其中:
小小酥诶
1 个月前
unix
Makefile 入门与实践:用一条命令管理你的构建流程
写代码只是开发的一半,另一半是怎么编译、怎么跑、怎么发布。Makefile 是 Unix 世界里最经典的自动化工具之一——简单、通用、几乎无处不在。注意:本文是博主自我学习的笔记。
吴声子夜歌
1 个月前
linux
·
运维
·
开发语言
·
unix
正则指引——Linux/UNIX
如果你用过vi、grep、awk、sed之类的工具,或许会记得:这些工具虽然支持正则表达式,但语法却很不一样,按照通常习惯的方法写的正则表达式往往不是无法识别((abc)竟然可能报错)就是匹配错误(\d无法匹配数字字符)。而且,这些工具自身之间也存在差异,同样的结构,有时需要转义有时不需要转义。这究竟是为什么呢?
wunaiqiezixin
1 个月前
linux
·
unix
·
os
·
xv6
·
mit6.s081
MIT 6.S081 lazy 前置篇(lab5):缺页异常、惰性分配、写时复制、页面换出
学习操作系统时,页表、缺页异常、写时复制、惰性分配、页面换出……这些名词往往会一股脑涌过来,让人眼花缭乱。但其实它们之间有着清晰的层级关系:缺页异常是硬件提供的基础机制,而惰性分配、写时复制、页面换出,都是操作系统利用这个机制实现的内存管理策略。
测试运维日常笔记
1 个月前
linux
·
笔记
·
unix
Unix/Linux 系统软件包管理笔记
注意: 需要先获取软件包文件(通常为 .pkg 格式)或使用 SMIT 工具:或使用 SMIT 工具:
RisunJan
1 个月前
linux
·
运维
·
unix
Linux命令-spell(Unix 拼写检查工具 —— 文本校对的基础利器)
快速参考:spell 是 Unix/Linux 系统中的传统英文拼写检查工具。它从标准输入或文件中读取文本,逐一检查每个单词是否在系统字典中存在,输出所有拼写可疑的单词。spell 是 ispell/hunspell 系列工具的底层接口,现代 Linux 发行版中通常由 aspell 或 hunspell 提供兼容实现。
wunaiqiezixin
2 个月前
linux
·
unix
·
os
·
xv6
·
mit6.s081
MIT 6.S081 syscall 实验篇(lab2):System call tracing (moderate)
本实验要实现一个 trace 功能:跟踪某个用户程序执行过程中调用了哪些系统调用,并把每次调用的名称与返回值打印出来,格式形如 进程id: syscall 系统调用名 -> 返回值。
栩栩云生
2 个月前
分布式
·
unix
被抹去的 27 秒:你的代码,其实并不活在真实的时间里
如果你查看一台服务器当前的 Unix 时间戳,它记录的不是“地球刚刚转了多久”,它和我们日常理解的时间,并不是同一个东西。
一只小菜鸡..
2 个月前
笔记
·
学习
·
unix
南京大学 操作系统 (JYY) 学习笔记:从 UNIX 到 Linux 与庞大的应用生态
写在前面:这是本系列的第十二篇。我们已经了解了一个典型的操作系统给应用程序提供的“一切”:从操作系统为应用程序提供的对象和 API,到可执行文件的链接和加载。操作系统在底层实现了管理硬件资源的极致机制,这是狭义“操作系统”负责的功能。
躺柒
2 个月前
linux
·
服务器
·
c语言
·
数据库
·
unix
·
ibm
读半导体简史08大型机
1.1. 雷明顿公司创建于19世纪,从枪支制作开始,白手起家1.2. 1873年,雷明顿收购基于“QWERTY”键盘的打字机专利,并在这项专利的基础上,增加了一个非常重要的功能键“Shift”
aduzhe
2 个月前
服务器
·
unix
关于lib文件格式(keil/unix)
From Wikipedia, the free encyclopedia.a, .lib, .ar[1]
大E帝国子民1
2 个月前
服务器
·
macos
·
unix
MacOS 安装Seismic Unix
目前,Seismic Unix 适用于Unix系统及其衍生系统,包括Ubuntu,RedHat等Linux发行版,苹果公司的Mac OS系统,微软Windows10 系统。