性能指标: 一、CPU利用率。 1.用户CPU使用率:用户态CPU使用率(user)和低优先级用户态CPU使用率(nice)。 2.系统CPU使用率:说明内核比较忙。 3.等待I/O的CPU使用率(iowait):系统与硬件设备I/O交互时间长。 4.软中断和硬中断:表示内核调用软中断处理程序、硬中 ...
分类:
其他好文 时间:
2019-03-20 00:54:53
阅读次数:
190
Linux的体系结构 体系结构主要分为用户态(用户上层活动)和内核态 内核:本质是一段管理计算机硬件设备的程序 系统调用:内核的访问接口,是一种不能再简化的操作 公用函数库:系统调用的组合拳 Shell:命令解释器,可编程 Linux面试常考命令 面:如何查找特定的文件? 答:可以使用 find 命 ...
分类:
系统相关 时间:
2019-03-18 13:49:22
阅读次数:
276
IOS安全架构分析0x01多个方向的安全:iOS系统软硬件安全架构的设计和实现细节iOS系统漏洞挖掘技术iOS系统利用开发及高级防护手段对抗技术iOS用户态程序安全开发指导等0x02技术背景:1.了解基本的漏洞原理及利用技术2.有ARM架构的逆向工程经验3.熟悉常见的漏洞挖掘方法4.有编码经验0x03环境配置:1.运行最新OSX系统的Mac电脑2.安装最新XCode3.安装IDAPro基础篇1.i
分类:
移动开发 时间:
2019-03-16 18:02:15
阅读次数:
247
冯诺依曼计算机组成结构:常用的机架式Rack服务器结构:CPU主频外频关系:服务器架构:精简指令集和非精简指令集内存带宽:计算机上的接口概念:ABI和API的概念:用户态和内核态:系统调用:linux发行版本:开源镜像获取:
分类:
其他好文 时间:
2019-03-08 23:37:09
阅读次数:
234
一、引出 大家都知道,信号是在进程返回用户态的时候触发执行的一种机制,但是对于内核线程来说,它们并不会返回用户态。这就好像《大话西游》里打劫脚底板的时候那位坐轿的官人没有脚底板一样尴尬。另一方面,通过sigprocmask是不能屏蔽掉SIGKILL和SIGSTOP两个信号的,所以如果我们通过kill ...
分类:
编程语言 时间:
2019-03-06 20:49:41
阅读次数:
251
一、pthread结构中获取tid 这个问题是由于很多时候我们都是通过gettid来获得一个线程的tid,其实这个是一个非常简单的系统调用,但是即使它非常简单,我们还是要执行进行系统调用而引入的寄存器保存/恢复等操作。但是,在C库的pthread库的实现过程中,我们可以看到,用户态是肯定保存了一个线 ...
分类:
其他好文 时间:
2019-03-06 20:39:54
阅读次数:
346
1. CPU Basic cpu 的基本信息 /proc/stat type: GraphUnit: shortBusy System: cpu 处于核心态的占比metrics: sum by (instance)(rate(node_cpu_seconds_total{mode="system", ...
分类:
其他好文 时间:
2019-03-05 21:41:24
阅读次数:
214
操作系统简介什么是操作系统 精简的说的话,操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序 操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成 ...
分类:
其他好文 时间:
2019-02-28 11:52:04
阅读次数:
152
协程: 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 需要强调的是: 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 优点如下: 缺点如下: 总结协程特点: Greenlet模块 如果我们在单个线程内有 ...
分类:
其他好文 时间:
2019-02-20 11:17:08
阅读次数:
166
协程 概念 由用户自己控制一个任务遇到io阻塞了就切换另外一个任务去执行,以此来提升效率 单线程的并发。用户态的轻量级线程,是由用户自己控制调度的。 优点: 协程的切换开销更小,属于程序级别的切换,操作系统完全感知不到,因而更加轻量级 最大限度利用cpu 缺点: 本质是单线程下,无法利用多核, 协程 ...
分类:
其他好文 时间:
2019-02-17 22:21:59
阅读次数:
171