自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

flags_s的博客

实时操作系统

  • 博客(6)
  • 收藏
  • 关注

转载 SylixOS 唤醒链

SylixOS唤醒链简介对于任何系统timer中断就像系统的心跳,不断地更新着系统的时间,同时也不断地更新着基于RR调度策略的时间片,以及持续的计算睡眠线程的睡眠时间等等。SylixOS唤醒链将SylixOS中所有需要睡眠等待的线程进行了一个统一管理,使得在使用上更加方便。SylixOS唤醒链基于差分链的原理,使得在效率上更加高效。SylixOS唤醒链原理相关结构SylixOS唤醒链由下面两个结构体

2015-07-31 20:20:37 684

原创 SylixOS xinput 系统

xinput系统简介SylixOS提供了一个xinput子系统,对键盘、鼠标、触摸屏等设备进行了一个统一管理,SylixOS的xinput系统支持热插拔,可随意添加删除输入设备,使用上很方便、很灵活,下面我们从一个框架图开始来开始学习SylixOS xinput子系统。xinput分析xinput系统框架图从图中看xinput系统分为3层:xinput设备层驱动层,xinput核心处理层,物理设备层

2015-07-22 13:52:59 941

原创 SylixOS I/O系统

SylixOS I/O系统简介SylixOS 兼容标准的POSIX输入输出系统,使用户非常容易上手。SylixOS 的I/O概念与UNIX兼容系统相同,认为一切都是文件。这些文件有不同的类型,它们包括: 目录文件:这个文件包含了其他文件的名字以及这些文件的指针。 块设备文件:这种文件提供的 I/O 接口标准符合 SylixOS 对块设备的定义。 字符设备文件:这是标准的不带缓冲的设备

2015-07-15 16:19:54 1006

原创 SylixOS 热插拔系统

1. 引入所谓热插拔(hot-pluggin)即带电插拔,热插拔功能是允许用户在不关闭系统,不切断电源的情况下插入或拨出设备,例如:USB设备(U盘、USB鼠标等)SD卡设备。这个对用户看似简单的操作,在系统层面却有着复杂的处理。2. SylixOS 热插拔系统简介很早之前的计算机系统,程序员知道它们只需在启动时扫描所有的设备,并且他们从来不必关心设备消失直到整个机器被关闭。现在,随着USB设备、C

2015-07-09 10:04:51 823

转载 SylixOS线程间通信-SylixOS信号量

SylixOS线程间通信-SylixOS信号量SylixOS信号量有两种类型:二进制信号量和计数型信号量。 二进制信号量的取值范围为FALSE或TRUE;计数型信号量的最小取值为0,而最大取值在创建计数型信号量时决定。 二进制信号量主要应用在以下场合: 有允许线程访问的一个资源,使用二进制信号量作为互斥手段; 线程或中断通知另一个线程某种事件发生。 计数型信号量主要应用在以下场合: 有允

2015-07-02 16:09:15 844

原创 SylixOS 块消息缓冲区

1. 引入本节介绍的内容原理很简单,就是著名的环形缓冲区,关于环形缓冲区的诸多介绍网上比比皆是,但是为了后面更加深入的学习SylixOS,我觉得有必要提一下这部分内容。在这里推荐一个开源库liblcthw网址是:https://github.com/zedshaw/liblcthw这个库用c代码实现了一些常用的数据结构,适合学习c语言的人看看。接下来我们来学习一下SylixOS中块消息

2015-07-01 15:55:57 712

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除