技术栈
unix
wunaiqiezixin
10 天前
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(新进程首跑)。
筠筠喵呜喵
10 天前
c++
·
unix
解决问题:QNX平台调用glReadPixels卡滞
QNX 7.1系统中使用glReadPixels。明明绑了PBO,glReadPixels 还是卡500ms。更诡异的是,注释掉 glMapBuffer 照样卡——说明阻塞点根本不在数据回传,而在 glReadPixels 本身。 问题代码如下:
ambition20242
11 天前
linux
·
开发语言
·
数据结构
·
unix
操作系统同步:读者-写者问题与读写公平法详解(附每个 PV 操作含义)
在操作系统中,读者-写者问题是一个经典的进程同步问题。它描述的是多个进程共享同一份数据(如文件、数据库记录或内存区域)的场景。其中:
小小酥诶
14 天前
unix
Makefile 入门与实践:用一条命令管理你的构建流程
写代码只是开发的一半,另一半是怎么编译、怎么跑、怎么发布。Makefile 是 Unix 世界里最经典的自动化工具之一——简单、通用、几乎无处不在。注意:本文是博主自我学习的笔记。
吴声子夜歌
17 天前
linux
·
运维
·
开发语言
·
unix
正则指引——Linux/UNIX
如果你用过vi、grep、awk、sed之类的工具,或许会记得:这些工具虽然支持正则表达式,但语法却很不一样,按照通常习惯的方法写的正则表达式往往不是无法识别((abc)竟然可能报错)就是匹配错误(\d无法匹配数字字符)。而且,这些工具自身之间也存在差异,同样的结构,有时需要转义有时不需要转义。这究竟是为什么呢?
wunaiqiezixin
19 天前
linux
·
unix
·
os
·
xv6
·
mit6.s081
MIT 6.S081 lazy 前置篇(lab5):缺页异常、惰性分配、写时复制、页面换出
学习操作系统时,页表、缺页异常、写时复制、惰性分配、页面换出……这些名词往往会一股脑涌过来,让人眼花缭乱。但其实它们之间有着清晰的层级关系:缺页异常是硬件提供的基础机制,而惰性分配、写时复制、页面换出,都是操作系统利用这个机制实现的内存管理策略。
测试运维日常笔记
20 天前
linux
·
笔记
·
unix
Unix/Linux 系统软件包管理笔记
注意: 需要先获取软件包文件(通常为 .pkg 格式)或使用 SMIT 工具:或使用 SMIT 工具:
RisunJan
24 天前
linux
·
运维
·
unix
Linux命令-spell(Unix 拼写检查工具 —— 文本校对的基础利器)
快速参考:spell 是 Unix/Linux 系统中的传统英文拼写检查工具。它从标准输入或文件中读取文本,逐一检查每个单词是否在系统字典中存在,输出所有拼写可疑的单词。spell 是 ispell/hunspell 系列工具的底层接口,现代 Linux 发行版中通常由 aspell 或 hunspell 提供兼容实现。
wunaiqiezixin
1 个月前
linux
·
unix
·
os
·
xv6
·
mit6.s081
MIT 6.S081 syscall 实验篇(lab2):System call tracing (moderate)
本实验要实现一个 trace 功能:跟踪某个用户程序执行过程中调用了哪些系统调用,并把每次调用的名称与返回值打印出来,格式形如 进程id: syscall 系统调用名 -> 返回值。
栩栩云生
1 个月前
分布式
·
unix
被抹去的 27 秒:你的代码,其实并不活在真实的时间里
如果你查看一台服务器当前的 Unix 时间戳,它记录的不是“地球刚刚转了多久”,它和我们日常理解的时间,并不是同一个东西。
一只小菜鸡..
1 个月前
笔记
·
学习
·
unix
南京大学 操作系统 (JYY) 学习笔记:从 UNIX 到 Linux 与庞大的应用生态
写在前面:这是本系列的第十二篇。我们已经了解了一个典型的操作系统给应用程序提供的“一切”:从操作系统为应用程序提供的对象和 API,到可执行文件的链接和加载。操作系统在底层实现了管理硬件资源的极致机制,这是狭义“操作系统”负责的功能。
躺柒
1 个月前
linux
·
服务器
·
c语言
·
数据库
·
unix
·
ibm
读半导体简史08大型机
1.1. 雷明顿公司创建于19世纪,从枪支制作开始,白手起家1.2. 1873年,雷明顿收购基于“QWERTY”键盘的打字机专利,并在这项专利的基础上,增加了一个非常重要的功能键“Shift”
aduzhe
1 个月前
服务器
·
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 系统。
德福危险
2 个月前
前端
·
unix
·
xss
从盲打xss到到模板注入:unix靶机渗透之Tempus_fugit4
盲打xss openBSD渗透 SSTI模板注入 opensmtpd操作系统竟然是openBSD( 一个注重安全和稳定的多平台类UNIX操作系统)
古城小栈
2 个月前
linux
·
服务器
·
unix
Unix 与 Linux 异同小叙
在操作系统领域,Unix 与 Linux 是两个既紧密关联又常被混淆的概念。很多开发者日常使用 Linux,却对其 Unix 血统知之甚少;也有不少人将 macOS、FreeBSD 与 Linux 混为一谈。本文将从历史起源、内核架构、编程接口、命令行环境等多个维度,系统拆解两者的异同,并通过可运行的示例代码直观呈现差异,帮助你在跨平台开发与系统选型时少走弯路。
vortex5
3 个月前
linux
·
运维
·
unix
深入探讨 Linux/Unix 传统设计哲学
Linux 与 Unix 操作系统之所以能够在五十余年的技术变迁中屹立不倒,不仅仅是因为其开源特性或技术实现,更在于其背后一套完整、自洽且经过时间检验的设计哲学。这套哲学体系塑造了从内核到用户空间的每一个角落,影响了一代又一代的系统设计师和开发者。
Niuguangshuo
3 个月前
学习
·
langchain
·
unix
LangChain 学习之旅(二):用 LCEL 与解析器构建标准流水线
导读:本篇文章的核心目的究竟是什么?在大模型应用开发的初级阶段,我们很容易陷入一种错觉:认为大模型是万能的,甚至试图让它直接吐出代码去执行所有的业务逻辑。
vortex5
3 个月前
网络安全
·
渗透测试
·
unix
Unix 通配符注入攻击:从参数污染到命令执行
Unix 通配符注入(Wildcard Injection)是一种被严重低估但长期有效的攻击技术。当系统命令使用 * 等通配符处理文件时,攻击者可通过构造包含特殊字符(尤其是以 - 开头的)文件名,将文件名"伪装"成命令参数注入到命令行中,从而实现权限篡改、任意命令执行等高危操作。本文结合经典论文与实战场景,系统分析 tar、rsync、zip、chown、chmod 等常见命令的通配符注入原理、利用手法及防御方案。
瑶总迷弟
3 个月前
pytorch
·
python
·
华为
·
语言模型
·
自然语言处理
·
cnn
·
unix
使用 mis-tei 在昇腾310P上部署 bge-m3模型
BGE-M3 是 BAAI 推出的开源多语言通用嵌入模型,支持文本嵌入、相似度计算、检索重排等多种任务,凭借优异的多语言适配能力和精度表现,被广泛应用于 RAG 知识库、文本检索、语义匹配等 AI 场景。