操作系统

“αβ”1 天前
linux·服务器·开发语言·c++·单例模式·操作系统·vim
线程安全的单例模式单例模式作为设计模式中极具代表性的经典范式,不仅是日常开发里频繁使用的创建型模式,更是各类技术考核中的高频考点。其核心设计目标在于严格保证一个类在整个系统生命周期内仅存在唯一实例,同时提供一个简洁、统一的全局访问入口,让系统中的任何模块都能便捷地获取并操作这个实例。
望获linux2 天前
linux·运维·服务器·开发语言·数据库·操作系统·嵌入式软件
【Linux基础知识系列】第六十四篇 - 了解Linux的硬件架构在 Linux 系统中,硬件架构是系统运行的基础。Linux 操作系统支持多种硬件架构,包括但不限于 x86、x86_64、ARM、PowerPC 和 MIPS 等。了解不同硬件架构在 Linux 环境中的应用与兼容性问题,对于系统管理员和开发者来说至关重要。本文将探讨 Linux 操作系统支持的硬件架构,帮助读者理解不同硬件在 Linux 环境中的应用与兼容性问题。
缘友一世2 天前
考研·操作系统·pv·os
操作系统PV专题题型突破(考研版)有几类进程——每类进程对应一个函数在每个进程内部,用中文描述进程动作[只做一次,不加while;重复操作,加while(1)]
kyle~3 天前
运维·windows·操作系统·运维开发·开发部署
Windows---动态链接库Dynamic Link Library(.dll)在Windows操作系统的生态中,有一类文件始终扮演着“幕后英雄”的角色——它们不像.exe文件那样直接呈现为用户可见的程序窗口,却支撑着几乎所有应用程序的运行;它们不单独执行,却承载着系统与软件的核心功能。这类文件就是动态链接库(Dynamic Link Library,简称DLL)。
闪电麦坤954 天前
操作系统
操作系统:系统程序(System Programs)目录常见的系统程序类型1️⃣ 文件管理(File Management)2️⃣ 状态信息(Status Information)
望获linux5 天前
linux·运维·服务器·网络·嵌入式硬件·操作系统·嵌入式软件
【Linux基础知识系列】第六十三篇 - 文件编辑器基础:vim在 Linux 系统中,文本编辑器是系统管理员和开发人员不可或缺的工具。vim 是一个功能强大的文本编辑器,广泛应用于 Linux 系统中。它支持多种编辑模式,提供了丰富的文本编辑功能,适用于编写代码、配置文件和文档。掌握 vim 的基本使用方法,可以帮助用户高效地进行文本编辑。本文将介绍 vim 文本编辑器的基本使用方法,包括模式切换、文件编辑与保存,为用户提供基础的文本编辑技能。
LUCIAZZZ5 天前
java·开发语言·spring boot·后端·spring·操作系统
final修饰符不可变的底层在 Java 中,final 修饰符的底层实现涉及 编译器优化 和 JVM 字节码层面的约束其核心目标是保证被修饰元素的【不可变性】或 【不可重写 / 继承性】
闪电麦坤956 天前
linux·操作系统
操作系统:系统调用的分类(Types of System Calls)目录进程控制(Process Control)文件操作(File Manipulation)设备操作(Device Manipulation)
LUCIAZZZ7 天前
java·大数据·spring boot·spring·操作系统·计算机系统
TTL+日志的MDC实现简易链路追踪配置输出格式,让我们自己加的TraceId可以成功输出生成我们的TraceId放到我们的slf4j的MDC里面
狂浪天涯8 天前
android·操作系统
Android 16 显示系统 | 从View 到屏幕系列 - 5 | App 内部绘制前面了解 BLASTBufferQueue 和 Surface 和 GraphicBuffer 这几个基本的组件之后,这一章主要是了解 App 是如何把 UI 绘制到图形缓冲区 GraphicBuffer 。App 的绘制流程本质上就是把 UI 绘制到一块 GraphicBuffer,然后把这一块 GraphicBuffer 插入到 BLASTBufferQueue 就结束了。后面的流程就交给 BLASTBufferQueue 和 SurfaceFlinger 来完成了。
望获linux9 天前
linux·开发语言·前端·数据库·chrome·操作系统·嵌入式软件
【实时Linux实战系列】实时任务与信号处理在实时系统中,信号处理是任务间通信和同步的重要机制之一。信号是一种软件中断,用于在任务之间传递异步事件。实时任务需要能够快速响应信号,以确保系统的实时性和可靠性。掌握信号处理技能对于开发者来说至关重要,它可以帮助开发者设计出更加高效和可靠的实时系统。
狂浪天涯9 天前
android·操作系统
Android 16 显示系统 | 从View 到屏幕系列 - 4 | GraphicBuffer & Gralloc在 Android 显示框架中,GraphicBuffer 是一个重要的基础概念,它代表了一块内存,可以被 GPU/CPU 读写。无论是 App UI 的绘制,还是 SurfaceFlinger 的合成,本质上都是对 GraphicBuffer 的读写。
喧星Aries10 天前
操作系统·内存·计算机组成原理
简单易懂,快表 详解快表 (Translation Lookaside Buffer, TLB)。这是对基本地址变换机构的一次“涡轮增压”升级。
夏旭泽11 天前
分布式·操作系统
操作系统-分布式同步如果实现同步的进程分布在不同的服务器中,那么此时的进程同步要用到分布式技术,可用实现分布式的技术有Redis、Zookeeper等中间件
DoraBigHead11 天前
操作系统
调度江湖风云录:CFS、实时调度与公平性的权谋艺术“dora:我的程序卡顿,但又没崩,调度器是不是偏心眼?” 操作系统翻开 /proc/sched_debug: “你虚拟运行时间太长了,等会儿再说。”
望获linux12 天前
linux·运维·服务器·网络·数据库·操作系统·嵌入式软件
【实时Linux实战系列】实时系统的调试技术在实时系统开发中,调试是确保系统稳定性和性能的关键环节。实时系统通常需要在严格的时间约束内完成任务,因此快速定位和解决问题对于开发效率至关重要。掌握高效的调试技术和工具可以帮助开发者更好地理解系统行为,优化代码性能,并确保系统的实时性。
DoraBigHead12 天前
操作系统
进程的内存是怎么分的?深入解析内存管理的秘密工事“dora:为啥我明明有 16GB 内存,程序一运行就报内存不足?” 操作系统无奈一笑: “不是谁都能随便住进我这高级小区。”
望获linux12 天前
java·linux·服务器·开发语言·架构·操作系统·嵌入式软件
【Linux基础知识系列】第五十四篇 - 网络协议基础:TCP/IP在网络通信中,TCP/IP 协议是实现设备之间数据传输的基础。TCP/IP 协议栈定义了数据在网络中传输的方式,从应用层到网络层,再到物理层,每一层都有其特定的功能和协议。理解 TCP/IP 协议的基本概念和工作原理,对于网络管理员和开发者来说至关重要。本文将详细介绍 TCP/IP 协议的基本概念、工作原理以及在 Linux 下的应用,帮助读者理解网络数据传输的基本流程。
、BeYourself13 天前
操作系统
死锁的避免死锁避免属于动态预防策略:例:模拟银行放贷策略,确保资源分配后系统仍安全。3. 试探分配:假设分配资源:
CYRUS_STUDIO14 天前
android·操作系统·汇编语言
深入 Android syscall 实现:内联汇编系统调用 + NDK 汇编构建版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/系统调用是操作系统提供给应用程序的一组接口,允许用户空间程序与内核进行交互。