简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
内核栈溢出保护
linux内核中有个编译选项CC_STACKPROTECTOR用来开启GCC的stack-protector功能,这个功能是在GCC4.1版本中引入,用来检测栈是否遭到溢出攻击。目前我们用的版本中开启了这两个选项CONFIG_CC_STACKPROTECTOR、CONFIG_CC_STACKPROTECTOR_REGULAR。编译器栈溢出保护原理:函数栈存储结构,从
linux kernel page 分配实现一
linux内核中分配page的实现最终都是调用alloc_pages主要的实现函数在__alloc_pages_nodemask中,下面将重点介绍下这个函数的实现过程。/** This is the 'heart' of the zoned buddy allocator.*/struct page *__alloc_pages_nodemask(g
linux rt调度器
RT(RealTime scheduler)实时调度器,对应用户设定的调度策略为 SCHED_FIFO/SCHED_RR。SCHED_FIFO 先进先出队列调度,高优先级任务一直运行,直到任务阻塞,或者主动退出,或者被更高优先级任务抢占。SCHED_RR 时间片轮转调度,每个实时任务划分一个时间片,时间片用完会切换到其他任务执行。进程几种状态表示:1.
到底了