简介
本书描述了SylixOS的程序设计接口,它们包括:SylixOS的API函数、POSIX标准API函数和标准C提供的众多函数。本书适用于嵌入式系统开发者、高校教师、学生和科研机构的研究人员。
SylixOS作为一款先进的实时嵌入式操作系统,已被广泛应用在航空航天、工业自动化、通信、新能源等领域。SylixOS与众多嵌入式操作系统类似(如Vx-Works等),为程序运行提供了大量的服务,例如:打开文件、读写文件、关闭文件、动态装载程序、动态分配内存空间、动态创建任务以及获得系统时间等服务。通过Sylix OS Shell下的命令可以方便地查看系统信息,例如:通过ts命令查看系统中运行的线程,通过ps命令查看系统中运行的进程,通过ree命令查看内存使用情况等。本书将在第2章Shell简介部分重点介绍Sylix OS Shell内建的命令使用方法。
SylixOS是一款开源操作系统,因此可以方便地获取源码(可通过www.sylixos.com获取SylixOS源码)。读者既可以通过SylixOS源码学习本书的知识,也可以参照网络资料(通过扫描本书提供的二维码获取)中的例子一步一步地验证每一节的知识。
本书将从实时系统的角度阐述实时系统的编程方法以及编程过程中需要注意的地方。
本书总览
本书详细地讲述了SylixOS的应用编程方法及其应用程序接口的使用,本书的组织结构如下:
第1章讲述了SylixOS的历史及其在各领域的应用,同时讲述了SylixOS的POSIX标准;
第2章讲述了Sylix OS Shell命令的使用;
第3章深入剖析了SylixOS的I/O系统,并详细介绍了I/O操作中常用的标准函数,这些函数包括不带缓冲的I/O函数、文件和目录操作函数、带缓冲的
I/O函数以及I/O多路复用函数等;
第4章讲述了SylixOS的多线程编程方法及其线程调度原理;
第5章讲述了SylixOS的线程间通信机制以及线程中锁的使用方法;
第6章讲述了SylixOS的多进程编程方法及其进程原理;
第7章讲述了SylixOS的进程间通信机制;
第8章讲述了SylixOS的信号系统及在编程过程中如何正确地使用信号;
第9章讲述了SylixOS时间管理函数的使用方法;
第10章讲述了SylixOS的定长内存、变长内存、虚拟内存原理和如何正确地使用这些内存;
第11章讲述了SylixOS的标准I/O设备操作;
第12章讲述了热插拔系统的原理及API的使用方法;
第13章讲述了SylixOS网络编程方法及网络工具的使用方法;
第14章讲述了SylixOS的文件系统原理;
第15章讲述了SylixOS的日志系统;
第16章讲述了SylixOS的多用户管理;
第17章讲述了SylixOS的动态装载原理及其应用程序接口的使用方法;
第18章讲述了SylixOS电源管理函数的使用方法;
附录部分列出了SylixOS中的标准头文件以及SylixOS中出现的错误号及其含义。
本书描述了SylixOS的程序设计接口,它们包括:SylixOS的API函数、POSIX标准API函数和标准C提供的众多函数。本书适用于嵌入式系统开发者、高校教师、学生和科研机构的研究人员。
SylixOS作为一款先进的实时嵌入式操作系统,已被广泛应用在航空航天、工业自动化、通信、新能源等领域。SylixOS与众多嵌入式操作系统类似(如Vx-Works等),为程序运行提供了大量的服务,例如:打开文件、读写文件、关闭文件、动态装载程序、动态分配内存空间、动态创建任务以及获得系统时间等服务。通过Sylix OS Shell下的命令可以方便地查看系统信息,例如:通过ts命令查看系统中运行的线程,通过ps命令查看系统中运行的进程,通过ree命令查看内存使用情况等。本书将在第2章Shell简介部分重点介绍Sylix OS Shell内建的命令使用方法。
SylixOS是一款开源操作系统,因此可以方便地获取源码(可通过www.sylixos.com获取SylixOS源码)。读者既可以通过SylixOS源码学习本书的知识,也可以参照网络资料(通过扫描本书提供的二维码获取)中的例子一步一步地验证每一节的知识。
本书将从实时系统的角度阐述实时系统的编程方法以及编程过程中需要注意的地方。
本书总览
本书详细地讲述了SylixOS的应用编程方法及其应用程序接口的使用,本书的组织结构如下:
第1章讲述了SylixOS的历史及其在各领域的应用,同时讲述了SylixOS的POSIX标准;
第2章讲述了Sylix OS Shell命令的使用;
第3章深入剖析了SylixOS的I/O系统,并详细介绍了I/O操作中常用的标准函数,这些函数包括不带缓冲的I/O函数、文件和目录操作函数、带缓冲的
I/O函数以及I/O多路复用函数等;
第4章讲述了SylixOS的多线程编程方法及其线程调度原理;
第5章讲述了SylixOS的线程间通信机制以及线程中锁的使用方法;
第6章讲述了SylixOS的多进程编程方法及其进程原理;
第7章讲述了SylixOS的进程间通信机制;
第8章讲述了SylixOS的信号系统及在编程过程中如何正确地使用信号;
第9章讲述了SylixOS时间管理函数的使用方法;
第10章讲述了SylixOS的定长内存、变长内存、虚拟内存原理和如何正确地使用这些内存;
第11章讲述了SylixOS的标准I/O设备操作;
第12章讲述了热插拔系统的原理及API的使用方法;
第13章讲述了SylixOS网络编程方法及网络工具的使用方法;
第14章讲述了SylixOS的文件系统原理;
第15章讲述了SylixOS的日志系统;
第16章讲述了SylixOS的多用户管理;
第17章讲述了SylixOS的动态装载原理及其应用程序接口的使用方法;
第18章讲述了SylixOS电源管理函数的使用方法;
附录部分列出了SylixOS中的标准头文件以及SylixOS中出现的错误号及其含义。
h***k 2022-03-09 22:18:21
好好学习,天天向上。