如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式实时操作系统总结名字:梁少东学号:1101250229经过这学期的学习υC/OS的学习后,我更加了解了我所学的的专业很强大!在今后的市场也很有发展空间,虽然这行出去社会是属于计算机的,竞争力可能也比较大!而且这门专业可能很多市民都不知道这个专业。嵌入式操作系统中的基本概念:1.前后台操作系统2.调度:FCFS(服务)SBF(周期优先)Priority(优先级法)等可剥夺型和不可剥夺型3.临界区4.进程和线程5.任务于多任务6.任务切换7.死锁8.不可剥夺型内核(Non-Preemptivekernel)9.可剥夺型内核10.可重入性11.优先级反转(PriorityInversion)[是指一个任务等待比他优先级低的任务释放资源而被阻塞]信号量:1.二值信号量2.计算式信号量(取决内核)。初始化信号量(INITIALIZE)建立(Create)信号量挂起(PEND)发信号(POST)信息邮箱:1.邮箱初始化2.发信息给邮箱3.等待信息进入邮箱4.无等待请求邮箱信息信息队列互斥禁止中断:保证对CPU的独占访问关中断(OS_ENTER_CRITICAL()),和开中断(OS_EXIT_CRITICAL())禁止抢占:这是任务不与中断服务子程序共享变量或数据结构,先禁止然后允许任务切换的手段来实现互斥。信号量:方便,快捷测试并置位(TestandSet,TAS):测试是一种过去无法实时内核环境下实施互斥编程的手段。同步:单向同步(UnilateralRendezvous)和双向同步(BilateralRendezvous)任务管理核心函数内核函数:OS_ENTER_CRITICAL()OS_EXIT_CRITICAL()OSInit()OSStart()OSIntEnter()OSIntExit()OSSchedLock()[OS_SCHED_LOCK_EN]OSSchedUnlock()[OS_SCHED_LOCK-EN]OSVersion()任务管理函数:OSTackChangePrio()[优先级变更]OS_TASK_CHANGE_PRIO_EN[任务]OSTaskCreate()[任务建立]OS_TASK_CREATE_EN[任务启动代码]OSTaskCreateExt[任务建立]OSTaskDel()[删除任务]OS_TASK_DEL_EN任务OSTaskDelReq()[请求删除任务]OS_TASK_DEL_REQ_ENOSREOSTaskQuery()[任务信息的获取]OS_TASK_QUERY_EN[中断,任务[OSTaskResume()[任务恢复]OS_TASK_SUSPEND_EN[任务]OSTaskStkChk[堆栈检验]OS_TASK_STK_CHK_EN[任务]OSTaskSuspend[任务挂起]OS_TASK_SUSPEND_EN[任务]ΥC/OS的时间管理任务延时函数[OSTimeDly]按时,分,秒,毫秒延时函数OSTimeDlyHMSM()让处在延时期的任务结束延时函数OSTimeDlyResume()系统时间函数OSTimeGet()和OSTimeSet()消息OSMboxCreate()建立函数OSMboxPend()等待消息邮箱信息OSMboxPost()发送信息邮箱信息OSMboxPostOpt()发送信息邮箱信息OSMboxBel()删除信息邮箱信息OSMboxAccept()无等待地请求信息邮箱信息OSMboxQuery()查询信息邮箱状态信息队列管理OSQCreate()建立信息队列OSQDel()删除信息队列OSQPend()等待消息队列中的信息OSQPost()向消息队列发送信息FIFOOSQPostFront()向消息队列发送信息LIFOOSQPostOpt()以可选方式向消息队列发送信息FIFO和LIFOOSQAccept()无等待地从信息队列中获取信息OSQFlush()清空消息队列OSQQuery()查询消息队列的状态信号量与互斥信号量信号量:OSSemCreate()建立信号量OSSemPend()等待信号量OSSemPost()发送信号量OSSemPost()发送信号量OSSemAccept()无等待地请求信号量OSSemDel()删除信号量OSSemQuery()查询信号量的当前状态从上面的知识让我懂得了许多!那就是在软件嵌入技术这个行业中还有很大的发展空间!要想把它学习很系统的就要更加努力的去学习!不懂就问