![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
码不停题Elon
这世界从来就只有强者的奋斗史,而没有弱者的墓志铭!
展开
-
进程和线程的区别
1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.原创 2016-06-27 22:54:04 · 313 阅读 · 0 评论 -
进程间的通信方式
-----------------------------------几种进程间的通信方式------------------------------------ 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 # 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘原创 2016-06-27 23:17:35 · 318 阅读 · 0 评论 -
进程间的通信方式(二)
程序员必须让拥有依赖关系的进程集协调,这样才能达到进程的共同目标。可以使用两种技术来达到协调。第一种技术在具有通信依赖关系的两个进程间传递信息。这种技术称做进程间通信(interprocess communication)。第二种技术是同步,当进程间相互具有合作依赖时使用。这两种类型的依赖关系可以同时存在。 一般而言,进程有单独的地址空间。我们可以了解下可执行程序被装载到内存后建立的一系列映转载 2016-06-27 23:18:49 · 1138 阅读 · 0 评论 -
DLL和EXE的区别
动态链接库(Dynamic Link Library,缩写为DLL) 是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似. 区别 DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。 动态链接是相对于静态链接而言的。所原创 2016-06-15 13:42:18 · 700 阅读 · 0 评论