![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 94
水澹澹兮生烟.
这个作者很懒,什么都没留下…
展开
-
Linux--网络3(传输层)
传输层是负责数据能够从发送端传输到接收端一.UDP协议1.1UDP协议的特性特性:无连接,不可靠,面向数据报无连接:UDP客户端给服务端发送消息的时候,不需要和服务端先建立连接,直接发送(客户端也是不清楚服务端是否正在在线) 不可靠:UDP并不会保证数据是可靠有序到达对端 面向数据报:UDP数据不管是和应用层还是网络层传递,都是整条数据交付的1.2UDP协议端格式如下图所示,这里的数据又叫做有效载荷(应用层的数据)16位源端口:当前的UDP数据从那一个进程产生 16位目的原创 2021-09-08 11:13:07 · 1465 阅读 · 5 评论 -
Linux--网络2(应用层)
在学习HTTP协议时,我们需要掌握的内容有九个。原创 2021-09-03 10:44:03 · 1425 阅读 · 7 评论 -
linux--线程
一.线程概念线程又称之为轻量级进程,代表一个进程中某个单一顺序的控制流。线程是进程号中的一个实体,是被系统独立调度和分配的基本单位。图11.1pid&tgidpid:线程号(轻量级进程号)内核当中没有线程的概念,称之为轻量级进程。线程的概念是c标准库当中的概念。 tgid:线程id,对标的就是进程id。注意:在主线程中pid就相当于pgid。而在工作线程中同一个线程组当中的tgid是相等的,标识的是同一个进程,pid是不同的,标识不同的线程。1.2线程标识符主线程和.原创 2021-08-17 10:49:38 · 552 阅读 · 1 评论 -
linux--网络编程之socket
一.网络协议1.1协议分层OSI七层模型-->物数网传会表应(物理层,...)TCP/IP 五层、四层模型应用层:程序员写的代码(典型协议:HTTP协议,DNS协议)传输层,网络层,数据链路层,物理层:内核当中网络协议栈就将代码写好了传输层:负责端与端之间的传输(典型协议:UDP协议,TCP协议)网络层:负责地址管理和路由选择(典型协议:IP协议,典型设备:路由器)数据链路层:负责相邻设备之间的传输(典型协议:以太网协议,典型的设备:交换机)物理层:负责将数据转换.原创 2021-08-03 11:49:17 · 616 阅读 · 2 评论 -
Linux--网络4(网络层)
一.IP协议二.地址管理三.路由选择原创 2021-09-12 09:40:03 · 283 阅读 · 2 评论 -
Linux--网络1(网络协议,传输及地址管理)
网络解决的问题是牵扯到数据双方的。一定会存在数据发送方和数据接收方。而此时的发送方和接收方就是某一个进程。网络解决的不同机器之间不同进程的进程通信问题。一.网络协议网络协议解决的就是网络双方发送的网络数据格式问题,网络协议本质上就是对发和接受的数据的格式做出约定。1.1协议分层--OSI七层模型OSI七层模型是一个理论模型在工业当中引用的并不是很广泛。他包含物理层,数据链路层,网络层,传输层,会话层,表示层和应用层(物数网传会表应)。物理层:他负责将数据转换成光电信号,将光电信号转换成二原创 2021-08-18 12:32:42 · 1461 阅读 · 5 评论 -
Linux--IO
一.C语言当中文件操作接口在C语言中我们学习了一些文件操作接口,现在我们先复习一下吧。1.1.fopen()File* fopen(const char* path,const char* mode);参数:path:带打开文件的路径 mode:以何种方式进行打开(r,w,a) r 可读 r+ 可读可写 w 可写 w+ 可读可写(如果文件不存在,则创建文件如果是打开文件已存在,则截断文件,清空文件内容) a原创 2021-08-05 20:44:37 · 90 阅读 · 2 评论 -
linux--进程信号
一.信号的概念信号是一个软件中断。二.信号的种类2.1非可靠信号(非实时信号)非可靠信号为1~31信号,信号可能会丢失。2.2可靠信号(实时信号)可靠信号为34~64信号,信号绝对不会丢失。三.信号的产生方式3.1硬件产生ctrl + cctrl + |ctrl + z3.2软件产生kill命令kill -9命令kill() ;raise() ;abort();-->6号信号alarm();-->14号函数四.信号注册原创 2021-07-26 16:33:25 · 302 阅读 · 2 评论 -
linux--创建普通用户&&linux权限&&基本指令
1.创建普通用户root用户再linux操作系统当中时管理员用户,拥有最高权限。创建普通用户: useradd [创建用户的名称]如果没有报错输出,说明命令执行成功!!!2.基础命令1. ls命令(Linux下的所有命令都是一个可执行程序。)作用:a.针对的是目录,则展示目录下的文件夹或者文件b.针对的时文件,则展文件的信息命令的范式:ls [命令行参数] [目录或者文件]如果ls后面不加任何目录文件或者文件夹,则表示输出当前目录下的内容。命令行参数作用-l原创 2021-06-09 15:17:33 · 2429 阅读 · 1 评论 -
linux--工具
1.yum2.vim2.1使用vim编辑文件vim [文件名称]2.2三种模式正常模式:在正常模式下是不能往文件中进行写入的,需要进入到插入模式才可以正常写文件插入模式:按i键进行掺入模式,就可以进行正常插入文件内容,esc可以从任何模式回到正常模式第行模式:使用":"就进入底行模式:w 保存:wq 保存并推出:q 不保存,直接退出:q! 强制退出2.3移删复替撤更跳a.在正常模式下的快捷操作移动光标上下左右键h:光标向左移动,j:光标向下移动,k:原创 2021-06-11 16:29:36 · 109 阅读 · 2 评论 -
linux--进程基础
Linux进程1.冯诺伊曼体系结构1.1体系结构示意图1.2重要思想2.操作系统2.1linux操作系统内核2.2系统调用3.进程管理3.1进程和程序的区别3.2从内核的角度看进程3.3进程状态4.folk创建进程1.冯诺伊曼体系结构1.1体系结构示意图计算机的基本硬件是由运算器,控制器,存储器,输入和输出设备5大部件组成。运算器和控制器等部件被集成在一起称之为中央处理器(CPU)。1.2重要思想a.所有数据采用二进制存储–>契合电路的特性b.数据都保存在存储器中2.操作系统操作系统原创 2021-06-28 16:20:16 · 256 阅读 · 2 评论 -
Linux--进程控制
一.进程创建1.1写实拷贝一般情况下,父子进程代码共享,数据独有,如下图:二.进程终止2.1进程终止退出场景代码执行完成且正确 代码执行完成,但是不正确 代码异常终止2.2常见的终止方法main函数中return exit()函数,_eixt()函数 cttrl+c介绍exit()和_eixt()函数:void exit(int status);他是一个库函数 谁调用谁退出 status是进程退出的状态码void _eixt(int status..原创 2021-06-30 11:36:03 · 162 阅读 · 4 评论