进程/线程
文章平均质量分 69
persistent_db
。
展开
-
孤儿进程
简要介绍孤儿进程的概念,并代码演示原创 2017-11-29 15:48:28 · 476 阅读 · 0 评论 -
linux进程通信———有名管道FIFO
linux进程通信———有名管道FIFO引言:无名管道的一个重大限制是它没有名字,通信范围限定在具有血缘关系的进程间。有名管道以FIFO文件形式存在于文件系统中。这样即使与FIFO创建进程不存在血缘关系的进程,只要访问该路径,就能够通过FIFO通信。本篇笔记包括FIFO介绍、代码实例、内核实现。linux进程通信———有名管道FIFO一、FIFO简介1.1、“有名”管道:1...原创 2018-04-01 15:42:34 · 2328 阅读 · 0 评论 -
linux进程通信———无名管道
linux进程通信———无名管道引言:打算认认真真实践一下进程间通信的几种方式,本篇笔记介绍了管道局限性、创建方式、代码实例、内核实现。建议感兴趣的同学,以书籍为主,建立系统知识,书本远远比博客深邃。一、无名管道简介1.1、局限性: 管道是最初的unix IPC(interprocess communication)形式,其本身存在两个局限性:首先管道没有名字,他们只...原创 2018-03-31 22:50:59 · 963 阅读 · 0 评论 -
进程管理笔记三、完全公平调度算法CFS
进程管理笔记三、CFS调度算法引言:CFS是英文Completely Fair Scheduler的缩写,即完全公平调度器,负责进程调度。在Linux Kernel 2.6.23之后采用,它负责将CPU资源,分配给正在执行的进程,目标在于最大化程式互动效能,最小化整体CPU的运用。使用红黑树来实现,算法效率为O(log(n))。一、CFS调度算法原理 调度算法最核心的两点即为...原创 2018-03-20 11:28:16 · 7936 阅读 · 4 评论 -
进程管理笔记一、进程的概念及其产生的背景
进程管理笔记一、进程的概念及其产生的背景引言:计算机的根本特征是其本身为人造学科。进程从根本上说,是操作系统对CPU进行的抽象和装扮。关于进程的系列笔记,会由进程产生背景讲起,本篇是我们故事的起源。进程管理笔记一、进程的概念及其产生的背景一、进程产生的背景1.1、单道处理系统—效率低下1.2、改进策略—多道编程1.3、多道编程的好处1.4、I/O操作脱离CPU如何实现?...原创 2018-03-17 11:32:42 · 2378 阅读 · 0 评论 -
进程管理笔记二、进程调度概念及基本策略
进程调度概念及基本策略引言:多进程并发是逻辑并发,在单个CPU上,实际上任意时刻只能有一个进程处于执行状态,而其它进程处于非执行状态。那么进程是如何调度的呢?本篇笔记将依次介绍进程调度概念、调度目标、调度算法、算法评估。下一篇笔记将重点介绍CFS调度算法。进程调度概念及基本策略一、进程调度概念1.1、调度概念由来1.2、基本概念1.3、适用情形二、调度准则2.1、CP...原创 2018-01-27 17:34:31 · 1844 阅读 · 0 评论 -
linux中fork()函数详解(转载)
转载自: http://blog.csdn.net/jason314/article/details/5640969一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。转载 2017-11-16 12:06:49 · 275 阅读 · 0 评论 -
fork函数man手册原文
FORK(2) Linux Programmer's Manual NAME fork - create a child processSYNOPSIS#include <unistd.h>pid_t fork(void);DESCRIPTION fork() create...翻译 2017-11-16 14:16:47 · 1189 阅读 · 1 评论 -
linux进程通信———Posix消息队列简介及基础库函数
linux进程通信———Posix消息队列简介及基础库函数引言:消息队列可认为是一个消息链表,有足够写权限的线程可向队列中放置消息,有足够读权限的线程可从队列中取走消息。本篇笔记将简要介绍Posix消息队列特性、基本库函数调用。linux进程通信———Posix消息队列简介及基础库函数一、Posix消息队列简介1.1、与管道、FIFO差异1.2、Posix消息队列与Syst...原创 2018-04-02 15:23:40 · 2794 阅读 · 1 评论