一、进程与线程的相关概念 1、什么是进程 进程是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序,数据集,进程控制块三部分组成。 2、什么是线程 线程也叫轻量级进程,它是一个基本的CPU执行单元,也是程序执行过程中的最小单元,由线程ID、程序计数器、寄存器集合和堆栈共同组成。线程的引入减小 ...
分类:
编程语言 时间:
2017-05-17 16:07:06
阅读次数:
268
1 操作系统 为什么要有操作系统 ? 操作系统位于底层硬件与应用软件之间的一层 工作方式:向下管理硬件,向上提供接口 操作系统进程切换: 2 进程和线程的概念 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序,数据集和进程控制块三部分组成。 程序用来描述进程要完成哪些功能以及如何完成 ...
分类:
编程语言 时间:
2017-05-12 20:25:55
阅读次数:
238
1、简介 1、简介 1、简介 在Linux中,并不存在exec()函数,exec指的是一组函数,一共有6个,分别是: #include <unistd.h> extern char **environ; int execl(const char *path, const char *arg, ... ...
分类:
系统相关 时间:
2017-05-12 01:52:24
阅读次数:
305
什么是进程? 进程就是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程, ...
分类:
编程语言 时间:
2017-05-09 00:45:34
阅读次数:
226
进程/线程 1 进程 操作系统进程切换: 1 出现IO操作: 2 固定时间: 2 进程定义 (资源管理单位) (容器) 进程就是一个程序在一个数据集上的一次动态执行过程,进程一般由程序、数据集、进程控制块三部分组成。 实现并发过程 进程是相互独立的。 3 线程(最小执行单位) 线程的出现是为了降低上 ...
分类:
编程语言 时间:
2017-05-08 21:04:08
阅读次数:
220
进程: 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中用它来控制和管理进程,它是系统感知进程存在的唯一标识。 为了实现多道技术,使CPU使用率更高,系统会经常进行进行间的 ...
分类:
其他好文 时间:
2017-05-08 19:20:53
阅读次数:
208
操作系统 进程 1.定义 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和 ...
分类:
编程语言 时间:
2017-05-08 16:55:04
阅读次数:
219
第2章:win32程序运行原理 内核对象:对象句柄,标示符,进程相关的,只能被1个进程里面的其他线程访问,不透明的,封装过的。 创建进程:返回STARTUPINFO类型的变量对象,包含了父进程传递给子进程的显示信息, STARTUPINFO是一种类类型,和内含的类型是一样的, 创建进程:Create ...
系统调用 所谓系统调用是指操作系统提供给用户程序调用的一组“特殊”接口,用户程序能够通过这组“特殊”接口来获得操作系统内核提供的服务。比如用户能够通过进程控制相关的系统调用来创建进程、实现进程调度、进程管理等。 为什么用户程序不能直接訪问系统内核提供的服务呢?这是因为在Linux中,为了更好地保护内 ...
眼下建立在TCP协议上的网络协议特别多,有telnet。ssh,有ftp。有http等等。这些协议又能够依据数据吞吐量来大致分成两大类:(1)交互数据类型,比如telnet,ssh。这样的类型的协议在大多数情况下仅仅是做小流量的数据交换,比方说按一下键盘,回显一些文字等等。(2)数据成块类型。比如f ...
分类:
其他好文 时间:
2017-04-28 15:56:55
阅读次数:
248