![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ygos-操作系统
yangang185
这个作者很懒,什么都没留下…
展开
-
闫刚 ygOS操作系统简介
ygOS说明ygOS是一款宏内核设计的简约的操作系统,包含任务管理, 任务通信, 设备管理,文件管理,内存管理五大模块,整个代码低于2000行硬件平台linux simulatormdk simulatorstm32f4discovery功能说明线程管理最多支持32个线程线程调度是完全基于线程优先级的抢占式调度支持线程主动休眠支持线程同步通信对象:信号量支持基于内存池的...原创 2019-09-04 21:38:50 · 389 阅读 · 0 评论 -
闫刚 ygOS文件管理
文章目录资源信号量接口举例子资源file_manage.md https://github.com/yangang123/ygOS.git信号量接口int ygopen( const char * path, int oflags, ...);int ygread(int fd,void * buf ,int count);int ygwrite(int fd,void * buf...原创 2019-09-04 21:39:58 · 208 阅读 · 0 评论 -
闫刚 ygOS内存管理
文章目录资源信号量接口举例子资源memory_manage.md https://github.com/yangang123/ygOS.git信号量接口void ygos_mem_init(void);void* ygos_malloc(int size);int ygos_free(void *ptr);举例子 for (int i = 0; i <...原创 2019-09-04 21:41:31 · 140 阅读 · 0 评论 -
闫刚 ygOS任务通信
文章目录资源信号量接口举例子资源task_ipc.md https://github.com/yangang123/ygOS.git信号量接口 //初始化信号量int ygos_sem_init( sem_t *sem, unsigned int value);//等待信号量int ygos_sem_wait( sem_t *sem, uint32_t tick);//发送...原创 2019-09-04 21:43:15 · 153 阅读 · 0 评论 -
闫刚 ygOS任务管理
文章目录资源设备注册方法举例子资源task_manage.mdhttps://github.com/yangang123/ygOS.git设备注册方法void ygos_tcb_create (int prio, void (*task)(void *p_arg), void *p_arg, uint32_t *ptos) 举例子//操作系统...原创 2019-09-04 21:44:55 · 163 阅读 · 1 评论 -
闫刚 ygOS设备管理
文章目录资源设备注册方法举例子资源device_manage.mdhttps://github.com/yangang123/ygOS闫刚 ygOS设备管理设备注册方法int register_driver(const char*path, const struct file_operations *fops, void *priv) 举例子//注册驱动节点...原创 2019-09-04 21:51:45 · 155 阅读 · 0 评论