码迷,mamicode.com
首页 >  
搜索关键字:内核调度    ( 78个结果
Linux内核抢占
主要介绍内核抢占的相关概念和具体实现,以及抢占对内核调度和内核竞态和同步的一些影响。1. 基本概念 用户抢占和内核抢占 用户抢占发生点 当从系统调用或者中断上下文返回用户态的时候,会检查need_resched标志,如果被设置则会重新选择用户态task执行 内核抢占发生点 当从中断上下文返回内核态的时候,检查need_resched标识以及__preemp_count计数,如果标识被设置,并且...
分类:系统相关   时间:2016-06-18 17:04:16    阅读次数:508
进程管理
Linux进程四要素: a、有一段程序供其执行,该程序不一定是专有,可与其他公用。 b、进程有专用的内核空间堆栈。 c、在内核中有一个task_struct数据结构,即进程控制块PCB,有了PCB,进程才能成为内核调度的一个基本单位接收内核的调度。 d、有独立的用户空间。 linux进程状态 进程调 ...
分类:系统相关   时间:2016-05-25 16:39:02    阅读次数:141
iOS多线程编程指南(二)线程管理
当应用程序生成一个新的线程的时候,该线程变成应用程序进程空间内的一个实体。每个线程都拥有它自己的执行堆栈,由内核调度独立的运行时间片。一个线程可以和其他线程或其他进程通信,执行I/O操作,甚至执行任何你想要它完成的任务。因为它们处于相同的进程空间,所以一个独立应用程序里面的所有线程共享相同的虚拟内存 ...
分类:移动开发   时间:2016-05-16 21:57:51    阅读次数:187
Linux:信号下
在Linux:信号上博文中我们写了一个mysleep,但是实际上这个函数在多线程环境下是会出现错误的,也就是我们这个mysleep函数并不是可重入函数,现在重新审视“mysleep”程序,设想这样的时序:1.注册SIGALRM信号的处理函数。2.调用alarm(nsecs)设定闹钟。3.内核调度优先级更高的进..
分类:系统相关   时间:2016-05-09 07:21:41    阅读次数:315
Linux内核抢占机制 - 实现
本文首发于 http://oliveryang.net,转载时请包含原文或者作者网站链接。 本文主要围绕 Linux 内核调度器 Preemption 的相关实现进行讨论。其中涉及的一般操作系统和 x86 处理器和硬件概念,可能也适用于其它操作系统。1. Scheduler OverviewLinux 调度器的实现实际上主要做了两部分事情, 任务上下文切换在 Preemption Overview...
分类:系统相关   时间:2016-05-03 18:33:41    阅读次数:286
Linux内核抢占机制 - 简介
本文主要围绕 Linux 内核调度器 Preemption 的相关实现进行讨论。其中涉及的一般操作系统和 x86 处理器和硬件概念,可能也适用于其它操作系统。本文涉及了上下文切换,内核里各种 Preemption机制。...
分类:系统相关   时间:2016-04-22 20:59:58    阅读次数:327
FreeRTOS高级篇1---FreeRTOS列表和列表项
FreeRTOS内核调度大量使用了列表(list)这一数据结构。我们如果想一探FreeRTOS背后的运行机制,首先遇到的拦路虎就是列表。对于FreeRTOS内核来说,列表就是它最基础的部分。我们在这一章集中讲解列表和列表项的结构以及操作函数,在下一章讲解任务创建时,会用到本章的知识点。      列表被FreeRTOS调度器使用,用于跟踪任务,处于就绪、挂起、延时的任务,都会被挂接到各自的列表中。...
分类:其他好文   时间:2016-04-19 19:43:01    阅读次数:1113
《Linux内核设计与实现》第三章读书笔记
一、进程(任务)描述 1.进程是处于执行期的程序;除了可执行程序代码,还包括打开的文件、挂起的信号、内核内部数据、一个或者多个执行线程等多种资源 线程是在进程活动中的对象;内核调度的对象是线程而不是进程 在Linux系统中,并不区分线程和进程 可能存在两个或者多个进程执行的是同一个程序;甚至N个进程 ...
分类:系统相关   时间:2016-04-07 20:26:40    阅读次数:218
linux第三章学习笔记
第三章 进程管理 进程是Unix操作系统抽象概念中最基本的一种。 进程管理是所有操作系统的心脏所在。 一、进程 1. 进程是处于执行期的程序。除了可执行程序代码,还包括打开的文件、挂起的信号、内核内部数据、一个或者多个执行线程等多种资源 线程是在进程活动中的对象;内核调度的对象是线程而不是进程 在L ...
分类:系统相关   时间:2016-04-06 12:54:38    阅读次数:241
第六周总结
进程 进程就是处于执行期的程序。进程就是正在执行的程序代码的实时结果。进程是处于执行期的程序以及相关的资源的总称。进程包括代码段和其他资源。 线程 执行线程,简称线程,是在进程中活动的对象。内核调度的对象是线程而不是进程。Linux对线程并不特别区分,视其为特殊的进程。 虚拟处理器和虚拟内存 在现代 ...
分类:其他好文   时间:2016-04-03 12:59:36    阅读次数:196
78条   上一页 1 ... 3 4 5 6 7 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!