![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 75
Amazing_anna
To be an amazing person
展开
-
什么是真正的实时操作系统
做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现CSDN上好多同学们都对实时、嵌入式这些概念似懂非懂,毕竟如果不做类似的产品,平时接触的机会很少,即使做嵌入式产品开发,基本也是只管调用Platform team封装好的API。所以在此总结一下这些概念,加深自己的理解,同时也给新手转载 2017-11-27 10:00:38 · 318 阅读 · 0 评论 -
内存分配与字段 堆和栈 XIP(片上执行)
1 内存分配与字段 程序编译时,编译器将代码翻译成汇编代码,然后汇编器将汇编代码翻译成机器代码(二进制),得到目标文件,最后链接器将目标文件链接成可执行文件。而目标文件和可执行文件的格式一般是类似的,由一个个section(段)组成,一般来说有代码段、数据段、bss段等,有些平台还会有.rodata段(只读数据段),用来放置只读变量(const变量)和字符串常量,这样不仅可以在语义上原创 2017-12-15 09:37:26 · 734 阅读 · 0 评论 -
实时操作系统任务调度 DMA 中断向量表和中断处理 Memory 一种升级模式(从BootLoader到main)
1 任务调度:(优先级抢占调度+时间片轮洵调度)低优先级的任务正在执行中,另一个高优先级的任务进入就绪状态,则立马进入处理器抢占,执行高优先级任务,直到高优先级的任务释放处理器(完成、挂起、阻塞),才可继续用执行低优先级任务任务切换:任务切换时,把当前任务的现场数据保存在自己的任务栈里面,再把待运行的任务 的数据从自己的任务栈装载到 CPU 中,改原创 2017-12-23 16:04:52 · 976 阅读 · 0 评论