猜你喜欢
SylixOS应用开发权威指南

SylixOS应用开发权威指南

书籍作者:韩辉 ISBN:9787512436626
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:8545
创建日期:2023-02-13 发布日期:2023-02-13
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介
SylixOS作为一款先进的实时嵌入式操作系统,已被广泛应用在航空航天、工业自动化、通信、新能源等领域。
  本书描述了SylixOS的程序设计接口,它们包括:SylixOS的API函数、POSIX标准API函数和标准C提供的众多函数。
  本书将从实时系统的角度阐述实时系统的编程方法以及编程过程中需要注意的地方。
  本书适用于嵌入式系统开发者、高校教师、学生和科研机构的研究人员。
前言
简介
  本书描述了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中出现的错误号及其含义。
目录
第1章 SylixOS系统绪论
1.1 操作系统简史
1.2 操作系统功能
1.3 操作系统分类
1.4 POSIX标准简介
1.5 POSIX限制
1.6 SylixOS概述

第2章 Shell简介
2.1 什么是Shell
2.2 常用Shell命令说明
2.2.1 系统命令
2.2.2 文件命令
2.2.3 网络命令
2.2.4 时间命令
2.2.5 动态装载命令
2.2.6 其他命令
2.3 环境变量
2.4 根文件系统
2.5 运行应用程序
2.6 I/O重定向

第3章 I/O系统
3.1 I/O系统概述
3.1.1 文件类型
3.1.2 文件描述符
3.1.3 I/O系统结构
3.2 标准I/O访问
3.2.1 文件I/O
3.2.2 文件和目录
3.2.3 标准I/O库
3.3 异步I/O访问
3.3.1 异步I/O概述
3.3.2 POSIX异步I/O
3.4 高级I/O访问
3.4.1 分散聚集操作
3.4.2 非阻塞I/O
3.4.3 多路I/O复用
3.4.4 文件记录锁
3.4.5 文件内存映射

第4章 线程管理
4.1 线程
4.2 线程状态机
4.3 SylixOS线程
4.3.1 线程创建
4.3.2 线程控制
4.3.3 线程结束
4.3.4 多线程安全
4.4 POSIX线程
4.4.1 线程属性
4.4.2 线程创建
4.4.3 线程退出
4.4.4 线程取消
4.5 POSIX线程键值
4.6 SylixOS线程调度
4.6.1 优先级调度
4.6.2 RR(Round-Robin)调度
4.7 POSIX线程调度
4.8 SylixOSRMS调度
4.9 SylixOS协程

第5章 线程间通信
5.1 共享资源
5.2 线程间通信类型
5.3 SylixOS信号量
5.3.1 二进制信号量
……

第6章 进程管理
第7章 进程间通信
第8章 信号系统
第9章 时间管理
第10章 内存管理
第11章 标准I/O设备
第12章 热插拔系统
第13章 网络通信
第14章 文件系统
第15章 日志系统
第16章 多用户管理
第17章 动态装载
第18章 电源管理

附录
参考文献
短评

好好学习,天天向上。

2022-03-09 22:18:21