
操作系统
文章平均质量分 91
Coohx
天下难事,必作于易;天下大事,必作于细!
展开
-
linux 进程
程序是为了完成某种任务而设计的软件,比如vi是程序。什么是进程呢?进程就是运行中的程序。原创 2016-03-24 15:11:41 · 626 阅读 · 0 评论 -
Linux 进程
参考:《Shell编程从入门到精通》1. 进程是什么 定义: 进程是一个具有独立功能的程序关于某个数据集合的一次可以并发执行的运行活动,是处于活动状态的计算机程序。 进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体。 进程既然是运行中的程序,则必定有它的开始和结束。对于Linux系统来说,新进程由原创 2016-08-24 17:36:45 · 2849 阅读 · 1 评论 -
Linux 文件描述符
文件描述符1 什么是文件描述符 在C程序中,文件由文件指针或者文件描述符表示。ISO C的标准I/0库函数(fopen, fclose, fread, fwrite, fscanf, fprintf等)使用文件指针,UNIX的I/O函数(open, close, read, write, ioctl)使用文件描述符。下面重点来说下,文件描述符是如何原创 2016-08-29 21:46:57 · 1218 阅读 · 0 评论 -
Linux 信号
Linux中的一个重要概念——信号。 信号与进程的状态转换息息相关。信号的基本概念 在Linux系统中,信号是在软件层次上对中断机制的一种模拟。一个进程接收到信号之后,有相应的信号的处理程序,而一个进程也可以给另外一个(或一组)进程发送信号。在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。 使用信号进行进程间通信(IP原创 2016-08-24 17:39:55 · 833 阅读 · 0 评论 -
Linux 线程
线程(thread)是在 共享内存空间 中并发的多道执行路径,它们共享一个进程资源,如文件描述符和信号处理。Linux的线程是针对POSIX线程,也就是pthread,Linux对它的支持最好。 线程是一个更接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序的基础上引入线程和进程是为了提高程序的并发度,从而提高程序的运行效率和响应原创 2016-08-24 17:43:29 · 1121 阅读 · 0 评论 -
进程与线程
线程共享的环境包括: 进程代码段, 进程的公有数据(利用这些数据,线程很容易实现相互间的通讯) , 进程打开的文件描述符, 信号的处理器进程的当前目录和进程用户ID与进程组ID。进程拥有这许多共性的同时,还拥有自己的个性。有了这些转载 2016-07-21 08:25:50 · 462 阅读 · 0 评论 -
linux top命令中的cache & buffers
今天用top查看系统具体进程使用系统资源的情况时,对cache和buffer这两个概念不是很清楚,研究了一下:**cache是高速缓存,用于CPU和内存之间的缓冲; **buffer是I/O缓存,用于内存和硬盘的缓冲原创 2016-03-24 09:47:18 · 21695 阅读 · 1 评论 -
线程
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。转载 2016-04-06 21:22:36 · 596 阅读 · 0 评论 -
硬盘结构及接口类型
硬盘按数据接口不同,大致分为ATA(IDE)和SATA以及SCSI和SAS。原创 2016-03-26 11:26:02 · 5646 阅读 · 1 评论 -
进程控制块、进程上下文
一. 进程控制块 为了描述和控制进程的运行,系统为每个进程定义了一个数据结构——进程控制块(PCB)。 它是进程重要的组成部分,它记录了操作系统所需的、用于描述进程的当前状态和控制进程的全部信息。 操作系统就是根据进程的PCB来感知进程的存在,并依此对进程进行管理和控制。 PCB是进程存在的唯一标识。 PCB主要包括如下4方面的信息原创 2016-11-07 23:06:29 · 9144 阅读 · 0 评论