OS
风 先生
这个作者很懒,什么都没留下…
展开
-
进程间的几种通信方式
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义上转载 2016-03-25 21:20:22 · 2222 阅读 · 0 评论 -
进程和线程关系及区别
进程和线程关系及区别定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 关系 进程是并发执行转载 2016-09-25 11:16:43 · 331 阅读 · 0 评论 -
Python Signal 信号
最开始,这个问题是在一个笔试题里面遇到的,题意大概:“Linux控制台下运行一个程序,运行过程中ctrl+c终止当前进程,现在希望能够能够无视掉ctrl+c的操作。”信号的概念信号(signal):进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。操作系统规定了进程收到信号以后的默认行为,但是,我们可以通过绑定信号处理函数来修改进程收到信号以后的行为,有转载 2016-09-27 10:57:52 · 4800 阅读 · 0 评论