一、前言 之前已经介绍了操作系统的各个模块,现在来具体深入学习操作系统中的进程管理。 二、进程的基本概念 在未配置OS的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完成后,才允许另外一个程序执行;在多道程序环境下,则允许多个程序并发执行。也正是程序的并发执行,才导致引入进程。 2.1 程序 ...
分类:
系统相关 时间:
2017-04-21 22:41:59
阅读次数:
250
1.ps"ps"是Linux中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。2.pstreelinux中,每一个进程都是由其父进程创建的。此命令以可视化方式显示进程,通过显示进程的树状图来展示进程间关系。3.top"top"是一个更加有用的..
分类:
系统相关 时间:
2017-04-18 22:28:08
阅读次数:
192
一、内核 1、什么是内核 内核其实就是操作系统,是驱动计算机硬件,实现人机操作,并提供其他服务器功能的底层系统。linux操作系统也称为“内核”,指的是同一件事情。 linux的内核是以模块化的方式工作的,主要工作任务包括存储管理、cpu管理、进程管理、文件系统管理、设备..
分类:
系统相关 时间:
2017-04-18 20:26:57
阅读次数:
1950
一、进程进程:init(1)-->系统的第一个进程,通过fork调用其他进程,自身由内核发起。通过pstree可以查看进程之间的父子关系。[root@localhost~]#pstreeinit─┬─NetworkManager─┬─dhclient│└─{NetworkManager}├─abrtd├─acpid├─atd├─auditd───{auditd}..
分类:
系统相关 时间:
2017-04-18 20:24:13
阅读次数:
389
程序是保存在外部存储设备(如硬盘)中的可执行机器代码和数据的集合。而进程是在CPU及内存中处于动态执行状态的计算机程序。每个程序启动后会产生一个或多个进程,如httpd程序,当有大量用户访问Web页面时,httpd程序会产生多个进程来提供服务。一查看进程1ps:查看静态的进程..
分类:
系统相关 时间:
2017-04-18 20:06:51
阅读次数:
247
概念:一个具有一定独立功能的程序对某个数据集合的一次动态运行过程和资源分配过程。 相关元素:代码、数据、进程表 进程和程序的差别和联系: ·进程是动态的。程序是静态的 ·进程是临时的,程序是永久的 ·程序和进程都包括代码数据,进程还还有进程表 ·程序经过多创建,能够相应不同的进程 ·一个进程通过系统 ...
分类:
系统相关 时间:
2017-04-17 18:41:40
阅读次数:
238
一、概述 kubernetes中Service是真实应用的抽象,将用来代理Pod,对外提供固定IP作为访问入口,这样通过访问Service便能访问到相应的Pod,而对访问者来说只需知道Service的访问地址,而不需要感知Pod的变化; Service是通过Label来关联Pod的,在Service ...
分类:
其他好文 时间:
2017-04-17 00:11:44
阅读次数:
237
王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1,进程切换关键代码switch to分析 1, 因为有这些不同的进程,所以就需要不同的进程调度策略: 以下为系统调用来配置系统调... ...
分类:
系统相关 时间:
2017-04-16 14:24:01
阅读次数:
320
需求:有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我需要他能自动重启,保证服务一直在跑着。基于整个需求,一开始想的是起一个脚本,监听该服务的端口,一旦发现端口占用被解除,立即重新执行命令。但是后来发现linux已经有了类似的东西,即今日的主角Super ...
分类:
系统相关 时间:
2017-04-14 18:35:03
阅读次数:
248
Linux系统的组成部分:内核+根文件系统 内核的功能:进程管理、内存管理、网络管理、文件系统、驱动程序、安全功能 系统在运行时要么就是在运行内核代码,要么就是在运行应用程序代码。如果一个程序大多数时间在内核的系统调用上,那样真正执行业务功能的时间就少了,实际生产力不大。通常在开发程序的时候,大都不 ...
分类:
其他好文 时间:
2017-04-09 12:51:07
阅读次数:
309