• The Baeldung Logo
  • 从这里开始
  • 指南 ▼▲
    • 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

The Baeldung logo

分类

  • Spring
  • REST
  • Java
  • Security
  • Persistence
  • Jackson
  • HTTP Client-Side

系列教程

  • Java “回归基础” 教程
  • Jackson JSON 教程
  • HttpClient 4 教程
  • REST 与 Spring 教程
  • Spring 持久化教程
  • Security 与 Spring

关于

  • 关于 Baeldung
  • 课程
  • 工作
  • 归档
  • 为Baeldung写作
  • 编辑
  • 合作伙伴
  • GitHub中文社区
  • Terms of Service
  • Privacy Policy
  • Company Info
  • Contact
The Baeldung Logo