自学SylixOS启程之旅笔记
《SylixOS启程之旅》是一门公开课,点开下面链接即可观看:
SylixOS启程之旅
一.SylixOS系统目录
1.ll 指令可以查看目录的详细信息
2. 部分目录介绍
2.1 apps目录
apps目录是应用开发常见目录,用户应用程序(可执行文件)通常保存在这个目录下
2.2 etc目录
etc目录下通常存放一些系统配置文件,可输入命令:ls /etc 查看 etc/ 目录下有哪些文件
2.3 lib 目录
lib 目录下主要存一些库文件,(1)应用程序可能会用到的动态库;(2)将一些外设驱动打包在一起做成内核模块的 ko文件;(3)具体的文件类型和IDE里面的工程相对应。
2.4 proc 目录
proc 目录主要记录一些系统信息,通过它查看到系统的重要资源信息。通过 ls /proc/ 命令查看 prok 目录下有哪些信息
proc 里面的 vision:可以检查某一系统对应的版本号。可以使用 cat /proc/version 查看当前虚拟机运行所基于的内核版本、BSP版本、GCC(开发工具链)版本。
二、SylixOS系统指令
1. SylixOS提供的指令
- 可以通过 help 指令获取 SylixOS 提供的全部指令(也可以通过查看《SylixOS shell命令手册》)
- 通过 help 命令名称 了解某个命令如何使用,如 help ifconfig
2.SylixOS 常用指令
2.1 进程与线程相关指令
2.1.1 ps 指令(进程)
- 功能:查看当前系统下有多少进程在运行
- 实例
如上图,当前只有一个内核进程,所以我们添加一个 hello 进程。
通过 ./hello 运行hello文件
发现我们运行之后,就不能输入命令了,输入Ctrl + c 来终止命令运行
此时我们需要让文件在后台运行。通过 ./hello @ 命令完成。
再次输入 ps 命令
2.1.2 ts 指令(线程)
- 功能:查看进程对应的主线程
- 实例
输入 ts 查看当前进程的线程
2.2 中断指令
2.2.1 ints 指令
- 功能:查看系统当前有哪些中断
- 实例