linux系统编程

系统调用:

系统调用是操作系统提供给用户程序的一组“特殊”接口,用户程序可以通过这组特殊的接口来获得操作系统内核提供的特殊服务。在linux中用户程序不能直接访问内核提供的服务,为了更好的保护内核,将程序的运行空间分为内核空间和用户空间,他们运行在不同的级别上。


1.FILE
2.TCP/IP socket TCP UDP
3.进程
进程:一个处于活动状态的程序
进程的运行状态:执行、就绪、等待
3.1线程:共享内存,是进程的基本调度单元。 共享进程空间{堆,代码数据,文 件描述符等}只拥有自己的栈空间。
4.通信
1.信号signal :给进程发送信号来进行通信
2.管道:
无名管道:在内存中存在,只能在亲缘进程之间,有固定的读端 和写端
有名管道:FIFO文件,可以再任意两个进程间通讯,先进先出
3.消息队列:可以由多个进程往队列里面写信息,多个进程从队列中读取 信息。队列: 先进先出
4.共享内存:
5.信号量:信号量是进程/线程同步的一种方式,有时候我们需要保护一 段代码,使它每次只能被一个执行进程/线程运行,这种工作 就需要一个二进制开关;
6.TCP/IP
5.GUI QT



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝创精英团队

你的支持是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值