unix

程序员小董3 天前
服务器·unix
关于Unix Domain Socket的使用入门最近在看ceph的动态参数修改。就观察到了Unix Domain Socket这个技术。 那这个UDS具体是个啥呢? Unix Domain Socket(UDS) 是一种 在同一台计算机上的不同进程之间进行通信的机制。你可以把它理解为“本地版的网络套接字”,但它不走网络,只在操作系统内部完成数据交换。
一碗白开水一4 天前
人工智能·算法·机器学习·计算机视觉·自动驾驶·unix
【第29话:路径规划】自动驾驶启发式搜索算法(A星搜索算法( A* 搜索算法))详解及代码举例说明启发式搜索算法在自动驾驶系统中扮演着核心角色,主要用于实时路径规划、障碍物避让和全局导航。它通过引入启发式函数(heuristic function)来智能地引导搜索过程,减少计算开销,提高效率。下面,我将逐步详解其原理、常见算法(以A*算法为例)、在自动驾驶中的应用实现,并提供代码示例。内容基于可靠的理论和实践,确保结构清晰。
X1A0RAN4 天前
linux·bash·unix
在Unix/Linux中bash/sh/source以及./执行脚本的区别
青草地溪水旁19 天前
linux·unix·writev
Unix/Linux 系统中的 `writev` 系统调用<摘要> 本文对 Unix/Linux 系统中的 writev 系统调用进行了全面深入的解析。内容涵盖了其产生的背景(从传统 write 的局限性到分散/聚集 I/O 概念的引入)、核心概念(如 struct iovec、系统调用流程)。重点剖析了其设计意图:减少系统调用次数以提升性能、简化编程模型、以及原子性操作的优点。通过两个详尽的代码实例(HTTP 响应头和日志记录系统)及其 Makefile、编译运行步骤,生动展示了其应用场景和实现流程。文章结合 TCP/IP 协议栈,深入解析了 writev 与
代码的余温19 天前
linux·服务器·unix
UNIX与Linux:五大核心差异解析UNIX与Linux操作系统的本质区别主要体现在起源架构、授权许可、开发模式、标准化和生态系统五个核心维度:
liulilittle23 天前
服务器·开发语言·c++·macos·unix·编程语言
UNIX/macOS路由表查询原理与实现路由表在内核中的组织方式:内存对齐计算原理:路由条目二进制布局:解析过程:核心点:
liulilittle24 天前
linux·开发语言·c++·tcp/ip·unix·编程语言
Unix/Linux 平台通过 IP 地址获取接口名的 C++ 实现🔹 平台兼容性检查🔹 获取网络接口列表🔹 遍历接口链表🔹 处理 IPv4 地址🔹 比较 IPv4 地址
wheeldown25 天前
linux·运维·服务器·c++·vim·unix
【Linux】环境变量与程序地址空间详解前言:欢迎各位光临本博客,这里小编带你直接手撕Linux程序地址空间,文章并不复杂,愿诸君耐其心性,忘却杂尘,道有所长!!!!
wheeldown1 个月前
linux·运维·服务器·开发语言·c++·unix·进程
【Linux】为什么死循环卡不死 Linux?3 个核心逻辑看懂进程优先级与 CPU 调度密码前言:欢迎各位光临本博客,这里小编带你直接手撕Make/Makefile (自动化构建),文章并不复杂,愿诸君耐其心性,忘却杂尘,道有所长!!!!
梅见十柒1 个月前
网络·经验分享·笔记·tcp/ip·udp·unix
UNIX网络编程笔记:同步在多线程编程的世界里,并发控制是绕不开的核心话题。当多个线程同时访问共享资源时,数据竞争、死锁等问题会像“幽灵”一样出现,破坏程序的正确性。互斥锁(Mutex)和条件变量(Condition Variable),就是我们应对这些问题的“核心武器”,它们相互配合,为多线程协作提供安全且高效的保障。
半桔1 个月前
linux·运维·unix·信号处理
【Linux手册】Unix/Linux 信号:原理、触发与响应机制实战在计算机程序的运行世界里,进程如同一个个独立运作的生命体,它们在操作系统的调度下各司其职。这些进程间相互是独立的,但是都需要接受操作系统的调度,操作系统需要一种高效的方法来先不同进程传递信息,进程也要能够响应外部事件。
梅见十柒1 个月前
linux·服务器·网络·笔记·tcp/ip·udp·unix
UNIX网络编程笔记:共享内存区和远程过程调用在进程间通信(IPC)与内存高效利用的场景中,共享内存区凭借其低延迟、高吞吐量的特性,成为关键技术。通过内存映射等机制,它打破进程边界,让数据共享与协同更高效。以下深入解析共享内存区的原理、操作及实践应用。
梅见十柒1 个月前
网络·经验分享·笔记·unix
UNIX网络编程笔记:高级套接字编程20-25在局域网通信场景中,广播是一种高效的一对多信息传播方式 。它无需为每个接收者单独建立连接,能一次性将消息送达网段内所有目标,广泛应用于服务发现、网络通知等场景。以下从基础原理到实践应用,解析广播通信的技术逻辑。
你的人类朋友1 个月前
后端·操作系统·unix
【操作系统】Unix和Linux是什么关系?本文说说 Unix 和 Linux 的关系Unix(1969 年诞生):由 AT&T 贝尔实验室的 Ken Thompson、Dennis Ritchie 等人开发
小李独爱秋1 个月前
服务器·操作系统·unix
UNIX发展历史与核心技术解析技术细节补充学术传播深化商业版本竞争标准化与开源运动设计原则实践关键技术革新企业级应用优势开源生态统治力
林鸿群2 个月前
linux·运维·unix
Linux Shell为文件添加BOM并自动转换为unix格式1.添加并查看BOM添加bom查看bom2.安装dos2unix并转换为unix格式安装转换
q5507071772 个月前
android·图像处理·uni-app·uniapp·unix
uniapp/uniappx实现图片或视频文件选择时同步告知权限申请目的解决华为等应用市场上架审核问题在UNIAPP支持vue和nvue,在UNIAPPX支持uvue,安卓支持在选择图片或视频文件权限申请的时候自动同步告知权限申请目的。轻松解决在华为应用市场审核,要求告知权限申请目的或说明的问题。
is08152 个月前
unix·rthread
Unix 发展史概览这里是一个简明清晰的 Unix 发展史概览,涵盖从起源到现代的重要节点和演变过程。Unix Version 1 - 6(1971-1975):
is08152 个月前
arm开发·unix
linux2.6 和 unix-v6 源码实验《计算机操作系统》、《Operating Systems: Three Easy Pieces》、《UNIX环境高级编程》
MediaTea2 个月前
服务器·开发语言·python·unix
Python 库手册:getopt Unix 风格参数解析模块getopt 是 Python 标准库中用于解析命令行参数的模块,类似于 C 语言中的 getopt() 函数。它支持 Unix 风格的短选项(如 -h)和 GNU 风格的长选项(如 --help),但功能不如 argparse 丰富,适合编写简单脚本时快速处理命令行参数。