自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux 系统编程 —— 进程间通信 IPC

进程间通信的方式信号(signal):亲缘进程和非亲缘进程都可以, 也可以进程自己给自己递送信号。管道(pipe):只允许亲缘进程间的通讯。命名管道(FIFO):除了亲缘进程可以通讯外,非亲缘进程也可以通讯。共享内存:多个进程可以访问同一块内存空间,是最快的IPC方式。在进程间传递数据时无须任何内存的拷贝 。可以在亲缘和非亲缘的进程间使用。信号量(semaphore):主要是线程间和亲缘和非亲缘的进程间的同步手段,不做数据传输之用。套接字最通用的进程间通讯方式,它提供了一种让不同机器上进程.

2020-08-16 14:37:45 212

原创 Linux 系统编程 —— socket 编程

网络字节序内存中的多字节数据相对于内存地址有大端和小端之分,磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。网络数据流同样有大端小端之分,发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺序保存,因此,网络数据流的地址应这样规定:先发出的数据是低地址,后发出的数据是高地址。TCP/IP协议规定,网络数据流应采用大端字节序,即低地址高字节。例如上一节的UDP段格式,地址0-1是16位的源端口号.

2020-07-26 15:02:46 132

原创 Linux 系统编程 —— 信号编程

信号是软件中断。它即可以作为进程间通信的一种机制,更重要的是,信号总是中断一个进程的正常运行,它更多地被用于处理一些非正常情况。信号是异步的,进程并不知道信号什么时候到达。进程既可以处理信号,也可以发送信号给特定进程。每个信号都有一个名字,这些名字都以SIG开头。例如:SIGABRT是进程异常终止信号。...

2020-07-08 20:13:44 343

原创 Linux 系统编程 —— 进程编程

什么是进程 -> 运行中的程序进程是操作系统分配资源的基本单位程序是代码和数据的集合性的静态概念,而进程是程序执行一次执行的实体,是动态的概念程序代码编译的过程: 预处理 -> 编译 -> 汇编 -> 链接...

2020-06-18 16:21:10 169

原创 Linux 系统编程 —— 文件编程

Linux 是什么 -> 操作系统的内核基于Linux 内核的发布版本:Ubantu、centOs、FreeBSD、Android计算机系统的架构:

2020-06-10 15:45:50 210

空空如也

空空如也

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

TA关注的人

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