Linux中进程管理命令
一、进程的类型 在Linux中有守护(daemon)进程,在后台运行;还有一种在前台运行的进程,那么这种进程会阻塞此终端,做不了别的事情了,但是此类进行可以使用类似supervisor这样的工具来进行维护。而Linux中的守护进程也分为两种:独立守护进程和瞬时守护进程。 独立守护进程:chkconfig可以控制关联运行级别的服务,这种进程又两大特点:一是可以……
Linux系统原理之线程管理
进程与线程 在现代操作系统中,进程支持多线程。进程是资源管理的最小单元;而线程是程序执行的最小单元。一个进程的组成实体可以分为两大部分:线程集合和资源集合。进程中的线程是动态的对象,代表了进程指令的执行。而资源包括地址空间、打开的文件、用户信息等等,由进程内的线程共享。线程有自己的私有数据:程序计数器,栈空间以及寄存器。 一个线程是一个单独的进程生成的一个执……
Linux系统原理之进程管理
进程的概念 Linux是一个多用户多任务的操作系统,多用户是指多个用户可以在同一时间使用同一个linux系统。多任务是指在Linux下可以同时执行多个任务,更详细的说,Linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片很短,用户根本感觉不到是多个任务在运行,从而使所有的任务共同分享系……
Linux中SWAP分区管理
Linux 64位的每个进程可以有4 GB的虚拟内存空间。而且系统中还要同时存在多个进程,当系统中的物理内存紧缺时。就需要利用对换空间把一部分未来可能不用的页面从物理内存中移到对换设备或对换文件中。 Linux采用两种方式保存换出的页面。一种是利用整个块设备,如硬盘的一个分区(swap).即对换设备,另一种是利用文件系统中固定长度的文件.即对换文件。 它们统……
Linux系统原理之内存管理
Linux内存架构 为了执行一个进程,Linux内核为请求的进程分配一部分内存区域。该进程使用该内存区域作为其工作区并执行请求的工作。它与你的申请一个办公桌,然后使用办公桌来摆放纸张、文档和备忘录来执行你的工作类似。不同之处是内核必须使用更动态的方式来分配内存空间。有时运行的进程数会达到数万个,但内存的数量是有限的。因此,Linux内核必须有效地处理内存。在……
Linux中计划任务管理(crontab)
一、一次性计划任务命令(at) $ at TIME at> COMMAND #指定要执行的命令; at> Ctrl+d #提交此任务计划; 123 $ at TIMEat> COMMAND #……
Linux中YUM包管理器
前言 前面我们详解介绍了RPM包的管理使用,发觉RPM安装软件有一个很繁琐的问题,那就是包与包之间的依赖关系,如果想正常安装和使用软件程序,就必须根据要求一步一步的解决软件之间的依赖关系。那么如果程序使用的包很多,将会很消耗使用人的时间和精力。超级麻烦不说,要是软件不用了需要卸载的话,由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。那么有没有办法……
Linux中RPM包的管理
软件包管理器介绍 在没有软件包管理器前,用户都是通过源代码的方式来安装软件。但是我们很容易发现,在每次安装软件时都必须对操作系统的境、编译的参数进行对应的编译,并且操作过程很是复杂,这对于不熟悉操作系统的朋友来说真心困难,那么有没有一款软件能让用户能很简单的安装所需的软件呢? 在Linux下,除了使用源码包安装外,还有一种已经编译好的开源软件大多是采用“包”……
Linux中源码包编译配置
Makefile 了解编程的人应该清楚,比如当我们用C语言写一个程序时一般都会选择在IDE(如Turbo C,Eclipse)上编写,就因为这些工具方便,提供语法检查,且只要执行一个build操作就可以将整个项目中的所有C文件都编译完成并生产最终的可执行文件。IDE的确是好东西,可以节省大把的用于管理工程的时间,但是它却扼杀了大多数人学习良好工程管理技能的机……
Linux中LVM逻辑卷管理
LVM逻辑卷 逻辑卷管理(LVM)指系统将物理卷管理抽象到更高的层次,常常会形成更简单的管理模式。通过使用 LVM,所有物理磁盘和分区,无论它们的大小和分布方式如何,都被抽象为单一存储(single storage)源。 LVM 可以将分区和磁盘聚合成一个虚拟磁盘(virtual disk),从而用小的存储空间组成一个统一的大空间。这个虚拟磁盘在 LVM ……
Linux中磁盘与文件系统管理
一、Linux中磁盘的表示方式 1. 在Linux中IDE接口的磁盘表示方式为hd,而SATA,SCSI,USB接口的磁盘表示为sd。 2. 硬盘的块数以字母a,b,c,d等方式显示,如第一次硬盘hda/sha;第二块硬盘hdb/sdb。 3. 硬盘的分区以数字1,2,3,4等方式显示,如第一块硬盘的第一个分区hda1/sda1;第二分区hda2/sda2。……