操作系统
1个内存地址 = 1个字节(Byte) = 8个二进制位 = 8个bit(binary digit)
32位操作系统:内存寻址空间是2^32Byte,最大寻址能力=2^32/2^30=4GB
64位操作系统:内存寻址空间是2^64Byte,最大寻址能力=2^64/2^30=2^34GB
运行模式
用户态:操作系统应用程序运行的状态,不能直接访问硬件设备或其他受保护的系统资源
内核态:操作系统内核运行的状态,可以访问所有的系统资源,包括硬件设备、内存、进程
处理器
x86/x86_32:一次处理中最多可以处理32位的数据,即4个字节
x64/amd64/x86_64:一次处理中最多可以处理64位的数据,即8个字节
i686:32位处理器架构,最初由Intel开发,用来代表P6微体系结构的命名,包括Pentium Pro、Pentium II、Pentium III
CPU:银行
核心数:柜员
线程数:窗口数量
超线程技术:一个内核处理多个线程,类似一个柜员处理多个窗口
驱动程序
作用:为操作系统提供了控制硬件设备或虚拟设备的能力,充当硬件与操作系统之间的接口
分类:
设备驱动程序(Device Drivers):显卡驱动、声卡驱动、网络接口卡驱动、硬盘驱动、USB驱动、输入设备(鼠标/键盘)驱动
操作系统服务驱动(System Service Drivers):文件系统驱动、打印机驱动、串口/并口通信驱动
数据库驱动(Database Drivers):MySQL驱动、PostgreSQL驱动、Oracle驱动
操作系统内核驱动(Kernel Mode Drivers):虚拟化平台驱动、安全相关驱动、高级电源管理驱动
内存
内存溢出(Out of Memory):申请的内存超过了系统能提供的最大内存
内存泄漏(Memory Leak):不再使用的内存没有被释放,导致内存占用不断增加