首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cjlcooper
掘友等级
程序员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
iOS底层系统:虚拟内存
当我们向系统申请内存时,系统并不会直接返回物理内存的地址,而是返回一个虚拟内存地址。从系统角度来说,每一个进程都有相同大小的虚拟内存空间。 只有当进程开始使用申请到的虚拟内存时,系统才会将虚拟地址映射到物理地址上,从而让程序使用真实的物理内存。 当A进程占用了大部分内存,此时B…
iOS底层系统:Mach调度原理之调度原语
线程:和所有的现代操作系统一样,Mach内核调度的对象是线程。 任务:Mach中使用一个比进程更轻量级的概念:任务(task)。 最基本的单位是线程,一个任务包含一个或多个线程。 线程(thread)定义了match中最小的执行单元。 线程表示的是底层的机器寄存器状态以及各种调…
iOS底层系统:BSD层详解
BSD层是建立在Mach之上,是XNU中一个不可分割的一部分。BSD负责提供可靠的、现代的API。其内容包括: 尽管XUN的绝对核心是Mach,但是XUN向用户态提供的主要接口是BSD接口。 sysctl命令用于运行时配置内核参数,这些参数位于/proc/sys目录下。 sys…
iOS推送通知拓展NotificationServiceExtension实践
自iOS10 更新以来,Apple 表示这是 iOS 有史以来最大的升级(our biggest release yet),更加智能开放的Siri、强化应用对3DTouch支持、 HomeKit 、电话拦截及全新设计的通知等等。 iOS 10 中将之前繁杂的推送通知统一成Use…
Flutter技术概览
2.为了解决WebView性能差的问题,以React Native为代表的一类框架将最终渲染工作交还给了系统,虽然同样使用类HTML+JS的UI构建逻辑,但是最终会生成对应的自定义原生控件,以充分利用原生控件相对于WebView的较高的绘制效率。 Embedder是一个嵌入层。…
从内存映射mmap说开去
所谓内存映射,就是将文件的磁盘扇区映射到进程的虚拟内存空间的过程。 4.如果文件不存在高速缓存中,则通过inode定位到文件的磁盘地址,将数据从磁盘复制到内核页高速缓存。之后再次范圣琦读页面的过程,将内核高速缓存中的数据发送给用户进程; “映射”这个词,就和数学课上说的“一一映…
个人成就
文章被点赞
72
文章被阅读
30,070
掘力值
553
关注了
15
关注者
55
收藏集
0
关注标签
5
加入于
2019-04-08