自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第三阶段知识回顾(7)

回顾(1)Epoll 模型(2)Pthread线程的函数(3)SEM信号量(4)互斥量mutex(5)cond条件变量

2020-08-28 13:45:40 95

原创 第三阶段知识回顾(6)

线程(1)线程的原理1.fork pthread_create =>clone()都是调用这个函数2.轻量级进程3.从内核上看进程和线程是一样的4.线程是不是执行任务5.进程可以蜕变成线程6.线程就是寄存器和栈7.PS -eLf ps-LF pid8.线程是最小的执行单位,进程是最小的分资源单位线程之间的共享进程全局变量 var=100 不共享线程间共享全局吗 共享(2)线程间的共享资源1.文件描述符表2.每种信号的处理方式3.当前工作目录4.用户ID和组I

2020-08-28 13:36:18 107

原创 第三阶段知识回顾(5)

Socket通信(1)创建套接字创建套接字和文件描述符类似int socket(int domain,int type,int protocol)参数1:AF_INET AF_INET6参数2:TCP和UDP通信SOCK_STREAM参数3:无自定义协议 通常使用0默认协议(2)绑定套接字Int bind( int sockfd, struct sockaddr* addr, socklen_t addrlen)返回值:0 ──成功 -1 ──失败参数1:sockfd 指定地

2020-08-28 11:30:56 111

原创 第三阶段知识回顾(4)

进程间通信(1)消息队列int msgget(key_t key ,int msgfls)创建消息队列参数1:key_t key;//暗号键值参数2:创建消息队列权限(IPC_CREAT|| )2,int msgsnd(int msgid,const void *msg_ptr,size_t msg_sz,int msgflg)往消息队列发送消息参数1:哪一个消息队列 msgid是由msgget函数返回的消息队列标识符。参数2:msg_ptr是一个指向准备发送消息的指针,但是消息的数据结构

2020-08-28 10:25:28 122

原创 第三阶段知识回顾(3)

信号(1)信号的概念共性:1简单 2.不能携带大量信息3.满足某个特定条件发送信号 信息的载体 linux经典的通信方式软中断,硬件中断软件:软中断每个进程收到的所有信号,都是由内核负责发送,内核处理由于时间特别短,可以忽略延迟(2)产生信号的基本方法1.通过按键产生 ctrl+c,ctrl+z2.系统调用产生:kill, abort3.软件条件产生:定时器 alarm4.硬件异常产生:非法内存访问(段错误),除0,内存对齐出错总线程错误()4.命令尝试:kill(3)信号的处

2020-08-27 23:21:44 134

原创 第三阶段知识回顾(2)

进程(1)进程和程序是什么?程序:存在在硬盘当中,却没有运行起来进程:在内存中运行起来的成勋,称为进程,方便系统调用管理(2)Linux进程PCB控制块:用来维护进程的相关信息虚拟空间地址:linux运行一个进程,操作系统分配0~4G的地址空间在磁盘三分配4G空间供内存使用其中0~3G为用户空间,程序员可以进行操作3~4G为u内核空间(kernel)不可以操作这么做的好处是1.方便进程隔离2.方便系统使用那一段内存3.方便编译器与操作系统程序隔离(3)TEXT段构成bss段:

2020-08-27 22:58:52 93

原创 第三阶段知识回顾(1)

设备与文件IO标准I/O:标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。标准I/O库处理很多细节。例如缓存分配,以优化长度执行I/O等。标准的I/O提供了三种类型的缓存。(1)全缓存:当填满标准I/O缓存后才进行实际的I/O操作。(2)行缓存:当输入或输出中遇到新行符时,标准I/O库执行I/O操作。(3)不带缓存:stderr就是了。(1)C库函数与系统函数的区别图片:我们使用C库函数的printf等一系列的C标准库函数,

2020-08-27 17:36:37 214

空空如也

空空如也

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

TA关注的人

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