首页 > 系统相关 >/proc/xenomai/sched 里状态符号的意思

/proc/xenomai/sched 里状态符号的意思

时间:2023-05-04 19:08:26浏览次数:37  
标签:kernel sched enabled Priority without xenomai proc


$ cat /proc/xenomai/sched

CPU  PID    CLASS  PRI      TIMEOUT   TIMEBASE   STAT       NAME
  0  0      idle    -1      -         master     R          ROOT/0


参考 include/xenomai/nucleus/thread.h:

/*
   Must follow the declaration order of the above bits. Status symbols
   are defined as follows:
   'S' -> Forcibly suspended.
   'w'/'W' -> Waiting for a resource, with or without timeout.
   'D' -> Delayed (without any other wait condition).
   'R' -> Runnable.
   'U' -> Unstarted or dormant.
   'X' -> Relaxed shadow.
   'H' -> Held in emergency.
   'b' -> Priority boost undergoing.
   'T' -> Ptraced and stopped.
   'l' -> Locks scheduler.
   'r' -> Undergoes round-robin.
   's' -> Interrupt shield enabled.
   't' -> Mode switches trapped.
   'o' -> Priority coupling off.
   'f' -> FPU enabled (for kernel threads).
 */

标签:kernel,sched,enabled,Priority,without,xenomai,proc
From: https://blog.51cto.com/u_16097040/6244006

相关文章

  • Xenomai 的发展路线
    Xenomai最开始的理念就是提供一套方案来解决传统的实时API在Linux上的移植问题。目前已经支持了多平台和对多个OS的对应。目前的版本是Xenomai2,主要是实现了用户态下的实时支持。包括POSIX1003.1b和原生Xenomaiskin的支持以及内核下的RTDM(实时驱动模块的支持)这里要介绍的是Xenoma......
  • Xenomai在不同域中的优先级问题
    Firstexample:---------------------Supposethatatareschedulingwehavethefollowingthreadinthereadyqueues-HighPriority->LinuxthreadH-MediumPriority->XenomaithreadMinPRIMARYdomain-LowPriority->XenomaithreadLin......
  • Xenomai 设定中断亲和性
    Xenomai中如果想要把来绑定中断到对应的CPU上可以使用如下API,当然前提是你必须保证中断控制器提供对应的支持.比如将IRQ绑定到CPU1上:rthal_set_irq_affinity(IRQ_NUMBER,xnarch_cpumask_of_cpu(1));另外,只能在内核空间中调用上述的接口.关于中断亲和性,参考如下内容:http......
  • Xenomai thread migration
    Xenomai中的任务需要通过以下方式显示声明CPU迁移,否则系统不会主动进行迁移。原因是迁移本身会带来延迟,系统决定不去做迁移的判断。>Oristhereacomplexalgorithmtodeterminewhoisinaprocessorina>instance?Nocomplexalgorithmatall.AXenomaithreadis......
  • Spring @Scheduled注解的理解
    一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为:1.秒(0~59)2.分钟(0~59)3.小时(0~23)4.天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~71=SUN或SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)在子表达式(月)里表示每个月的含义,“”在子表达式(天(星期))表示星期......
  • elasticsearch7.13.4(7.X版本)使用RealtimeSignalProcessor进行删除时,索引_doc文档不会
    环境django==3.8.18elasticsearch==7.13.4drf-haystack==1.8.11django-haystack==3.2.1原因django-haystack如果没有指定HAYSTACK_IDENTIFIER_METHOD,默认使用<app.label>.<object_name>.<pk>作为id进行删除,而大部分生成文档时都是默认使用纯数字作为id。解决方法将删除id......
  • 恶意软件如何隐藏DLL以及如何识别它?——可以使用vmmmap、procexp、volatility 3
       好了,为了简单表示上述提到的PEB和DLL加载的关系,给一一张图如下:TEB(ThreadEnvironmentBlock,线程环境块)系统在此TEB中保存频繁使用的线程相关的数据。PEB(ProcessEnvironmentBlock,进程环境块)存放进程信息,每个进程都有自己的PEB信息。  上图可以看到dll清单类似o......
  • process explorer 如何生成转储(dmp)文件
    我是直接使用procexpdump的,因为默认的任务管理器不是所有的process都能dump。   任务管理器dump任务管理器可以说是最易获取的系统工具,同时它具有生成转储文件的功能。但要注意的是在64位操作系统上面,默认启动的是64位的任务管理器。使用任务管理器生成转储文件需要遵......
  • kube-scheduler的2个独立控制循环
    k8s1.15.0调度周期:从NextPod到RunPermitPlugins绑定周期:从RunPrebindPlugins到RunPostbindPlugins调度的本质就是将Pod为空的NodeName写上相应的Node的值第1个控制循环:InformerPath通过Informer来ListWatchAPI对象,把待调度Pod(nodeName字段是空的)添加进调度队列。只有对调......
  • Tool-CMake-How CMake simplifies the build process by Bruno Abinader
    Tool-CMake-HowCMakesimplifiesthebuildprocessbyBrunoAbinaderhttps://gitlab.kitware.com/cmake/community/-/wikis/homehttps://brunoabinader.github.io/2009/12/07/how-cmake-simplifies-the-build-process-part-1-basic-build-system/https://brunoabin......