搜项目: 搜索 开源社区使用说明

嵌入式实时操作系统SmartOSEK OS 成员:

项目简介: 1.项目概述 SmartOSEK OS是浙江大学自主研发的嵌入式实时操作系统,是国内第一个通过国际OSEK标准组织认证的嵌入式实时操作系统(2005 年通过OSEK 认证)。 SmartOSEK ...

项目简介:1.项目概述 SmartOSEK OS是浙江大学自主研发的嵌入式实时操作系统,是国内第一个通过国际OSEK标准组织认证的嵌入式实时操作系统(2005 年通过OSEK 认证)。 SmartOSEK OS主要面向实时控制系统,负责各个控制任务之间的调度和协调,可应用于对实时性要求较高的多任务场景。 SmartOSEK OS支持多种国际主流处理器,通过裁减与移植,可定制超微型实时安全的汽车电子嵌入式操作系统。实现了可抢占式内核,多种实时调度机制,满足实时性要求高的产品研发需求。参照OSEK标准,研制了支持核心系统调用和OSEK 标准的基本程序库,支持C 语言。SmartOSEK 具有良好的可移植性,可适应不同的硬件平台环境。 本开源项目包含SmartOSEK OS 核心代码及其在HCS12 硬件平台上的体系结构相关代码,其他目标平台的移植可参考当前开源代码方便的实现。 2.应用场景 SmartOSEK OS 的应用开发主要针对实时控制系统,包括汽车电子领域的发动机控制系统、变速箱控制系统等实时关键任务系统,其他如高速列车信号系统、微小卫星星务系统等安全关键控制系统。 安全关键实时控制领域的软件开发具有高实时性、高复杂性、高可控性等特点要求,基于SmartOSEK OS 开发其应用控制系统,便于模块化设计和调试,灵活管理和使用各种资源,能有效缩短开发流程,大幅度提高多平台应用的开发效率。 3.主要功能特点 SmartOSEK OS 主要包含以下核心功能: 1) 任务管理:提供对任务的核心调度和管理功能,将任务划分为基本任务和扩展任务,在各种调度模式下实现实时抢占式内核; 2) 资源管理:用于协调多个优先级的不同任务对共享资源的访问,防止死锁和优先级反转的发生; 3) 事件机制:提供对事件的等待和设置操作,以满足扩展任务间的同步需求; 4) 定时器:利用高效遍历的两级定时器架构,提供周期性实时操作功能,包括设置事件、启动任务等; 5) 中断处理:封装用户中断服务程序,提供统一的中断服务程序开发接口和适当中断操作接口,并将其分为一类中断服务程序和二类中断服务程序; 6) 错误处理:根据操作系统的不同状态,对标准应用程序接口的参数和调用情况进行检查,并给用户提供出错处理接口; 7) 内部通信:利用消息对象实现一种任务间及中断间通信机制,并提供消息过滤、接受通知等功能。

金榆林   发布于   2017/01/06 23:09:40

 

人事管理系统 成员:

项目简介: 企业人事管理需注重各项工作与各部门人员的协调性,各项工作应该有其擅长的人去做。例如:产品的生产制作应当有相对应的工作人员担任,而产品的销售则应该有对市场营销有所了解的人员进行担任,只有这样才能做到各项 ...

项目简介:企业人事管理需注重各项工作与各部门人员的协调性,各项工作应该有其擅长的人去做。例如:产品的生产制作应当有相对应的工作人员担任,而产品的销售则应该有对市场营销有所了解的人员进行担任,只有这样才能做到各项流程的有条不紊,实现最大的利润。 该系统的基本设计概念:将该系统大概分为六个系统模块,将这六个模块跟相应的数据库进行连接,最后把各个子系统进行合并,并定义各个子系统与其他系统的通讯接口以及设计设计整体数据库,最终形成一个整体企业人事管理管理系统。

YangQian   发布于   2016/09/09 14:35:38

 
 

OrientalExpress 成员:

项目简介: 【运作模式】 本项目开源免费,由上海证券交易所和相关券商的技术团队负责维护,源代码将公布在Github代码托管网站上。 同时欢迎感兴趣的技术开发人员加入我们的团队,或提供技术支持。 需要使 ...

项目简介:【运作模式】 本项目开源免费,由上海证券交易所和相关券商的技术团队负责维护,源代码将公布在Github代码托管网站上。 同时欢迎感兴趣的技术开发人员加入我们的团队,或提供技术支持。 需要使用本项目代码进行商业项目开发的单位或个人,需要接受上海证券交易所的授权。 【使用方式】 C版API使用方法请参见 《C版API使用方法.txt》 JAVA版API使用方法请参见 《JAVA版API使用方法.txt》 【授权使用】 请填写《东方快车项目授权申请表.docx》后传真或扫描件发送到zhengwu@sse.com.cn, 我们授权的目的是了解下用户的使用情况,供我们参考,对用户的使用方法没有其他限制。

lili   发布于   2016/06/08 23:24:35

 

Hours-分布式缓存系统 成员:chenliang

项目简介: 在业务量剧增的今天,单台高速缓存服务器已经无法满足业务的需求, 而相 较于大容量 SSD 数据存储方案,缓存具备速度和成本优势,但也存在数据安全 性的挑战。为此搭建一个高速缓存服务器集群来进行分布 ...

项目简介:在业务量剧增的今天,单台高速缓存服务器已经无法满足业务的需求, 而相 较于大容量 SSD 数据存储方案,缓存具备速度和成本优势,但也存在数据安全 性的挑战。为此搭建一个高速缓存服务器集群来进行分布式存储是十分必要的。 Hours 是一个派生自 Twitter 开源软件 twemproxy 的分布式缓存的中间件。 Hours 能充当 memcached 和 redis 协议的轻量级代理中间件,能用于高速缓存服 务器集群的搭建。该项目主要针对高速缓存服务器集群的搭建者和管理者以及使 用者。具备以下主要功能:  Hours 通过中间件实现实时数据冗余,以增强数据安全性,摆脱了 redis 主副同步过程中的性能问题。并提供强一致性和弱一致数据读写策略, 以满足不同数据响应和安全强度的需求。  Hours 除了兼容原版 twemproxy 提供的所有一致性 hash 算法外,还学习 redis3.0 集群功能中的 hash 槽概念,新增一个类似 hash 槽(命名为 manual_hash 方式)的数据切片方式。使得运维更加直观和可控。  Hours 在 manual_hash 分发策略下,支持平滑升级及容量动态伸缩。  Hours 在 manual_hash 分发策略下,对于 redis 的 mset 和 del 在大批量多 key 数据场景下,相比原版做大幅性能优化。 终上所述,Hours 已具备分布式缓存系统中间件的主要功能,目前此系统在 顺网科技 RTB 等项目中作为分布式缓存系统使用, 目前能支撑至少 30000/s 的 并发状态在 50ms 内的读写回复。

wenqing   发布于   2016/06/13 20:46:18