1.Linux是如何组织进程的。 *进程的概念:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、 ...
分类:
系统相关 时间:
2018-04-28 21:05:32
阅读次数:
284
一、关于线程和进程 1、进程 进程是指在系统中正在运行的一个应用程序 2、线程 线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元 3、进程与线程的关系 · 对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。 · 一个进程从主线程的执行开始进 ...
分类:
系统相关 时间:
2018-04-28 21:02:12
阅读次数:
226
本文主要针对Linux Kernel 2.6.28内核版本,描述了进程的概念以及调用过程。 ...
分类:
系统相关 时间:
2018-04-26 23:39:39
阅读次数:
399
ps,top,htop,vmstat 相关命令介绍。
分类:
系统相关 时间:
2018-04-26 23:21:15
阅读次数:
196
前言:之前说看《C++ Primer 》暂时搁浅一下,迷上公司大神写的代码,想要明白,主要是socket、进程间通信! 知道进程间通信:信号、信号量、管道、消息队列、共享内存(共享存储),也能写些简单代码进行通信,但不知道应用在哪?感觉很多小伙伴跟我有类似经历吧? 一、应用实例: 要去linux设备 ...
分类:
系统相关 时间:
2018-04-25 20:58:25
阅读次数:
183
1.进程与线程 1.0 进程: 进程是正在运行的程序的实例(an instance of a computer program that is being executed)。 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既 ...
分类:
系统相关 时间:
2018-04-24 17:42:15
阅读次数:
240
Linux进程调度: 在linux2.5内核系列中,开始采用O(1)调度程序,但是其缺少交互进程。在2.6内核系统开发初期,引入新的进程调度算法-反转楼梯最后期限调度算法(Rotating Staircase Deadline scheduler)(RSDL)。该算法吸取了队列理论,将公平调度的概念 ...
分类:
系统相关 时间:
2018-04-23 12:14:12
阅读次数:
197
作业分为前台作业和后台作业前台作业(foreground) 通过终端启动,且启动会一直占据终端。比如vim、cp后台作业(background)可以通过终端启动,如何让作业运行于后台?1、如果作业已经运行,可以使用ctl+z,但是这个命令会使得作业停止。使用kill -s 18 命令让进程恢复运行2、如果作业没有运行,在启动作业时,使用&符号。注意:如果作业与终端有关,一旦终端断开,那么作
分类:
系统相关 时间:
2018-04-21 00:47:57
阅读次数:
194
终止一个进程查看当前可用的信号集查看信号的名称根据以上显示内容,一个信号的表示方式有三个:1、编号(1、2、3) 2、简写(HUP) 3、全称(SIGHUP)常用信号1、SIGHUP 无须关闭进程而让该进程重读配置文件 如果有多个相同进程,需要指定由root运行的进程2、SIGINT 终止正在运行的进程 相当于ctl+c9、SIGKILL 杀死运行中的进程 强行关闭进程,那么被该进程调用的文件可能
分类:
系统相关 时间:
2018-04-21 00:27:37
阅读次数:
198
生成系统资源使用统计数据,这个程序也需要安装,系统默认不自带dstat N MN 刷新间隔M 刷新次数默认会一直刷下去这个命令很强大,运维时需要好好研究。选项 -c 显示CPU相关信息 -C # 显示指定哪颗CPU信息 -d 显示磁盘的相关信息 -D 显示
分类:
系统相关 时间:
2018-04-21 00:25:08
阅读次数:
207