上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 101 下一页
摘要: Oc的异常触发 异常是语言库、接口层面的错误; 信号时系统内核的错误; 作者:匿名用户链接:https://www.zhihu.com/question/20175801/answer/14225549来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 既然提问者已经补充 阅读全文
posted @ 2020-03-19 16:38 zzfx 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 栈帧只是保存计算上下文的数据结构 重要的要素 1、参量s 2、返回地址(调用函数的下一条指令); 3、调用者的ebp; 4、局部变量; 寄存器: ebp:保存当前栈帧的基址,计算完成时,将这个以后的变量全部弹出; esp 计算完成后的回退操作: 1、将计算结果保存到寄存器; 2、将指令寄存器赋值为保 阅读全文
posted @ 2020-03-19 16:32 zzfx 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 软中断调用时将返回地址和CPU状态寄存器内容压栈,修改特权级,根据中断号查找中断向量表,找到ISR中断服务例程地址,跳转执行。 综上,函数调用和软中断调用的区别是,软中断多了修改特权级和查找中断向量表的功能,其他部分完全一样。 一般,系统程序由软件公司实现且不开源,你无法知道系统API函数的偏移地址 阅读全文
posted @ 2020-03-18 23:03 zzfx 阅读(620) 评论(0) 推荐(0) 编辑
摘要: INT(软件中断指令)是CALL指令的一种特殊形式。call指令调用调用的子程序是用户程序的一部分,而INT指令调用的操作系统提供的子程序或者其他特殊的子程序。 中断服务子程序和标准过程的最大区别是 汇编程序可以有任意个过程,中断服务子程序最多有256个过程、 INT指令共有四中不同的格式: 《1》 阅读全文
posted @ 2020-03-18 22:38 zzfx 阅读(2014) 评论(0) 推荐(1) 编辑
摘要: 格式:INT N 功能:转到相应中断处理程序执行 举例: mov ah,1;设置参数 int 21h ;调用中断号位21的中断处理程序 这段代码的意思是调用中断号位21的中断处理程序的1号功能,其中ah,是一个参数。 INT N就好像调用一个子程序,只是INT N调用的是中断处理程序罢了。 详解: 阅读全文
posted @ 2020-03-18 22:35 zzfx 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 软中断一般是指由指令int引起的“伪”中断动作——给CPU制造一个中断的假象;而硬中断则是实实在在由8259的连线触发的中断。因此,严格的讲,int与IRQ毫无关系,但二者均与中断向量有关系。int引起的中断,CPU是从指令中取得中断向量号;而IRQ引起的中断,CPU必须从数据线上取回中断号(硬件引 阅读全文
posted @ 2020-03-18 22:16 zzfx 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 中断向量:是指中断服务程序入口地址的偏移量与段基值,一个中断向量占据4字节空间。中断向量表是8088系统内存中最低端1K字节空间,它的作用就是按照中断类型号从小到大的顺序存储对应的中断向量,总共存储256个中断向量。在中断响应过程中,CPU通过从接口电路获取的中断类型号(中断向量号)计算对应中断向量 阅读全文
posted @ 2020-03-18 21:32 zzfx 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: port-港口、端口-货物(数据)寄存、装卸的地方。 数据的临时存放场所,一头连着运输,一头连着工厂(市场)。 阅读全文
posted @ 2020-03-18 17:26 zzfx 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 前言: 中断是计算机发展中一个重要的技术,它的出现很大程度上解放了CPU,提高了CPU的执行效率。 在中断出现之前,CPU对IO采用的是轮询的方式进行服务,这使的CPU纠结在某一个IO上,一直在等待它的响应,如果它不响应,CPU就在原地一直的等下去。这样就导致了其他IO口也在等待CPU的服务,如果某 阅读全文
posted @ 2020-03-18 17:00 zzfx 阅读(5284) 评论(0) 推荐(0) 编辑
摘要: 指令周期: CPU每取出并执行一条指令所需的全部时间叫指令周期,也即CPU完成一条指令的时间叫指令周期 一般一条完整的指令包括:取指周期、间址周期、执行周期、中断周期。 JMP X:该指令的指令周期只有取指周期。 ADD X:该指令只有取指周期、执行周期。 一个指令周期包含的机器周期个数亦与指令所要 阅读全文
posted @ 2020-03-18 16:35 zzfx 阅读(4227) 评论(0) 推荐(0) 编辑
摘要: 一、指令周期的基本概念 CPU每取出并执行一条指令所需的全部时间叫指令周期,也即CPU完成一条指令的时间叫指令周期,如下图所示。图中的取指阶段完成取指令和分析指令的操作,又叫取指周期;执行阶段完成执行指令的操作,又叫执行周期。在大多数情况下, CPU就是按取指-执行-再取指-再执行……的顺序自动工作 阅读全文
posted @ 2020-03-18 16:31 zzfx 阅读(5662) 评论(0) 推荐(0) 编辑
摘要: 一. 简介 App的启动时间是衡量一个App性能的重要指标,或者可以说是App性能的第一印象。在这篇文章中,我们将要介绍启动时间的相关知识和打点统计。 二. 启动优化 2.1 App启动方式 首先了解一下App的启动方式分为两类: 1. 冷启动:从零开始启动App 2. 热启动:App已经存在内存当 阅读全文
posted @ 2020-03-13 17:17 zzfx 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: Because initialize is called in a thread-safe manner and the order of initialize being called on different classes is not guaranteed, it’s important t 阅读全文
posted @ 2020-03-12 11:02 zzfx 阅读(380) 评论(0) 推荐(0) 编辑
摘要: Github:iOS-Source-Probe 源码探求 几天前 Github 的 RetVal 大神更新了可 debug 版本的 706 <objc/runtime.h> 源码,于是让源码阅读学习得以继续。本文将介绍个人学习 load 方法的全部流程。 load 方法的调用时机 从 Effecti 阅读全文
posted @ 2020-03-11 17:26 zzfx 阅读(327) 评论(0) 推荐(0) 编辑
摘要: uiapplicationmain: 基础元素的创建、关联与事件循环启动。 app\window\event\delegate\life circle Flowchart Flowchart of the default app launch sequence in iOS as of Xcode 阅读全文
posted @ 2020-03-09 21:07 zzfx 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 操作系统与内核? 操作系统 = 内核 + 服务 内核 = 硬件抽象 + 执行抽象 阅读全文
posted @ 2020-03-08 21:36 zzfx 阅读(338) 评论(0) 推荐(0) 编辑
摘要: OS X的系统结构,维基百科上有这样一张图:&amp;amp;lt;img src="https://pic1.zhimg.com/50/1e0ea7a7b120b4adeaa76a606e278fea_b.jpg" data-rawwidth="556" data-rawheight="525" 阅读全文
posted @ 2020-03-06 10:58 zzfx 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 操作系统的编程接口标准 可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX)是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 阅读全文
posted @ 2020-03-05 22:35 zzfx 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 2、操作系统内核的功能:资源抽象,资源分配,资源共享 资源抽象:用软件抽象硬件资源,简化对其所执行的操作,屏蔽低层的物理细节。 资源分配:把所抽象的各种资源分配给多个应用程序使用,并负责回收资源。 资源共享:根据资源的类型和特性,提供不同的机制以确保进程获得所需资源,允许进程共享资源并提供共享的同步 阅读全文
posted @ 2020-03-05 21:50 zzfx 阅读(2502) 评论(0) 推荐(0) 编辑
摘要: Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他们根据大学时代的一些设想写出了一个能在IBM PC上运行的名叫QUNIX(Quick UNIX)的系统,直到AT&T发律师函过来才把名字改成QNX。 QNX是一种商用的遵从POSIX规 阅读全文
posted @ 2020-03-05 21:12 zzfx 阅读(1120) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 101 下一页