严富坤的知识库专栏 本次搜索耗时 0.032 秒,为您找到 489 个相关结果.
  • 理解volatile关键字及其应用

    1. 引言 2. 编译器优化与寄存器的分配 3. 寄存器与运行时的局限性 4. volatile 关键字的必要性 5. 具体应用场景 6. 总结 1. 引言 在C语言编程中,volatile 关键字是一个非常重要但又经常被误解的概念。为了更好地理解volatile 的作用,我们需要从计算机内存访问的基本原理和编译器优化的机制开始,并探讨为什...
  • 深入理解系统调用机制

    1469 2024-11-29 《操作系统原理》
    系统调用概述 系统调用的定义 系统调用的工作流程 系统调用机制的演变 int 80h:传统的x86系统调用机制 int 80h的工作原理 使用int 80h的历史背景 int 80h的优缺点 优点: 缺点: sysenter:现代处理器优化的系统调用机制 sysenter的工作原理 sysenter的性能优势 sysenter与int...
  • 用I/O端口直接控制硬盘

    1465 2024-11-04 《操作系统原理》
    硬盘 I/O 端口结构表(主 IDE 通道) 辅助控制端口 各寄存器的功能说明 硬盘读写操作步骤 读取扇区操作 示例代码:读取一个扇区 写入扇区操作 总结 好的,以下是通过直接访问硬盘 I/O 端口进行硬盘控制的详细完整内容,包括 I/O 端口结构表、寄存器的作用及使用方法,以及具体的操作步骤。这将帮助您理解如何在不使用 BIOS 中断...
  • 什么是真正的有效学习?

    什么是真正有效的学习? 投入最少的时间,获得最多的知识,并且记得牢。更重要的是,能把学习到的知识灵活的运用出来去解决生活中的问题,或者帮助别人解决问题从而变现。 “学”是理论知识的吸收和训练,这是一个输入的过程 “习”是自身在生活实践中的体验,这是一个输出内化的过程 什么样的“一倍”理论知识和知识框架,值得我们静下心来,花上十倍、百倍...
  • 从上帝视角看操作系统

    1. 抽象和资源管理 2. 多任务和并发管理 3. 资源共享与安全性 4. 文件系统和数据持久性 5. 用户接口和交互 6. 性能和效率 7. 容错性和可靠性 8. 可扩展性与兼容性 9. 虚拟化与隔离 总结 从上帝视角来看,现代操作系统(Operating System, OS)的核心目标在于管理计算机资源并为用户和...
  • Spring Security 全面学习计划

    一、应用场景与使用方法 基础入门阶段 1. Spring Security 简介与环境搭建 2. 认证(Authentication)实战 3. 授权(Authorization)实战 4. 会话管理与安全防护 进阶应用阶段 5. OAuth 2.0与JWT整合 6. 多因素认证(MFA)实现 7. 实际业务场景整合 二、原理机制深入解析...
  • 从CPU的角度来看多任务

    1422 2024-11-23 《操作系统原理》
    1. 从 CPU 的角度看任务 1.1 CPU 只认寄存器 1.2 任务的切换只是寄存器的切换 2. 操作系统抽象的“任务”概念 2.1 为什么要引入任务的概念? 2.2 任务在内核中的抽象 3. 为什么 CPU 不关心任务的概念? 3.1 硬件级别没有任务的概念 3.2 任务是高层逻辑 4. 为什么任务切换是“人为的划分...
  • 鸿蒙系统

    1409 2024-03-02 《HarmonyOS开发教程》
    项目介绍 基础说明: 无忧企业文档主要服务客群为企业用户,解决企业内部文档编辑、知识沉淀、知识协同等痛点。 项目主要采用Java开发,基础框架采用JVS(spring cloud+Vue) 适用场景 适用于个人、团队、企业使用,提供云笔记、个人知识沉淀、在线产品手册、团队内部知识库、在线电子教程等功能。 支持SaaS模式,支持私有化部署场景。 ...
  • Spring集成Mycat

    1407 2024-06-29 《Spring框架实战》
    Mycat 简介 Mycat 的核心功能 Mycat 的架构 Spring 框架简介 Spring 的核心组件 Mycat 的安装与配置 安装 Mycat 配置 Mycat Spring 项目集成 Mycat 配置数据源 配置事务管理 编写 DAO 层代码 Mycat 分布式事务支持 XA 事务配置 TCC 事务配置 Sprin...
  • Android 图形系统深度解析

    1398 2025-02-20 《深入Android开发》
    一、总体架构与组件概览 1. 应用层:View 和 Canvas 2. 图形库层:Skia、OpenGL 和 Vulkan 3. 窗口管理层:Surface、Window 和 WindowManager 4. 系统服务层:SurfaceFlinger 和 WindowManagerService 二、核心组件详解 1. View:UI 的基石 定义...