linux相关
文章平均质量分 73
天河书阁 VicRestart
《说卦传》曰:“乾、天也,故称乎父。坤、地也,故称乎母。震一索而得男,故谓之长男。巽一索而得女,故谓之长女。坎再索而得男,故谓之中男。离再索而得女,故谓之中女。艮三索而得男,故谓之少男。兑三索而得女,故谓之少女”。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解硬件中断:从菜鸟到高手的奇幻之旅
硬件中断是计算机体系结构中至关重要的机制,它解决了CPU与外部设备速度不匹配的核心矛盾。如果没有中断机制,CPU要么需要不断轮询检查每个设备的状态(效率极低),要么可能错过关键事件(如网络数据包到达)。本文将深入解析硬件中断的工作原理、处理流程及优化方法。原创 2025-07-24 16:26:11 · 919 阅读 · 0 评论 -
Socket 的两个不同含义:硬件 CPU Socket 和 网络 Socket 的区别
计算机领域中的“Socket”有两种截然不同的含义:一是硬件层面的CPU Socket,指物理CPU插槽,在多核NUMA架构中影响内存访问性能,优化需关注CPU亲和性和本地内存分配;二是软件层面的Network Socket,指网络通信接口(如TCP/UDP),用于进程间数据传输,优化需考虑I/O模型和协议栈。两者虽术语相同但本质无关,CPU Socket关注硬件资源调度,Network Socket专注网络通信,理解上下文和术语差异是避免混淆的关键。原创 2025-05-23 10:01:56 · 883 阅读 · 0 评论 -
BSD 操作系统的历史、影响及贡献
BSD(Berkeley Software Distribution)是加州大学伯克利分校开发的Unix衍生系统,对现代计算影响深远。原创 2025-05-22 16:52:03 · 1189 阅读 · 0 评论 -
如何使用gdb查看堆栈情况?怎么查看?bt 或 info stack 有什么区别?
在这个示例中,我们先使用 info threads 命令列出了所有线程,然后选择了线程 ID 为 2 的线程,最后使用 info stack 查看了这个线程的堆栈信息。上面的输出结果包括了当前线程的每个函数调用以及它们所在的文件、行号和参数值等信息。在 GDB 中,我们可以使用 backtrace 或 bt 命令来查看当前线程的函数调用堆栈,也可以使用 info stack 命令查看。如果想要查看某个特定帧(frame)的详细信息,可以使用 frame 或者简写为 f 命令加上帧编号进行切换。原创 2023-09-21 11:42:17 · 14953 阅读 · 0 评论 -
Mac/m1终端配置自动登录ssh服务器等后续操作
当我们每次连接ssh服务器的时候,都要输入账号密码等重复性的操作,这些动作让我们烦不胜烦。那怎么办呢?有没有什么玩意能让我们只输入一条命令,并且根据传参来自动的执行这些固定的操作呢?针对这个问题,我们就可以用expect神器来写一个自动化的交互脚本来解放我们的双手了。原创 2023-09-15 15:21:01 · 951 阅读 · 0 评论 -
kvm和vmware有什么区别?如何选择?
本文比较了KVM和VMware虚拟化技术的不同之处。VMware的vSphere平台包括ESXi虚拟机监控程序和vSphere虚拟化平台,提供稳定性和多功能性,但成本较高。相比之下,KVM作为开源解决方案,能够灵活地访问和修改源代码,降低总拥有成本,同时提供出色性能和跨平台互操作性。选择时需考虑性能、成本、集成等因素。原创 2023-08-18 17:03:53 · 3703 阅读 · 0 评论 -
UNIX格言
UNIX格言让每个程序就做好一件事。如果有新任务,就重新开始,不要往原程序中加入新功能而搞得复杂。假定每个程序的输出都会成为另一个程序的输入,哪怕那个程序还是未知的。输出中不要有无关的信息干扰。避免使用严格的分栏格式和二进制格式输入。不要坚持 使用交互式输入。尽可能早地将设计和编译的软件投入试用, 哪怕是操作系统也不例外,理想情况下, 应该是在几星期内。对拙劣的代码别犹豫,扔掉重写。优先使用工具而不是拙劣的帮助来减轻编程任务的负担。工欲善其事,必先利其器。原 则1:你无法断定程原创 2021-12-17 10:03:23 · 262 阅读 · 0 评论
分享