陈老师Linux内核进程管理导学
《Linux内核分析与应用》第三章 : 进程管理
你认识进程么,就相当于问你认识自己一样难于回答,因为进程每一瞬间都是变化的,就像你的思想无时无刻不在变化一样,因此,本章对进程的讲解可以说只是一种归纳和总结
第三章 进程管理
- 第一讲 对进程最基本的东西进行介绍
- 第二讲 直奔进程的创建,创建一个进程像生一个孩子一样,实在不是一件容易的事,本讲进行归纳后给出简明扼要的概述
- 第三讲 作为重点的调度,也只是给出了一种一般性的入门级介绍。了解了这些以后,你可以动手实践了么,当然可以
- 第四讲 动手实践,让你对进程的PCB,也就是task_struct结构中的字段可以拽出来看看,认识它的本来面目,有了这些基本的知识后,你是否就可以与企业一线的工程实战对接了呢
- 第五讲 内核专家谢宝友老师给大家的一份礼物,你务必亲手接住,并把他抛给大家的一个一个问题给化解了,那么,至少,你对进程有了初步的了解
且慢,进程背后琳琅满目的宝贝到哪里挖?这里列出一份CSDN上Linux进程的管理和调度的清单:
1. 进程的描述
- Linux进程描述符task_struct结构体详解–Linux进程的管理与调度(一)
- Linux的命名空间详解–Linux进程的管理与调度(二)
- Linux进程ID号–Linux进程的管理与调度(三)
2. 进程的创建
- Linux下的进程类别(内核线程、轻量级进程和用户进程)以及其创建方式–Linux进程的管理与调度(四)
- Linux下0号进程的前世(init_task进程)今生(idle进程)—-Linux进程的管理与调度(五)
- Linux下1号进程的前世(kernel_init)今生(init进程)—-Linux进程的管理与调度(六)
- Linux下2号进程的kthreadd–Linux进程的管理与调度(七)
- Linux下进程的创建过程分析(_do_fork/do_fork详解)–Linux进程的管理与调度(八)
- http://blog.csdn.net/gatieme/article/details/51577479
- Linux内核线程kernel thread详解–Linux进程的管理与调度(十)
3.进程的加载与运行
- Linux进程启动过程分析do_execve(可执行程序的加载和运行)—Linux进程的管理与调度(十一)
- LinuxELF文件格式详解–Linux进程的管理与调度(十二)
- ELF文件的加载过程(load_elf_binary函数详解)–Linux进程的管理与调度(十三)
4.进程的退出
- Linux进程退出详解(do_exit)–Linux进程的管理与调度(十四))
5.进程的调度
- Linux进程调度器概述–Linux进程的管理与调度(十五)
- Linux进程调度策略的发展和演变–Linux进程的管理与调度(十六)
- Linux进程调度器的设计–Linux进程的管理与调度(十七)
- Linux核心调度器之周期性调度器scheduler_tick–Linux进程的管理与调度(十八)
- Linux进程核心调度器之主调度器–Linux进程的管理与调度(十九)
- Linux用户抢占和内核抢占详解(概念, 实现和触发时机)–Linux进程的管理与调度(二十)
- Linux进程上下文切换过程context_switch详解–Linux进程的管理与调度(二十一)
- Linux进程优先级的处理–Linux进程的管理与调度(二十二)
- Linux唤醒抢占—-Linux进程的管理与调度(二十三)
6.调度普通进程-完全公平调度器CFS
- Linux进程调度之CFS调度器概述–Linux进程的管理与调度(二十四)
- Linux CFS调度器之负荷权重load_weight–Linux进程的管理与调度(二十五)
- Linux CFS调度器之虚拟时钟vruntime与调度延迟–Linux进程的管理与调度(二十六)
- Linux CFS调度器之队列操作–Linux进程的管理与调度(二十七)
- Linux CFS调度器之pick_next_task_fair选择下一个被调度的进程–Linux进程的管理与调度(二十八)
- Linux CFS调度器之task_tick_fair处理周期性调度器–Linux进程的管理与调度(二十九)
- Linux CFS调度器之唤醒抢占–Linux进程的管理与调度(三十)
原文链接
- Linux进程管理与调度
陈老师Linux内核进程管理导学相关推荐
- 陈老师Linux内核概述导学
<Linux内核分析与应用>第一章 : 概述 Are you ready? Linux内核像一座金山,又像一片茂密的森林,出发的入口在哪里?仅仅只有C基础和数据结构知识,也想感受Linux ...
- Linux内核进程管理基本概念-进程、运行队列、等待队列、进程切换、进程调度
下面简述一些基本概念,以及对内核代码做最初步的了解: 一 Linux内核进程管理基础 Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到 ...
- Linux内核进程管理专题报告
一.引言 在Linux内核的五大组成部分(进程管理.内存管理.设备驱动.文件系统.网络协议)中,进程管理是非常重要的一部分,它虽然不像内存管理.虚拟文件系统那样复杂,也不像进程间通信那样条理化,但作为 ...
- 陈老师Linux内核内存寻址导学
<Linux内核分析与应用>第二章 : 内存寻址 从零打造自己的操作系统可能么? 学东西要追根溯源,因为树叶的东西太过繁多,而且不小心会被树叶带走.计算机的鼻祖到底是谁?图灵还是冯诺依曼, ...
- 采访计算机老师的问题,全程导学 | 第24期 行远自迩,笃行不怠——专访邹立仁老师...
原标题:全程导学 | 第24期 行远自迩,笃行不怠--专访邹立仁老师 基本资料: 姓名:邹立仁 学院:计算机学院 毕业学校:哈尔滨理工大学 职称:副教授 中国自动化协会会员 东北协作区专家组成员 中国 ...
- Linux内核进程管理:进程的“内核栈”、current宏、进程描述符
目录 linux 进程内核栈 概念 thread_info 有什么用? thread_info .内核栈.task_struct 关联 current 宏 1.arm 2.ARM64 3.x86 SY ...
- Linux 内核进程管理之进程ID
Linux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到进程和程序的所有算法都是围绕该数据结构建立的,是内核中最重要的数据结构之一.该数据结构 ...
- Linux内核进程管理实时调度与SMP
一,实时调度器类 实时调度类有两类进程: 循环进程SCHED_RR:循环进程有时间片,随着进程的运行时间会减少.当时间片用完时又将其置为初值,并将进程置于队列末尾.先进先出SCHED_FIFO:没有时 ...
- Linux 进程管理与调度
引言 本文整理了 Linux 内核中进程管理与调度的相关知识.更多相关文章和其他文章均收录于贝贝猫的文章目录. 进程管理与调度 现代操作系统都能同时运行多个进程,至少从用户的角度来看是这个样子的.每一 ...
最新文章
- vue2.0+wechat
- size_t和ssie_t的区别
- 用TortoiseGit时的实用git命令
- java中包装类介绍
- 基础算法 —— 调度问题
- python 线性回归模型_如何在Python中建立和训练线性和逻辑回归ML模型
- 详解Oracle数据货场中三种优化:分区、维度和物化视图
- Top的VIRT是什么
- 【PYTHON】【requests】【自定义authen,requests.auth AuthBase】
- Android中常用的一些颜色色值color整理
- 去掉WebView中的白色背景
- cmd中XX不是不是内部或外部命令,也不是可运行的程序 或批处理文件
- 最大斑块指数怎么算_教你一个看血管硬化指数的精准公式!
- R数据分析当中的化整为零(Split-Apply-Combine)策略
- C语言实验03_判断语句
- php把unicode转化成中文实用方法
- Git 详解及常用命令
- 负载,性能测试工具-Gatling
- php 生成订单号跳号,用条码标签打印软件生成跳号的流水号
- 对数坐标归一化_数据归一化,标准化的几种方法
热门文章
- ModelSim之命令行仿真入门 (step 2)
- 平正真诚——记红帆公司2011年秋季旅游·衡山
- springboot整合vue小试牛刀
- Java 性能优化系列之3.2[JVM调优] --- JIT即时编译
- python 错误 Could not find a suitable TLS CA certificate bundle, invalid path 解决方法
- golang 读取文件
- 安全产品研发与落地的一些方法与思考
- linux内核 current当前进程指针 task_struct结构介绍
- linux sed 替换、删除文件中的某个字符串
- linux c daemon 程序后台运行函数