摘要:
(1)代码段:代码段是用来存放可执行文件的操作指令,也就是说是它是可执行程序在内存中的镜像。代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作 它是不可写的。 (2)数据段:数据段用来存放可执行文件中已初始化全局变量,换句话说就是存放程序静态分配的变量和全局变量。 (3) 阅读全文
posted @ 2016-08-01 18:39
Kobe10
阅读(870)
评论(0)
推荐(0)
摘要:
可重入函数主要用于多任务环境中,简单来说就是可以被中断的函数,即在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,返回控制时不会出现什么错误;也意味着它除了使用自己栈上的变量以外不依赖于任何环境(包括static),这样的函数就是 purecode(纯代码)可重入,可以允许有该函数的 阅读全文
posted @ 2016-08-01 09:33
Kobe10
阅读(1272)
评论(0)
推荐(0)
摘要:
内核支持线程(Kernel Supported threads)KST OS中的所有进程(用户和内核)都是依靠内核完成的。KST也是如此,它的创建,阻塞,撤销,切换都是在内核空间实现。 优点: 内核可以同时调度同一进程中的多个线程并行执行 一个线程被阻塞了,内核可以调度随便一个进程中的其他线程占用处 阅读全文
posted @ 2016-08-01 09:26
Kobe10
阅读(493)
评论(0)
推荐(0)

浙公网安备 33010602011771号