自定义博客皮肤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 C编程之网络编程(一)

1. 网络中进程之间如何通信 网间进程通信要解决的是不同主机进程间的相互通信问题(可把同机进程通信看作是其中的特例)。为此,首先要解决的是网间进程标识问题。同一主机上,不同进程可用进程号(process ID)唯一标识。但在网络环境下,各主机独立分配的进程号不能唯一标识该进程。 其次,操作系统支持的网络协议众多,不同协议的工作方式不同,地址格式也不同。因此,网间进程通信还要解决多重协议

2017-12-08 12:57:00 298

原创 学习Linux C编程之操作系统基础训练

1、简述Linux进程内存空间分为哪几个段?作用分别是什么? 3个段,数据段,代码段,堆栈段 数据段:存放全局变量,静态变量static,其中BSS数据段存放为初始化的全局变量和static,数据段存放初始化的全局变量。 代码段:存放程序的代码的数据。 堆栈段:存放子程序的返回地址,子程序的参数以及程序的局部变量等。 2、如何查看进程的信息(线程数): 1.使用top命令,具体用法是

2017-12-07 11:29:21 167

原创 学习Linux C编程之多线程编程

1. 线程和进程的区别: 进程是系统中程序执行和资源分配的基本单位。每个进程有自己的数据段、代码段和堆栈段。 线程通常叫做轻型的进程。线程是在共享内存空间中并发执行的多道执行路径,他们共享一个进程的资源。 线程和进程比起来很小,所以相对来说,线程花费更少的CPU资源。   2.pthread_exit和exit的区别什么? 当初始线程从main()调用返回时或调用exit()时,整个进

2017-12-01 14:30:54 188

原创 学习Linux C编程之进程间通信(二)

信号量    信号量又称为信号灯,它是用来协调不同进程间的数据对象的,而最主要的应用是前一节的共享内存方式的进程间通信。本质上,信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。一般说来,为了获得共享资源,进程需要执行下列操作:   (1) 测试控制该资源的信号量。   (2) 若此信号量的值为正,则允许进行使用该资源。进程将信号量减1。   (3) 若此信号量为0,则该资

2017-12-01 14:25:58 211

原创 学习Linux C编程之进程间通信(一)

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

2017-12-01 14:19:04 289

空空如也

空空如也

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

TA关注的人

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