SylixOS 中 “ts” 查看线程打印信息都是什么含义?
问:SylixOS 中 “ts” 查看线程打印信息都是什么含义?
答:对照下图中的 “ts” 命令线程打印信息含义为:线程名、ID 号、所属进程 ID、优先级、状态、线程锁、线程安全模式标志、等待计数器、缺页中断
Related Articles
SHELL 中 CTRL 控制命令
SylixOS 的 shell 有几个 CTRL 命令比较特殊: CTRL + S :表示 SHELL 终端的停止操作,输入后, SHELL 不能再响应之后的输入。 CTRL + Q :表示 SHELL 终端的运行操作,输入后,可以将 SHELL 从 CTRL + S 之后返回到正常情况。 CTRL + D :表示 SHELL 终端的退出,输入后,SHELL 不能再响应输入,只能通过重启解决。
SylixOS 添加 SHELL 的命令方式
Q:可以在 APP 里面加入 SHELL 命令使用吗? SylixOS 系统规定了在进程里面不可以进行注册 shell 命令,只可以在 BSP 中进行注册 更多扩展知识见: 详见《SylixOS shell用户手册》第 1 章 第 1.3节 “添加” 相关内容。 公开链接:SylixOS 手册获取 不能在 APP 里面加入 SHELL 命令原因见如下文章: 参考文章:在应用程序中注册 shell 命令执行会产生的后果
SylixOS系统 shell 执行界面如何显示代码中打印的中文字符?
Q:SylixOS 系统 shell 执行界面如何显示代码中打印的中文字符? A:SylixOS 默认支持的中文字符是 GB2312 编码,在 shell 界面操作时需要将您使用的串口打印工具更改为对应的字符编码即可。 如:在支持 GB2312 编码的串口或网络调试工具中直接更改,重新链接后即可显示中文打印。 如使用 Putty 工具,可以更改编码为 ISO-8859-1:1998(latin-1,West Europe)编码即可显示打印的中文。
在应用程序中注册 shell 命令执行会产生的后果
问:如果在应用程序中注册了shell命令,在shell中执行会产生什么后果? 在 SylixOS 中,shell命令逻辑上属于内核功能的扩展,APP 由于存在可能退出的问题,导致 shell 命令失效,影响内核安全性。 因此 APP 不建议添加。标准的做法是将相关的 shell 功能放到一个内核模块实现,在内核模块里面添加是可以的;另外,如果在 APP 应用层 A 里面实现的功能,导出到内核,提供给其他 APP 使用,也会存在诸多未知的潜在风险。 更多扩展知识见: 详见《SylixOS ...
SylixOS 下内核线程简介
1.概述 内核线程共享内核所有资源,例如内核文件描述符表,而进程内线程则共享使用进程内所有资源,例如进程文件描述符表。SylixOS 对于一些系统级功能是通过使用内核线程进行管理使用。 2.内核线程 基于 SylixOS Version:2.1.6 的内核,在终端上输入命令“ts”如图 2.1所示。 图2.1 “ts”命令 2.1 内核线程工程 ...