SylixOS使用入门

2021年5月8日 7篇SylixOS使用入门已关闭评论 1,744
SylixOS

(七)SylixOS同步互斥之原子操作

1. 基本作用 在各类操作系统提供的接口中,除了我们之前学习的互斥锁和信号量类接口用于实现互斥或者同步的目的外,也基本都会提供一类原子操作的接口,一般接口都带有atomic_xxx字样。原子操作类接口...
阅读全文
SylixOS

(六)SylixOS同步互斥之自旋锁

1.基本作用 在前面我们介绍过互斥锁用于共享资源的互斥访问,但是互斥锁有一个缺点就是资源开销比较大。因为获取互斥锁和释放互斥锁过程中都需要进出内核,如果共享资源自身不是很大的话,比如可能就是修改一个变...
阅读全文
SylixOS

(五)SylixOS同步互斥之二进制信号量

1. 基本作用 上一章节我们介绍了互斥锁,用于“共享资源”的互斥访问,在驱动开发中我们有时候需要等待某种资源准备好之后才能继续执行代码,这就需要使用同步机制来实现这个目的。比如某个应用想要读取AD转换...
阅读全文
SylixOS

(四)SylixOS同步互斥之互斥锁

从本篇开始往后的文章主要介绍下SylixOS常用的编程接口,比如同步互斥接口、动态内存相关类接口、Cache操作接口等等,主要聚焦于驱动开发中经常使用到的内核接口。 1. 基本作用 互斥锁在Sylix...
阅读全文
SylixOS

(三)SylixOS开发环境

最近在学习riscv版本的xv6,加上工作上的一些事情,所以SylixOS入门系列处于停更状态。我发现如果不一直坚持学习或者写文章的话,一段时间后就会松懈下来,到周末能躺床上刷一天的手机==所以做任何...
阅读全文
SylixOS

(二)翼辉三大操作系统

1. SylixOS 1.1 基本信息 按照上一章节的分类,SylixOS属于通用实时操作系统,其市场定位是替换国内VxWorks。在系统结构设计上采用类似VxWorks 5.x的大平板地址设计,也就...
阅读全文
SylixOS

(一)嵌入式和实时操作系统

1. 计算机系统 在学习SylixOS之前,我们有必要简单了解什么是嵌入式和实时操作系统,下面的这些类别都是按照我自己的理解划分的,可能并不是特别的严谨。这里说的计算机系统包括了硬件系统和软件系统两部...
阅读全文