操作系统

方安乐1 天前
操作系统
win10专业版如何禁止更新至win11这里强调 Windows 10 专业版,是因为家庭版用户没有“组策略编辑器”这一强大工具,无法进行以下操作。
艾莉丝努力练剑2 天前
linux·运维·服务器·c++·后端·学习·操作系统
【Linux系统:多线程】线程概念与控制🎬 艾莉丝的简介:(1) 在 Linux 内核中,线程被称为轻量级进程(LWP, Light Weight Process)。
凉、介4 天前
c语言·驱动开发·笔记·学习·操作系统·嵌入式
Flash 块设备驱动开发一文读懂 Flash 底层原理在嵌入式 Linux 中,Flash 的管理依赖一套清晰的分层设计。我们可以把整个系统拆成两部分:
.普通人4 天前
操作系统·rtos
freertos源码解析(里面的源码来源于另一个博主,我这里只是讲一下我自己的理解)我借鉴的博主文章链接为这个安迪西嵌入式其实这里并不复杂,就是几个if-else语句,先分配栈,如果栈没有分配成功,那么就是让任务控制块为NULL,就表示失败,然后返回 如果成功的话,就分配任务控制块,然后看是否成功,如果没有成功就需要释放刚刚分配的栈的空间,因为如果不释放,那么栈就没有任务可以操作了,就会变成野内存,导致内存泄漏,如果成功的话,就把我们任务控制块中的任务堆栈起始地址指向我们刚刚从内存申请的空间 如果成功了进行下一步新建任务初始化,因为在这里我们只是分配了栈空间,分配了任务控制块TCB,但是
努力的章鱼bro5 天前
c++·操作系统·dma·risc-v
操作系统-net在早期计算机中,CPU需要通过一些特殊的汇编指令一个字节一个字节地从网卡读数据,这太慢了。而现代高性能设备(如网卡、显卡、SSD)都使用DMA(Direct Memory Access)。
努力的章鱼bro6 天前
c++·操作系统·risc-v·filesystem
操作系统-FileSystem文件系统中最核心的数据结构就是 inode和 file descriptor,inode 代表一个文件的对象,不依赖于文件名,通过自身的编号进行区分,这里的编号就是一个整数。文件描述符 file descriptor 也简称 fd,主要与用户进程进行交互。
muls17 天前
java·linux·服务器·网络·算法·操作系统
java面试宝典OSI 七层是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP 四层通常是:网络接口层、网络层、传输层、应用层。 大致映射关系是:
结衣结衣.7 天前
linux·运维·开发语言·学习·操作系统·交互
【Linux】命名管道的妙用:实现进程控制与实时字符交互🏠 大家好,我是Yui_,一位努力学习C++/Linux的博主~💬 🍑 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀 🚀 如有不懂,可以随时向我提问,我会全力讲解~ 🔥 如果感觉博主的文章还不错的话,希望大家关注、点赞、收藏三连支持一下博主哦~! 🔥 你们的支持是我创作的动力! 🧸 我相信现在的努力的艰辛,都是为以后的美好最好的见证! 🧸 人的心态决定姿态! 💬 欢迎讨论:如有疑问或见解,欢迎在评论区留言互动。 👍 点赞、收藏与分享:如觉得这篇文章对您有帮助,请点赞
sdm0704277 天前
linux·c++·操作系统
Linux-库制作与原理自己做库,不用C、C++的原有库先制作,再使用1.静态库2.接下来动态库3.目标文件4.ELF文件ELF形成可执行
REDcker9 天前
linux·c++·操作系统·c·内存
C++ new、堆分配与 brk / mmap结论概要:单次 operator new / malloc 往往在用户态由分配器缓存完成,不必然触发内核态切换;仅当分配器需要向操作系统索取新的虚拟内存页(如 brk/mmap 等路径)时,才会通过系统调用陷入内核。具体分支依赖 libc 版本、分配器实现(ptmalloc / jemalloc / tcmalloc)与运行时参数。
艾莉丝努力练剑10 天前
linux·运维·服务器·学习·操作系统·进程·信号
【Linux信号】Linux进程信号🎬 艾莉丝的简介:在 Linux 的多任务世界里,进程并不是孤立运行的。它们需要一种机制来应对突发事件——比如用户按下了 Ctrl + C,或者程序不小心除以了 0。这种“异步通信”的机制就是信号(Signal)。
REDcker10 天前
开发语言·c++·windows·操作系统·msvc·vcpkg
C++ vcpkg:安装、使用、原理与选型vcpkg 是微软与社区维护的开源 C/C++ 包管理器,目标是统一第三方库的获取、构建与集成流程。它支持 Windows / Linux / macOS,并与 CMake、Visual Studio 等工具链深度协作。本文覆盖:是什么、如何安装、如何使用、底层工作原理、与 Conan/Spack 对比、以及大型项目的依赖治理实践。
kyle~11 天前
linux·操作系统
操作系统---指令/调用体系(特权、访管/陷入、系统调用)x86架构设计了0~3共4个特权级,Linux仅使用0级(内核态/管态)和3级(用户态/目态):内核态可执行所有指令、访问所有硬件/内存资源;用户态仅能执行非特权指令,访问受限资源。
报错小能手11 天前
开发语言·操作系统
深入理解 Linux 虚拟内存管理这一篇会比较硬核,是比较全面的一篇 Linux 虚拟内存管理的文章,文章多达 3.5 万字 + 60 张图,耐心读下去,肯定对 Linux 虚拟内存管理有很深刻的理解!
报错小能手12 天前
学习·操作系统
深入理解 Linux 物理内存管理在上篇文章 《深入理解 Linux 虚拟内存管理》 (opens new window)中,我分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下物理内存的管理呢?
请输入蚊子12 天前
linux·操作系统·bochs·操作系统真像还原
《操作系统真象还原》 第九章 线程线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位进程:是资源分配的基本单位。它拥有独立的内存空间、文件句柄等资源。启动一个程序,系统就会创建一个进程。
small_wh1te_coder12 天前
c语言·开发语言·算法·操作系统·嵌入式
拷打字节技术总监: 详解c语言嵌入式多线程编程中的头文件 #总结 上下篇合 #--------------------------------------------------------------------------------------------------------- 更 新嵌入式:c语言文件部分 2026.3.21
OpenAnolis小助手12 天前
操作系统·龙蜥社区·大模型应用·mooncake·sglang·openclaw
极速、稳定、丝滑:OpenClaw 接入 Mooncake 后的性能跃迁有些性能提升,一眼就能看出来。比如平均延迟更低了,吞吐更高了,首 token 更快了。这样的数字很适合放在 benchmark 表格里,也很适合拿出来做对比。但还有一种性能提升,不是第一眼最炸裂,却更接近真实体验。它不是让系统“最快的时候再快一点”,而是让系统在持续使用、多会话切换、长上下文推进的时候,不那么容易突然卡一下。
散11213 天前
操作系统
03操作系统-操作系统概览和硬件视角(上)今天开始咱们408第三本书《操作系统》的知识分享。本门课更加注重操作系统原理上的讲解,更关注会遇到什么样的问题,各种解决方案是什么。所以总的讲解方式主要是遇到问题,抽象出问题,怎么解决问题。所以会比408中的操作系统多一点点。
OpenAnolis小助手13 天前
云计算·操作系统·龙蜥社区·risc-v
玄铁 C950 发布!龙蜥社区加速 RISC-V 云计算落地3 月 24 日,玄铁 RISC-V 生态大会将在上海圆满落幕。龙蜥社区理事长马涛在会上发表了题为《龙蜥助力,加速云计算场景落地》的主题演讲,深入阐述了在当前"云+AI"时代背景下,龙蜥社区如何依托开源协作模式,系统性地完善 RISC-V 在服务器领域的关键技术和生态,以助力和加速 RISC-V 在云计算场景的落地。