![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂乱无章
探秘计算机
这个作者很懒,什么都没留下…
展开
-
编译语言 解释语言 混合语言
第一天写博客。 编译型语言就是把源代码通过编译器编译成适合不同处理器的机器码,这种语言 包括, C语言 C++, 汇编。 解释型语言, 通过解释器把源代码转换成适合处理器的自己机器码,其中读取和解析非常耗时,所以运行很慢。如basic 混合型语言,java,借鉴了编译型语言的有点,把源代码编译成字节码(独立于任何平台),也借鉴了解释型语言的优点,然后通过不原创 2015-07-29 09:57:26 · 573 阅读 · 0 评论 -
为什么常量指针不能修改
#include int main() { return 0; } text data bss dec hex filename 960 248 8 1216 4c0 tt =============== int main() { return 0;原创 2016-10-19 12:11:39 · 864 阅读 · 0 评论 -
linux系统进程的内存布局
原文地址 http://www.cnblogs.com/diegodu/p/4552490.html 内存管理模块是操作系统的心脏;它对应用程序和系统管理非常重要。今后的几篇文章中,我将着眼于实际的内存问题,但也不避讳其中的技术内幕。由于不少概念是通用的,所以文中大部分例子取自32位x86平台的Linux和Windows系统。本系列第一篇文章讲述应用程序的内存布局。转载 2016-10-19 12:19:21 · 428 阅读 · 0 评论 -
调度优先级反转问题
原因: 多个不同优先级的调度实体在访问竞争资源。对于rtos 必须要保证优先级顺序执行,这种反转问题导致不可控。 A>B>C 三个调度实体 A优先级最高, C已经优先访问竞争资源。A runing 之后挂起等待C运行结束。B这时候runing 抢占竞争资源。 假如这时候A runing 也要等待B运行结束才能抢占。所以这时候B优先A运行,所以优先级反转。 解决办法: 提高C优先...原创 2019-03-10 22:27:58 · 317 阅读 · 0 评论