技术栈
内核分析
Android小贾
6 个月前
移动开发
·
shell
·
harmonyos
·
鸿蒙系统
·
openharmony
·
鸿蒙开发
·
内核分析
鸿蒙内核源码分析(Shell编辑篇) | 两个任务,三个阶段
系列篇从内核视角用一句话概括shell的底层实现为:两个任务,三个阶段。其本质是独立进程,因而划到进程管理模块。每次创建shell进程都会再创建两个任务。
Android小贾
6 个月前
华为
·
harmonyos
·
鸿蒙系统
·
openharmony
·
鸿蒙开发
·
内核分析
鸿蒙内核源码分析(信号量篇) | 谁在负责解决任务的同步
信号量(Semaphore) 是一种实现任务间通信的机制,可以实现任务间同步或共享资源的互斥访问。一个信号量的数据结构中,通常有一个计数值,用于对有效资源数的计数,表示剩下的可被使用的共享资源数,其值的含义分两种情况: