自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 IPC(一)

进程间通信有如下一些目的:数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。资源共享(锁):多个进程之间共享共同的资源。为了作到这一点,需要内核提供锁和同步机制。

2024-09-24 23:16:58 855

原创 进程-管道

管道是Unix中最古老的进程间通信的形式。我们把从一个进程连接到另一个进程的一个数据流称为一个“管道”我们通常把是把一个进程的输出连接或“管接”(经过管道来连接)到另一个进程的输入。

2024-09-21 18:59:31 1101

原创 进程间通信--信号

参数 该函数的第一个参数为信号的值,可以为除sigkill及sigstop外的任何一 个特定有效的信号(为这两个信号定义自己的处理函数,将导致信号安装错误)参数 sigqueue的第一个参数是指定接收信号的进程id,第二个参数确定即将发送的信号,第三个参数是一个联合数据结构union sigval,指定了信号传递的参数,即通常所说的4字节值。第二个参数是指向结构sigaction的一个实例的指针,在结构 sigaction的实例中,指定了对特定信号的处理,可以为空,进程会以缺省方式对信号处理。

2024-09-15 22:26:52 926

原创 进程管理2

在面对文件的读取的时候则是将打开文件进行打开读取的时候将打开的语句放在fork语句下则能再次打开的时候才能从起始位置开始读,否则就是从文件的指针处进行读取,下面展示的则是在fork后打开读取。接下来是对fork连续创建n个为什么是2的n次方个线程进行解释,因为fork是对上卖弄数据进行拷贝,对下面的代码进行拷贝,所以fork对下面的fork进行代码拷贝。将其设置为后台运行且不受终端控制,先将输入的东西存储到其他的地方,后面关闭该终端。在前台运行,并在前台显示kill -9 输入进程的id可以杀死该进程。

2024-09-12 22:45:23 897

原创 进程管理1

进程之间是相互隔离的,而线程是共享进程的空间进程包含线程,线程是进程的最小的执行单位,每一个进程中至少包含一个线程(主线程)从操作系统角度看,进程是资源分配的最小单位;线程是调度(执行)的基本单位(就好比进程是一个地区批的地,开成了一个店,这个就是进程,而线程就是在这个店里面工作的人员,必须要有一个运行的人员便是主线程)进程有独立的地址空间,线程共享进程的内存地址空间Linux系统是一个多进程的系统,进程之间具有并行性、互不干扰的特点。

2024-09-11 00:05:22 600 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除