logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】网络基础(1)--之局域网、广域网、OSI,网络协议、TCP/IP结构模型、网络传输等知识详解

TCP/IP协议的本质是⼀种解决⽅案TCP/IP协议能分层,前提是因为问题们本⾝能分层TCP/IP是对“怎么让不同计算机通信”这一整套问题的解决方案。因为问题本身可以分层,所以方案也分层。TCP/IP协议与操作系统的关系(宏观上,怎么实现的)截⽌到⽬前,我们还没接触过任何协议,但是如何朴素的理解协议就可以试试了,OS源代码⼀般都是⽤C/C++语⾔写的所以究竟什么是协议?我们看图问题主机B能识别da

文章图片
#网络#网络协议
【Linux】网络基础(1)--之局域网、广域网、OSI,网络协议、TCP/IP结构模型、网络传输等知识详解

TCP/IP协议的本质是⼀种解决⽅案TCP/IP协议能分层,前提是因为问题们本⾝能分层TCP/IP是对“怎么让不同计算机通信”这一整套问题的解决方案。因为问题本身可以分层,所以方案也分层。TCP/IP协议与操作系统的关系(宏观上,怎么实现的)截⽌到⽬前,我们还没接触过任何协议,但是如何朴素的理解协议就可以试试了,OS源代码⼀般都是⽤C/C++语⾔写的所以究竟什么是协议?我们看图问题主机B能识别da

文章图片
#网络#网络协议
【MySQL】 C语言连接库和MYSQL连接池原理与简易数据网站数据流动是如何进行的

连接池是一种预先创建并维护多个数据库连接的机制。程序启动时,提前创建一批线程,每个线程与MySQL建立好连接,这些线程被统一管理形成一个池子。当有数据库操作任务到来时,任务被封装成结构体(包含SQL语句和回调函数)推入任务队列,池中的空闲线程循环等待并从队列中取出任务执行,执行完成后根据是否设置了回调函数决定是否回调结果。连接池内部采用生产者-消费者模型,通过任务队列实现线程间的任务调度。简单来说

文章图片
#mysql#c语言#数据库
【C++】C++入门基础

定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中即为命名空间的成员。命名空间中可以定义变量/函数/类型等。namespace本质是定义出⼀个域,这个域跟全局域各⾃独⽴,不同的域可以定义同名变量,所以下⾯的rand不在冲突了。C++中域有函数局部域,全局域,命名空间域,类域;域影响的是编译时语法查找⼀个变量/函数/类型出处(声明或定义)的逻辑,所有有

文章图片
#c++#开发语言
【Linux操作系统】基础IO文件系统(理解硬件,理解文件系统,Inode,软硬链接)

局部性原理:一次读 4 KB 可以覆盖更多未来可能访问的数据减少 I/O 次数:传输同样数据量,大块 I/O 效率更高与内存页大小对齐:避免额外的拆分与合并开销磁盘硬件本身也支持一次读多个连续扇区。

文章图片
#linux#运维#服务器 +1
【Linux】进程概念--程序地址空间

页表完成虚拟地址和内存地址之间的映射地址空间是什么?操作系统让进程看待物理内存的方式(抽象概念)。地址空间是内核中的一种数据结构,即 struct mm_struct 结构体。由 OS 给每个进程创建,这样每个进程都认为自己独占系统内存资源。区域划分是什么?划分区域的本质:把线性的地址空间划分成了一个个的区域,通过设置结构体内的 start 和 end 的值来表示区域的起始和结束。为什么要进行区域

文章图片
#linux#运维#服务器
【Linux】进程概念--环境变量及其相关指令

name:环境变量的名称。返回值:环境变量的内容。分别举例说明// 获取环境变量// 更改或添加环境变量int main()return 0;绝大多数进程为父进程(bash) 创建子进程,然后由子进程执行用户输入的命令。命令行参数可以让同一个命令,通过带上不同的选项表现出不同的功能和作用。比如:ls -l -a、ls -al。这就是命令行参数的意义。程序一般从main函数进入,那main函数是谁在

#linux#运维#服务器
【Linux】进程概念--进程的切换,上下文数据,进程的状态,进程的优先级,以及Linux内核进程的调度队列

进程在CPU上面运行,每个进程在运行的时候都有自己的一个运行时间单位,叫做当代计算机都是分时操作系统,没有进程都有它合适的时间⽚(其实就是⼀个计数器)。时间⽚到达,进程就被操作系统从CPU中剥离下来。举个例子,一个进程只能运行100ms即使进程A没有运行完毕,但它的时间片耗尽了,必须从CPU中抽离开,换成下一个进程运行(1)优先级比之前的高(前提OS支持可以抢占)(2)时间片的时间用完了但单独一个

#linux#服务器
【Linux】系统开发工具——开发工具(vim,gcc/g++,make/makefile,Linux第一个系统程序:进度条)

镜像:指一个物体、图像、数据或系统,以对称轴 / 对称面为基准,形成左右相反、结构完全一致的复刻副本,内容与原对象完全相同,仅空间方向反转。镜像站点:完全同步主站数据的备用服务器,用于分流、加速访问、容灾备份。大白话就是现在的很多云服务都是外国的社区发明的国内上基本用不了,但其中不乏有一些国内的成员在里面,就想办法通过一些方式让国内也可以用,这种方式就叫做镜像。

文章图片
#linux#运维#服务器
到底了