[缩略语大全]之[IOS]篇

一、操作系统与内核架构

缩略语 全称 技术说明
iOS iPhone Operating System 苹果公司为移动设备设计的操作系统,基于 Darwin 内核,采用分层系统架构,强调安全性、能耗控制与用户体验一致性。
Darwin Darwin 苹果操作系统的开源基础系统,包含 XNU 内核、基础工具链与系统库,是 iOS 与 macOS 的共同内核基础。
XNU X is Not Unix 混合内核架构,融合 Mach 微内核、BSD 子系统与 I/O Kit 驱动框架,兼顾灵活性与性能。
Mach Mach 微内核体系,提供任务、线程、端口与消息传递机制,是 iOS IPC 与调度模型的核心基础。
BSD Berkeley Software Distribution UNIX 风格子系统,提供进程模型、虚拟文件系统、网络协议栈与权限控制。
I/O Kit I/O Kit 面向对象的驱动框架,用于设备管理、电源管理及硬件抽象。

二、进程、线程与调度模型

缩略语 全称 技术说明
Task Task Mach 层面的进程抽象,表示一个独立的虚拟地址空间及其资源集合。
Thread Thread 内核调度的最小执行单元,隶属于 Task,由 Mach 内核管理。
Pthread POSIX Thread POSIX 标准线程接口,iOS 在 BSD 子系统中实现,供用户态使用。
QoS Quality of Service 线程服务质量等级,用于调度器决策 CPU 时间与系统资源分配。
RunLoop Run Loop 事件循环机制,用于处理输入事件、定时器与异步回调。
GCD Grand Central Dispatch 基于队列与任务抽象的并发框架,底层结合线程池与 QoS 感知调度。

三、内存管理与虚拟内存系统

缩略语 全称 技术说明
VM Virtual Memory 虚拟内存系统,为进程提供独立地址空间并支持按需分页。
Page Page 虚拟内存管理的最小单位,iOS 使用硬件支持的分页机制。
ASLR Address Space Layout Randomization 地址空间随机化技术,用于提升系统安全性、防御内存攻击。
ARC Automatic Reference Counting 自动引用计数内存管理模型,用于对象生命周期控制。
Malloc Memory Allocation 用户态动态内存分配机制,采用多级分配器优化性能与碎片。
Jetsam Jetsam iOS 特有的内存回收机制,在内存压力下终止低优先级进程。

四、应用生命周期与运行状态

缩略语 全称 技术说明
App Application iOS 平台上的用户应用程序,运行于独立沙箱环境。
Sandbox Sandbox 应用隔离机制,通过文件系统与权限限制实现安全防护。
Foreground Foreground 应用处于前台,拥有完整 UI 与计算资源。
Background Background 应用退至后台,仅允许有限类型的执行任务。
Suspended Suspended 应用挂起状态,不消耗 CPU,仅保留内存映像。
Extension App Extension 轻量级功能模块,用于扩展系统或其他应用能力。

五、应用框架与运行时环境

缩略语 全称 技术说明
Cocoa Touch Cocoa Touch iOS 应用框架集合,涵盖 UI、事件处理、多任务与动画系统。
UIKit UIKit 核心 UI 框架,负责窗口、视图层级与用户交互管理。
Foundation Foundation 提供基础数据结构、线程、文件与时间管理能力。
Core Foundation Core Foundation C 语言层基础框架,是 Foundation 的底层实现之一。
ObjC Objective-C 基于 C 的面向对象语言,引入消息发送与动态运行时。
Runtime Objective-C Runtime 提供动态派发、反射、方法交换等能力。

六、Swift 语言与编译体系

缩略语 全称 技术说明
Swift Swift 苹果推出的现代系统级语言,强调类型安全与高性能。
SIL Swift Intermediate Language Swift 编译器内部中间表示,用于跨阶段优化。
ABI Application Binary Interface 二进制接口规范,Swift 5 起实现 ABI 稳定。
ARC Automatic Reference Counting Swift 使用的自动内存管理模型,编译期插桩。
Module Module Swift 代码的编译与访问单元,支持命名空间与访问控制。

七、图形系统与渲染管线

缩略语 全称 技术说明
Core Animation Core Animation iOS 的图层合成与动画引擎。
CALayer Core Animation Layer UI 渲染的基础图层抽象。
Metal Metal 低开销 GPU 编程接口,用于图形与并行计算。
OpenGL ES OpenGL for Embedded Systems 嵌入式图形 API,已逐步被 Metal 替代。
GPU Graphics Processing Unit 图形处理与并行计算硬件单元。

八、系统服务与进程通信

缩略语 全称 技术说明
Daemon Daemon 系统后台服务进程,常驻内存提供系统功能。
launchd launch daemon iOS 的统一进程启动与管理系统。
IPC Inter-Process Communication 进程间通信机制总称。
XPC XPC Services 基于 Mach 的高层 IPC 框架,强调安全与结构化数据。
Mach Port Mach Port Mach 内核中用于消息传递的通信端点。

九、安全机制与权限体系

缩略语 全称 技术说明
Code Signing Code Signing 通过数字签名验证代码完整性与来源。
Entitlement Entitlement 应用权限声明文件,定义系统能力访问范围。
Secure Enclave Secure Enclave 独立安全处理单元,用于敏感加密与认证操作。
Keychain Keychain Services 系统级安全存储服务。
SIP System Integrity Protection 系统完整性保护机制(部分能力在 iOS 中内化)。

十、调试、性能与开发工具

缩略语 全称 技术说明
Xcode Xcode iOS 官方集成开发环境。
LLDB Low Level Debugger 默认调试器,支持源码与运行时调试。
Instruments Instruments 性能分析工具套件。
Crash Crash 应用异常终止事件。
Symbolication Symbolication 崩溃符号解析过程,将地址映射为源码信息。

十一、网络与通信体系

缩略语 全称 技术说明
NSURLSession NSURLSession 网络通信核心 API。
TCP/IP TCP/IP Protocol Suite 网络通信协议基础。
Bonjour Bonjour 零配置网络发现协议,基于 mDNS。
mDNS Multicast DNS 多播域名解析协议。
HTTP/2 HyperText Transfer Protocol 2 高性能网络传输协议。
相关推荐
kkk_皮蛋1 天前
在移动端使用 WebRTC (Android/iOS)
android·ios·webrtc
Swift社区1 天前
如何在 SwiftUI 中对 CoreImage 滤镜做实时预览
ios·swiftui·cocoa
ipad协议开发1 天前
企业微信iPad协议的开发进程
ios·企业微信·ipad
七月巫山晴1 天前
【iOS】OC中的一些宏
前端·ios·objective-c
初级代码游戏1 天前
iOS开发 SwiftUI Text的基本用法
ios·swiftui·swift
TheNextByte12 天前
如何安全有效地清除iPad数据以便出售?
安全·ios·ipad
十二测试录2 天前
Android和iOS测试区别
android·经验分享·ios·职场发展·ab测试
张飞签名上架2 天前
深耕全球市场:App上架iOS与Google Play全流程指南
macos·ios·cocoa·ios上架·上架·谷歌上架
Digitally2 天前
iPhone 无法向安卓设备发送图片:轻松解决
android·ios·iphone