从这里开始
指南
▼
▲
Persistence
Spring持久化指南
REST
使用Spring构建REST API指南
Security
Spring Security指南
关于
English
分类: Os Core-concepts
>> How to Start Building an Operating System
>> CPU 调度中的基本时间概念:到达时间、执行时间、完成时间、周转时间、等待时间与响应时间
>> 沙箱机制基础
>> 虚拟化技术概述
>> 进程控制块(PCB)详解
>> 芯片组(Chipset)是什么?
>> Java 中的 Monitor 机制详解
>> Java 多线程中的竞态条件(Race Condition)详解
>> 传播时延与传输时延详解
>> 操作系统中的 Trap 与 Interrupt 有何区别
>> What Does Disk Scheduling Mean?
>> What Is Booting?
>> 如何计算周转时间?
>> 移动操作系统的特点
>> 引导分区的推荐大小是多少
>> 内存管理:倒排分页(Inverted Paging)
>> 抢占式与非抢占式调度详解
>> 线程是如何共享资源的
>> 系统调用与系统中断详解
>> DMA 控制器的工作原理
>> 文件访问:顺序vs直接vs索引
>> 用户模式与内核模式的区别
>> 进程间通信(Inter-Process Communication)
>> 操作系统内核是什么?
>> 进程与线程详解
>> 内存管理:虚拟页面和页帧
>> 物理内存与虚拟内存详解
>> 代码如何与硬件通信?
>> 内存栈和堆是什么以及在哪里?
>> 单内核和微内核的区别
>> 缓存写策略详解
>> 虚拟化与容器化对比
>> 编译器的工作原理
>> RAID 技术简介
>> FIFO 页面置换算法详解
>> 信号量(Semaphore)详解
>> OSI 模型详解
>> 进程生命周期详解
>> 动态链接与动态加载:Java 开发者必须搞懂的概念
>> 离线并发控制
>> 端口与套接字的区别
>> 二进制、八进制、十六进制:十进制的替代方案
>> 虚拟内存详解
>> BIOS vs. CMOS vs. UEFI
>> 死锁详解:如何检测、处理与预防
>> 编译时、加载时与执行时:Java 开发者必须搞清楚的概念
>> 虚拟内存与交换空间的区别
>> CPU 调度详解
>> 全虚拟化、半虚拟化与硬件辅助虚拟化的对比
>> 内存抖动(Thrashing)详解
>> 寄存器与内存(RAM)详解
>> 程序计数器与指令寄存器详解
>> Docker 与容器 vs 虚拟机:技术对比与选型指南
>> 缓存内存简介
>> 多进程与多线程
>> 内存管理
>> Segmented Paging 与 Paged Segmentation 内存管理详解
>> 分页中的内部碎片与外部碎片
>> 信号量详解:二值信号量与计数信号量
>> 操作系统类型概述
>> CPU 与核心:区别与联系
>> 不同浏览器中URL的最大长度是多少?
>> 虚拟内存地址解析
>> 32 位与 64 位架构支持的内存详解
>> 操作系统中的保护环(Rings)详解
>> Memory-Mapped 与 Isolated I/O:深入理解 I/O 地址映射方式
>> 32 位与 64 位操作系统详解
>> 操作系统的基本服务
>> 可扩展性与弹性:深入理解与对比
>> Private Bytes、Virtual Bytes 与 Working Set:内存相关概念详解
>> NTFS、FAT32 与 exFAT 的区别
>> 计算机启动过程详解
>> 缓存:冷缓存与热缓存
>> 线程数多少才算太多?
>> 用户环境变量与系统环境变量的区别
>> 缓存友好型代码(Cache-Friendly Code)
>> 目录与文件夹的区别
>> 缓冲区(Buffer)详解
>> 固件(Firmware)与操作系统(Operating System)的区别
>> 静态链接与动态链接详解
>> 顺序写和随机写的区别
>> DLL Hell 问题解析
>> 操作系统中的僵尸进程
>> 编译器、链接器、汇编器与加载器详解
>> 环形缓冲区(Circular Buffer)
>> 系统调用的类型详解
>> 外部碎片化是如何产生的?
>> 最早截止时间优先调度算法(EDF)详解
>> 操作系统中的地址绑定
>> 调度:最高响应比优先
>> 什么是需求分页?
>> 虚拟内存:二次机会替换
>> 特定操作系统的软件
>> 优先级反转
>> 文件共享:NFS vs SMB vs CIFS
>> 磁盘调度:LOOK和CLOOK算法
>> 闪存:NOR vs NAND
>> 物联网操作系统
>> 什么是直接映射缓存?
>> 字节寻址和字寻址内存的区别
>> 多级页表如何节省内存空间?
>> Shell、内核和API的比较
>> 磁盘调度:SCAN算法
>> 日志结构文件系统
>> FAT32与VFAT文件系统
>> 垃圾收集和自动引用计数
>> 操作系统中的忙等待(Busy Waiting)详解
>> 最优页面替换算法
>> 文件结构详解
>> Job、Task 与 Process 的区别详解
>> RISC 与 CISC:CPU 架构设计的两种哲学
>> 为什么我们需要虚拟内存?
>> Semaphore 与 Mutex:并发控制机制详解
>> 堆插入的时间复杂度分析
>> 互斥锁(Mutex)简介
>> 理解 CPU-Bound 与 I/O-Bound
>> 调度指标:完成时间 vs. 响应时间
>> 调用栈详解
>> CPU 工作原理详解
>> 高级CPU设计解析
>> Cache Miss、TLB Miss 与 Page Fault 简析
>> 文件与文件系统详解
>> Introduction to the Fetch-Execute Cycle