从这里开始
指南
▼
▲
Persistence
Spring持久化指南
REST
使用Spring构建REST API指南
Security
Spring Security指南
关于
English
分类: Os Core-concepts
>> CPU调度:到达时间、突发时间、完成时间、周转时间、等待时间和响应时间
>> 如何计算周转时间?
>> 移动操作系统的特点
>> 引导分区的推荐大小是多少
>> 内存管理:反向分页
>> 抢占式和非抢占式调度
>> 线程如何共享资源?
>> 系统调用vs系统中断
>> DMA控制器是如何工作的?
>> 文件访问:顺序vs直接vs索引
>> 用户模式和内核模式的区别是什么?
>> 进程间通信
>> 什么是操作系统内核?
>> 进程vs线程
>> 内存管理:虚拟页面和页帧
>> 物理内存与虚拟内存
>> 代码如何与硬件通信?
>> 内存栈和堆是什么以及在哪里?
>> 单内核和微内核的区别
>> 计算机科学中的监视器是什么?
>> 进程控制块
>> 虚拟化简介
>> 缓存写入策略
>> 虚拟化 vs 容器化
>> 编译器如何工作
>> 什么是竞态条件?
>> RAID简介
>> FIFO页面替换算法如何工作?
>> 什么是信号量?
>> OSI模型
>> 进程生命周期
>> 动态链接与动态加载的比较
>> 离线并发控制
>> 端口和套接字的区别
>> 十进制的替代 - 二进制、八进制、十六进制
>> 虚拟内存
>> BIOS、CMOS和UEFI的比较
>> 什么是芯片组?
>> 死锁:它是什么,如何检测、处理和预防?
>> 编译时间vs加载时间vs执行时间
>> 虚拟内存和交换空间的区别
>> 进程调度
>> 陷阱和中断的区别是什么?
>> 全虚拟化、半虚拟化和硬件辅助虚拟化的比较
>> 什么是颠簸?
>> 寄存器和RAM
>> 程序计数器和指令寄存器
>> Docker和容器vs虚拟机
>> 缓存内存简介
>> 多进程和多线程
>> 内存管理
>> 分段分页vs分页分段
>> 分页中的内部碎片与外部碎片
>> 二进制信号量与计数信号量
>> 操作系统的类型
>> 核心与CPU的区别
>> 沙箱技术基础
>> 不同浏览器中URL的最大长度是多少?
>> 虚拟内存地址
>> 32位和64位机器支持的是内存多少?
>> 操作系统中的环是什么?
>> 内存映射I/O vs. 独立I/O
>> 32位与64位操作系统的区别
>> 操作系统的基础服务
>> 可扩展性与弹性的区别
>> 私有字节、虚拟字节和工作集
>> NTFS、FAT32和exFAT的区别
>> 计算机启动过程解释
>> 缓存:冷缓存与热缓存
>> 多少线程才算太多?
>> 用户变量和系统变量有什么区别?
>> 缓存友好的代码
>> 目录和文件夹的区别
>> 什么是缓冲区?
>> 固件和操作系统的区别
>> 静态链接与动态链接
>> 内存的顺序写入和随机写入的区别
>> DLL地狱问题
>> 操作系统中的僵尸进程
>> 编译器、链接器、汇编器和加载器
>> 循环缓冲区
>> 不同类型的系统调用
>> 外部碎片是如何产生的?
>> 调度算法:最早截止时间优先
>> 操作系统中的地址绑定
>> 调度:最高响应比优先
>> 什么是需求分页?
>> 虚拟内存:二次机会替换
>> 特定操作系统的软件
>> 优先级反转
>> 文件共享:NFS vs SMB vs CIFS
>> 磁盘调度:LOOK和CLOOK算法
>> 闪存:NOR vs NAND
>> 物联网操作系统
>> 什么是直接映射缓存?
>> 字节寻址和字寻址内存的区别
>> 多级页表如何节省内存空间?
>> Shell、内核和API的比较
>> 磁盘调度:SCAN算法
>> 日志结构文件系统
>> FAT32与VFAT文件系统
>> 垃圾收集和自动引用计数
>> 操作系统中的"忙等待"是什么意思?
>> 计算机图形的不同类型
>> 最优页面替换算法
>> 文件结构
>> 作业 vs. 任务 vs. 进程
>> RISC与CISC的比较
>> 传播延迟 vs 传输延迟
>> 为什么我们需要虚拟内存?
>> 信号量 vs. 互斥锁
>> 堆插入的时间复杂度
>> 什么是互斥锁?
>> "CPU密集型"和"I/O密集型"术语指南
>> 调度:完成时间 vs. 响应时间
>> 调用栈
>> CPU指南
>> 高级CPU设计
>> 缓存未命中、TLB未命中、页面错误
>> 文件和文件系统