科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道IOS 软件结构读书笔记

IOS 软件结构读书笔记

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

FIFO不适合实时的交互处理应用,实时处理需要快速、低cpuzu占用率一种可能的解决方法是给每个进程机遇应用地绑定优先级,保证实时应用先占用cpu.预约方式利用争抢来取代运行完整的,这个叫做争适者生存。

作者:中国IT实验室 2007年8月17日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

? PID— 进程描述号。 每一个进程都有一个单独的数字来描述和与其他的进程相区分。

  ? Qty— 进程优先级和进程的状态。 第一个字母的优先级含义如下:

  o K— 没有优先级,进程被杀了。

  o D— 没有优先级,进程瘫了。

  o X— 没有优先级, 进程中断了。

  o C— 紧急优先级

  o H— 高优先级。

  o M— 中优先级。

  o L— 低优先级。

  剩下的两个字母代表当前的处理状态:

  o *— cpu正在处理。

  o E— 进程正在等待一个重要动作。

  o S— 进程休眠了。

  o rd— 进程已经在运行了。

  o we— 进程idle了, 等待一个重要动作。

  o sa— 进程idle了, 等待一个指定的绝对时间的产生。

  o si— 进程idle了,等待一个指定的时间间隔。

  o sp— 进程idle了, 等待一个指定的时间间隔(周期性的)。

  o st— 进程idle了,等待一个时间终止。

  o hg— 进程挂起了。

  o xx— 进程死了。

  ? PC— 当进程持续放弃cpu时程序计数注册器的内容。 这个地方写的是内存的地址用以代表进程开始执行写一次占用的cpu.值0代表正在运行。

  ? Runtime— 使用cpu累计时间 (毫秒级)。

  ? Invoked— 进程的建立起进程运行在cpu的总时间

  ? uSecs— 每次进程使用平均cpu时间 (毫秒级)。

  ? Stacks— 堆叠空间使用状况。 斜线右边的数字(/)表示总的堆叠空间。 左边的数字代表空间利用率的最低水平线。

  ? TTY— 控制台设备相关的进程。0代表进程不是被控制台和通讯器相关的主系统控制台

  ? Process— 进程的名字。进程的名字不需要是唯一的 (一个进程的几分拷贝可以同时是激活状态的)。 但是进程id号必须是唯一的。。

  如果你运行了show processs命令在几个不同的ios系统, 你会发现有几个进程一直都有。 这些进程中的大多数 是用来执行家务管理的或者是提供服务给其他的进程。


  普通常见系统进程和他们的功能。

  系统进程代号 功能

  EXEC console和异步口直接tty上来的命令行 (CLI)。 EXEC 进程提供用户 输入和对接口粘贴的支持。

  Pool manager 管理缓冲池

  Check heaps 周期性地确认 IOS代码运行时间的完整性 以及结构化内存的负载。

  Per-minute jobs 一般系统进程,每60秒进行一次系统维护, 如 检查系统背景进程的堆叠

  Per-second jobs 一般系统进程,用以运行每秒都要重复的工作。

  Critical background 紧急优先级进程, 用来执行基本的系统服务, 如:当队列元素被用尽的时候,预留附加的IOS 队列元素 .

  Net background 发送接口keepalive包, 非扼杀端口, 和进程接口状态的改变。

  Logger 查找消息 (debug, error, and informational) 通过内核排队 由其他进程并 输出他们到控制台 以及可选的syslog服务器。

  TTY background 管理直接通过tty异步连接上来的 激活的和启动"EXEC"进程让他们去激活。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章