首页
沸点
课程
APP
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Java
Flutter
Android Jetpack
面试
架构
HarmonyOS
展开
全部
Android
Kotlin
前端
Java
Flutter
Android Jetpack
面试
架构
HarmonyOS
操作系统
人工智能
性能优化
AI编程
程序员
Google
暂无数据
推荐
最新
文件管理(七)—— 文件系统的层次结构和布局
前言 本节从两个角度理解文件系统的结构:纵向看各功能层次如何协同完成文件操作;横向看文件系统在外存和内存中的布局。 1. 文件系统的层次结构 文件系统从上至下分为以下几个层次,每一层负责不同的功能:
文件管理(六)—— 文件共享和保护
1. 文件共享 共享 vs 复制:共享意味着系统中只存在一份文件数据,任何一个共享用户对文件的修改其他人都能看到;复制则是各自拥有独立副本,互不影响。 文件共享有两种实现方式:硬链接(基于索引节点)
文件管理(五)—— 文件的基本操作
前言 文件系统提供六种基本操作:创建、删除、打开、关闭、读、写。其他复杂操作均由这些基本操作组合完成。 1. 创建文件 系统调用参数:所需外存空间大小、文件存放路径、文件名。 系统做的两件事: 根据申
文件管理(三)—— 文件目录
前言 文件目录即我们熟悉的"文件夹",其层级结构让用户可以清晰地组织和快速找到文件,也让操作系统能够根据路径名实现按名存取。本文从操作系统视角探讨目录的实现原理,依次介绍文件控制块、目录操作、四种目录
内存管理(一)—— 内存管理的概念
1. 什么是内存? 1.1 内存的本质 内存,通常指 Random Access Memory (RAM) ,即随机存取存储器。它是计算机中用于临时存放正在运行的程序和数据的硬件设备。我们购买手机、电
内存管理(七)—— 内存映射
1. 内存映射文件 内存映射文件(Memory-Mapped File)是操作系统提供的一种高效文件访问机制,它允许进程将磁盘中的文件映射到自身虚拟地址空间中的一段区域。 建立映射后,程序无需通过 r
内存管理(四)—— 传统物理内存非连续分配管理方式
引言 内存的分配和回收分为两种方式:连续分配管理方式和非连续分配管理方式。 非连续分配:为用户进程分配的可以是一些分散的内存空间。 非连续分配管理方式分为: 基本分页存储管理方式 基本分段存储管理方式
内存管理(二)—— 覆盖与交换
引言 在计算机发展的早期,物理内存极其昂贵且容量有限。如何在有限的内存中运行更大的程序、更多的进程,成为了操作系统设计的核心挑战。覆盖(Overlay) 和 交换(Swapping) 技术应运而生,它
文件管理(二)—— 文件结构
1. 文件结构 文件结构分为两个维度:逻辑结构是用户视角,描述文件内部数据的组织形式;物理结构是操作系统视角,描述文件数据在磁盘上的实际存放方式。两者相互独立——用户只需关心逻辑地址,操作系统负责将其
文件管理(八)—— 虚拟文件系统
--- theme: smartblue --- # 虚拟文件系统与挂载 本节介绍现代操作系统如
文件管理(一)—— 初识文件管理
前言 操作系统作为系统资源的管理者,文件也是一种系统资源。文件本质上就是一组有意义的信息/数据的集合。 我们日常接触的照片、Word 文档、PPT、PDF 等都是文件,不同类型的文件呈现出不同的特性,
文件管理(四)—— 文件存储空间管理
前言 文件物理结构解决的是非空闲磁盘块的组织问题,而本节讨论的存储空间管理,则是对空闲磁盘块的管理。核心问题围绕三个角度展开:① 用什么数据结构记录空闲块?② 如何分配磁盘块?③ 如何回收磁盘块? 1
Android 15存储子系统深度解析(一):Vold与存储管理框架
深入剖析Android 15的Vold(Volume Daemon)守护进程,从源码角度解析存储设备检测、Volume管理、Binder通信机制,以及与StorageManagerService的协作
Android系统优化--开机时间优化
实际生活当中,针对某些应用场景,对Android启动时间要求比较严格,比如车载,车都开出去几公里了,IVI系统还没起来,这就比较尴尬,所以,优化Android启动时间是一项非常重要的工作。本文将根据
第一板块:Android 系统基石与运行原理 | 第二篇:Android 编译、打包与安装机制
解析从源代码(`.java`/`.kt`)到最终在设备上运行的完整生命周期。重点阐述**编译工具链**、**APK 文件结构**、**签名对齐机制**以及**系统包管理服务(PMS)**的安装逻辑。
Android 16 显示系统 | 从View 到屏幕系列 - 2 | Surface
写在前面 Surface 是整个 Android 显示框架中最重要也是最基础的一个概念,它承担着 App UI 的显示需求,App 需要展示的 UI 都必须要画到这个 Surface 上才能被显示出来
写给 Android 应用工程师的 Binder 原理剖析
一. 前言 这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 Binder 的设计精髓。直到今天提笔写作时还依旧战战兢兢。 Binder 之复杂远远不是一…
为什么手机厂商都纷纷入局自研操作系统?
时间线 2020 年 9 月 10 日,华为召开了开发者大会,正式推出了 HarmonyOS 2.0 系统,并宣布为开发者提供完整分布式设备与应用开发生态。 2023年10月17日,小米集团首席执行官
【Android R】车载 Android 核心服务 - CarService 解析
在之前的文章《从应用工程师的角度再谈车载 Android 系统》中提到了"CarService是车载Android系统的核心服务之一,所有应用都需要通过CarService来查询、控制整车的状态"..
深入探讨 Android 的 View 显示过程与源码分析
探讨 Android 的 View 显示过程 在 Android 中,View 的显示过程涉及多个步骤和方法,从底层到上层依次执行。理解这些步骤和方法对优化 UI 性能和实现复杂的自定义