E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
--linux学习记录
Linux学习记录
(二)
组管理和权限管理组的基本介绍在Linux中每个用户必须属于一个组,不能独立于组外;在Linux中每个文件有所有者、所在组、其他组的概念。一般来说谁创建了文件,谁就是文件的所有者,用户所在组就是该文件的所在组。查看文件的所有者指令:ls-ahl修改文件的所有者指令:chown用户名文件名同时修改文件所有者和所有组:chown用户名:组名文件/目录名加上选项-R,会修改某目录及其所有子目录和文件的所有
周八营业的代码人
·
2024-01-24 13:07
Linux
linux
运维
服务器
Linux学习记录
——사십사 高级IO(6)--- Epoll型服务器(3)(Reactor)
文章目录1、数据所有处理都放在底层2、处理异常事件3、理解Reactor(代码链接在这里)1、连接管理看完前两篇再看这篇,本篇将会写Reactor1、数据所有处理都放在底层EpollServer.hpp中创建一个函数HandlerRequest,用它来做Recver函数的数据处理,也就是数据分析。voidHandlerRequest(Connection*conn){//保证所有数据都被分析,要加
咬光空气
·
2024-01-20 12:01
Linux学习
服务器
linux
学习
Linux学习记录
——사십사 高级IO(5)--- Epoll型服务器(2)(Reactor)
文章目录1、完善Epoll简单服务器2、打造统一的分开处理的体系3、epoll工作模式4、ET模式5、继续完善,处理写事件6、引入自定义协议,处理写事件本篇基于上篇代码继续改进,很长。关于Reactor的说明在后一篇1、完善Epoll简单服务器上面的代码在处理读事件时,用的request数组是临时的,如果有数据没读完,那么下次再来到这里,就没有这些数据了。所以得让每一个fd都有自己的缓冲区。建立一
咬光空气
·
2024-01-19 16:31
Linux学习
服务器
linux
学习
Linux学习记录
——사십이 高级IO(3)--- Poll型服务器
文章目录1、认识poll接口2、实现3、特点1、认识poll接口#includeintpoll(structpollfd*fds,nfds_tnfds,inttimeout);//pollfd结构structpollfd{intfd;/*filedescriptor*/shortevents;/*requestedevents*/shortrevents;/*returnedevents*/};p
咬光空气
·
2024-01-16 13:43
Linux学习
服务器
linux
学习
Linux学习记录
——사십삼 高级IO(4)--- Epoll型服务器(1)
文章目录1、理解Epoll和对应接口2、简单实现1、理解Epoll和对应接口poll依然需要OS去遍历所有fd。一个进程去多个特定的文件中等待,只要有一个就绪,就使用select/poll系统调用,让操作系统把所有文件遍历一遍,哪些就绪就加上哪些fd,再返回。一旦文件太多了,遍历效率就显而易见地低。epoll是为处理大批量句柄而作了改进的poll,句柄就是访问某种资源时标识这个资源的东西,比如C语
咬光空气
·
2024-01-16 13:43
Linux学习
服务器
linux
学习
Linux学习记录
——사십일 高级IO(2)--- Select型服务器
文章目录1、思路2、select接口3、实现1、准备工作2、实现等待多个fd3、辨别连接和简单处理读事件4、简单处理写、读事件4、特点1、思路select就是多路转接IO。select能以某种形式,等待多个文件描述符,只要有哪个fd有数据就可以读取并全部返回。就绪的fd,要让用户知道。select等待的多个fd中,一定有少量或者全部都准备好了数据。2、select接口nfds输入型参数,表示sel
咬光空气
·
2024-01-16 13:12
Linux学习
服务器
linux
学习
Linux学习记录
——사십 高级IO(1)
文章目录1、IO2、同、异步IO(5种IO类型)3、其它高级IO4、非阻塞IO其它IO类型的实现在这篇之后的三篇1、IOinput,output。调用read或recv接口时,如果对方长时间不向我方接收缓冲区拷贝数据,我们的进程就只能阻塞,这是读取条件不满足。阻塞的时间成本最后会体现在用户上。因此可以说,IO=等+数据拷贝。高效IO则是单位事件内,等的比重越低,IO效率越高。可以看出IO是有条件的
咬光空气
·
2024-01-12 20:42
Linux学习
linux
学习
Linux学习记录
——삼십구 数据链路层协议
文章目录1、了解数据链路层2、认识以太网3、认识MAC地址4、以太网报文5、局域网通信原理1、基本原理2、数据碰撞3、交换机4、ARP协议5、RARP协议6、局域网中间人6、DNS(简单介绍)7、ICMP协议1、报文2、traceroute命令7、NAT技术1、基本过程2、NAPT3、缺陷8、代理服务器应用层(HTTP,HTTPS)→传输层(TCP,UDP)→网络层(IP)→数据链路层1、了解数据
咬光空气
·
2024-01-12 20:11
Linux学习
linux
学习
网络
网络协议
Linux学习记录
——삼십칠 传输层TCP协议(2)
文章目录1、滑动窗口2、拥塞控制3、延迟应答4、捎带应答5、总结TCP可靠性和性能提高6、面向字节流7、粘包问题8、异常情况9、全连接、半连接上一篇是传输层TCP协议(1)。本篇默认读者已经清楚TCP报头各个部分、可靠性和握手挥手的含义。有时候会把客户端写作C,服务端写作S。1、滑动窗口C和S之间的交互有串行的方案,一收一发;多发多收,时间会有重叠,效率更高,这是TCP通信的主流方案。对于TCP,
咬光空气
·
2024-01-11 18:24
Linux学习
linux
学习
tcp/ip
网络协议
Linux学习记录
——삼십유 传输层TCP协议(1)
文章目录1、TCP协议报文1、报头和有效载荷的分离2、TCP可靠性3、序号和确认序号4、16位窗口大小5、6个标志位和紧急指针2、TCP可靠性1、应答机制2、超时重传机制3、连接管理机制握手挥手3、流量控制1、TCP协议报文UDP属于TCP/IP协议族。1、报头和有效载荷的分离从头到选项上边这部分,总共是20个字节,5行,每行都是4个字节。源和目的端口号和UDP一样。数据就是TCP协议上层封装的信
咬光空气
·
2024-01-11 18:24
Linux学习
linux
学习
tcp/ip
网络协议
Linux学习记录
——삼십팔 网络层IP协议
文章目录1、了解IP协议2、IP协议报文1、8位服务类型2、16位总长度(字节数)3、8位生存时间(TTL)3、网段划分1、网段划分和CIDR方案2、子网划分简单方法3、IP地址问题的解决方案4、公网内网1、内网分配2、运营商管理方法5、路由6、13位片偏移、16位标识、3位标志1、理解3个位置2、详解分片机制3、简单的分片操作应用层之下有传输层,应用层使用系统调用把数据拷贝到传输层就返回,继续执
咬光空气
·
2024-01-11 18:52
Linux学习
linux
学习
tcp/ip
网络协议
Linux学习记录
——삼십사 https协议
文章目录1、了解https1、加密解密2、加密方式3、数据摘要2、HTTPS的解决方案1、只用对称加密2、只用非对称加密3、双方都用非对称加密4、非对称加密+对称加密3、CA证书4、最终HTTPS方案1、了解httpsHTTPS也是一个应用层协议,在HTTP基础上加入了一个加密层。HTTP协议内容都是按照文本的方式明文传输的,这就导致在传输过程中出现一些被篡改的情况。HTTPS的重点就在于加密网络
咬光空气
·
2024-01-06 12:40
Linux学习
linux
学习
https
网络协议
网络
Linux学习记录
——삼십삼 http协议
文章目录1、URL2、http协议的宏观构成3、详细理解http协议1、http请求2、http响应1、有效载荷格式2、有效载荷长度3、客户端要访问的资源类型4、修改响应写法5、处理不同的请求6、跳转3、请求方法(GET/POST)4、HTTP状态码(实现3和4开头的)5、HTTP常见Header6、http的会话保持功能(Cookie)4、结束本篇很长。我计划http和https总共两篇。HTT
咬光空气
·
2024-01-06 12:39
Linux学习
linux
学习
http
网络协议
网络
Linux学习记录
——삼십오 传输层UDP协议
文章目录1、端口号2、UDP协议信息加上应用层报头后,下一步发送到传输层1、端口号端口号标识了一个主机上进行通信的唯一一个应用程序。在TCP/IP协议中,通过源IP,源端口号,目的IP,目的端口号,协议号来标识唯二的两个主机之间的通信。0-1023:知名端口号,HTTP、FTP、SSH等这些广为使用的应用层协议,他们的端口号都是固定的;1024-65535:操作系统动态分配的端口号,客户端程序的端
咬光空气
·
2024-01-06 12:08
Linux学习
linux
学习
udp
网络协议
网络
linux学习记录
5 - 查看端口状态
netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况语法-t:指明显示TCP端口-u:指明显示UDP端口-l:仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p:显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-n:不进行DNS轮询,显示IP(可以加速操作)实例netstat-ntlp//查
zenos876
·
2023-11-21 03:16
Linux学习记录
——칠 git、gdb部分基础知识以及进度条小程序
文章目录一、/r/n二、简单理解缓冲区概念三、进度条四、了解git五、初步学会使用gdb1、背景知识2、部分简单指令一、/r/n在写小程序之前,我们先看一下/r和/n的区别。/n我们遇到过,它叫做换行符。/r并不知道是什么符号。实际应用中,/n可以起到我们俗称的回车作用,来到下一行的头处。但是呢,我们要注意到一个问题,/n为什么叫换行符,而不是回车符呢?实际上这两个词不是一个意思,/n意为换行,/
咬光空气
·
2023-11-04 22:27
Linux学习
linux
学习
git
Linux学习记录
(1)Vmware与Ubuntu的下载——附带下载
Linux学习记录
(1)——Vmware与Ubuntu的下载————————————————————————————————————————欢迎来到兜鄙哥的分享博客个人博客:https://doubigec.cn
知学无止境的兜鄙
·
2023-10-09 20:47
Linux资源分享
linux
ubuntu
vmware
vim
Linux学习记录
——삼십이 协议、序列化和反序列化
文章目录1、序列化、反序列化2、网络计算器1、套接字2、服务端和序列、反序列化部分1、制定协议,完成序列化、反序列化2、从网络中读取数据以及发送到网络中3、客户端4、成熟的序列化反序列化方案3、其它UDP是面向数据报的,所以不用担心数据。TCP是面向字节流的,如何确定读的数据就是对的?1、序列化、反序列化实际生活中,很多时候都是结构化数据的网络发送,聊天时,头像,昵称,发送时间,内容等等都会发送,
咬光空气
·
2023-10-09 08:09
Linux学习
linux
学习
网络
linux学习记录
1 - ubuntu-18 内核降级
个人在安装vcs过程中遇到部分问题,猜测是因为内核版本太高,特此记录降级linux内核版本vi~/etc/apt/sources.listroot模式下进入文件夹,对文件备份debhttp://security.ubuntu.com/ubuntutrusty-securitymain在最后一行添加软件源地址apt-getupdate访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑sudo
zenos876
·
2023-10-09 04:31
Linux学习记录
——삼십일 socket编程---TCP套接字
文章目录TCP套接字简单通信1、服务端1、基本框架2、获取连接2、客户端3、多进程4、多线程5、线程池6、简单的日志系统7、守护进程8、其它TCP套接字简单通信本篇gitee学习完udp套接字通信后,再来看TCP套接字。四个文件tcp_server.hpp,tcp_server.cc,tcp_client.cc,makefile。makefile.PHONY:allall:tcp_clienttc
咬光空气
·
2023-10-01 14:34
Linux学习
linux
学习
tcp/ip
Linux学习记录
——이십구 网络基础(2)
文章目录1、理解网络间通信2、理解协议3、网络字节序4、socket编程接口和sockaddr结构1、理解网络间通信宏观上,是主机与主机在发送接收消息,但主机怎么去发送消息?主机间的通信是通过进程完成的,这个进程就是用户发起的进程,比如打开微信聊天,就是打开了微信这个进程。主机包含操作系统,驱动,物理层,上方的应用层则有用户打开的进程,进程调用系统中的网络接口发送消息给到另一个主机的系统,系统会把
咬光空气
·
2023-09-24 12:26
Linux学习
网络
linux
学习
Linux学习记录
——삼십 socket编程---udp套接字
文章目录UDP套接字简单通信1、服务端1、创建文件,写框架2、用命令行参数调起程序3、服务端运行逻辑2、客户端1、创建套接字2、发送数据3、测试4、通信5、加功能1、处理数据2、群聊6、Windows下socket编程的不同UDP套接字简单通信1、服务端1、创建文件,写框架接下来通过代码来理解套接字。先写一个echoserver的代码,一个客户端,一个服务端,客户端发消息,服务端接收后再返回来。创
咬光空气
·
2023-09-24 12:55
Linux学习
linux
学习
udp
Linux学习记录
——이십팔 网络基础(1)
文章目录1、了解2、网络协议栈3、TCP/IP模型4、网络传输1、同一局域网(子网)2、局域网通信原理3、跨一个路由器的两个子网4、其它详细的网络发展历史就不写了1、了解为什么会出现网络?一开始多个计算机之间想要共享文件,就得一点点存起来,然后给另一个计算机读取,久而久之,这样就是个麻烦事,所以出现了网络,将几台机器都处于一个网络环境下,就可以更好地通信了。当这个范围不断扩大,越来越大的区域都可以
咬光空气
·
2023-09-15 20:25
Linux学习
linux
学习
网络
Linux学习记录
——이십칠 多线程(4)
文章目录1、线程池1、V1:简易版本2、V2:用线程类来封装3、V3:用线程类+锁来封装2、线程安全的单例模式——V43、智能指针、线程安全4、常见的各种锁5、读者写者问题1、线程池池化技术是一种以空间换时间的技术,在用户申请线程之前,系统就预先创建了一些线程,用户发来申请请求时,系统就把这个请求封装成任务请求发给线程,线程也就被调用了。线程池本质上是一个生产者消费者模型,线程池是消费者,用户是生
咬光空气
·
2023-08-31 17:57
Linux学习
linux
学习
运维
Linux学习记录
——이십유 多线程(3)
文章目录1、生产者消费者模型1、基于BlockingQueue的生产者消费者模型2、对模型全面的认识3、多生产者多消费者2、信号量1、POSIX信号量2、基于环形队列的生产消费模型3、多生产者多消费者3、多生产者多消费者模型的意义1、生产者消费者模型顾名思义,就像是供货商,超市,顾客一样。顾客有多种多样的需求,他们不能直接去供货商那里购买,供货商有自己的规定,为了更好地满足消费者需求,供货商给超市
咬光空气
·
2023-08-27 22:56
Linux学习
linux
学习
运维
Linux学习记录
——이십오 多线程(2)
文章目录1、理解原生线程库线程局部存储2、互斥1、并发代码(抢票)2、锁3、互斥锁的实现原理3、线程封装1、线程本体2、封装锁4、线程安全5、死锁6、线程同步1、条件变量1、接口2、demo代码1、理解原生线程库线程库在物理内存中存在,也映射到了地址空间的共享区,那么每个线程就可以很方便地去实现自己的代码,库里也包括了线程切换,管理等代码。库对于线程的管理也是先描述再组织,它会创建类似管理进程的T
咬光空气
·
2023-08-24 07:27
Linux学习
linux
学习
Linux 学习记录60(ARM篇)
Linux学习记录
60(ARM篇)本文目录
Linux学习记录
60(ARM篇)一、SPI总线1.概念2.硬件连接二、SPI总线协议三、SPI总线通信模式四、对比IIC总线和SPI总线1.相同点2.不同点思维导图一
轻指弹
·
2023-08-02 05:18
Linux学习记录
linux
学习
arm开发
Linux 学习记录59(ARM篇)
Linux学习记录
59(ARM篇)本文目录
Linux学习记录
59(ARM篇)一、IIC总线1.概念2.IIC总线硬件连接二、系统框图三、IIC时序1.起始信号/停止信号2.数据传输信号3.应答信号/非应答信号
轻指弹
·
2023-07-28 13:45
Linux学习记录
linux
学习
arm开发
IIC
Linux 学习记录58(ARM篇)
Linux学习记录
58(ARM篇)本文目录
Linux学习记录
58(ARM篇)一、GIC相关寄存器1.系统框图2.中断号对应关系二、GICD寄存器1.GICD_CTLR2.GICD_ISENABLERx3
轻指弹
·
2023-07-27 11:51
Linux学习记录
linux
学习
arm开发
Linux 学习记录56(ARM篇)
Linux学习记录
56(ARM篇)本文目录
Linux学习记录
56(ARM篇)一、总线概念1.总线2.串行总线3.并行总线4.单工/半双工/全双工5.同步6.异步二、串口(UART)1.串口配置信息2.串口通信协议
轻指弹
·
2023-07-26 16:50
Linux学习记录
linux
学习
arm开发
Linux 学习记录57(ARM篇)
Linux学习记录
57(ARM篇)本文目录
Linux学习记录
57(ARM篇)一、外部中断1.概念2.流程图框二、相关寄存器1.GICCPUInterface(GICC)2.GICdistributor(
轻指弹
·
2023-07-26 12:41
Linux学习记录
linux
学习
arm开发
Linux 学习记录55(ARM篇)
Linux学习记录
55(ARM篇)本文目录
Linux学习记录
55(ARM篇)一、使用C语言封装GPIO函数1.封装GPIO组寄存器2.封装GPIO模式以及相关配置3.封装GPIO初始化结构体4.使用自己的封装配置
轻指弹
·
2023-07-25 22:57
Linux学习记录
linux
学习
arm开发
Linux 学习记录54(ARM篇)
Linux学习记录
54(ARM篇)本文目录
Linux学习记录
54(ARM篇)一、框图分析1.芯片手册内部框图2.操作GPIO过程二、通过汇编完成GPIO操作1.常用的汇编指令2.GPIO初始化流程3.查找相关寄存器
轻指弹
·
2023-07-25 09:48
Linux学习记录
linux
学习
arm开发
Linux 学习记录52(ARM篇)
Linux学习记录
52(ARM篇)本文目录
Linux学习记录
52(ARM篇)一、汇编语言相关语法1.汇编语言的组成部分2.汇编指令的类型3.汇编指令的使用格式二、基本数据处理指令1.数据搬移指令(1.格式
轻指弹
·
2023-07-20 23:42
Linux学习记录
linux
学习
arm开发
Linux 学习记录53(ARM篇)
Linux学习记录
53(ARM篇)本文目录
Linux学习记录
53(ARM篇)一、内存读写指令1.在C语言中读取内存2.指令码及功能3.格式4.使用示例5.寻址方式(1.前索引方式(2.后索引方式(3.自动索引
轻指弹
·
2023-07-19 21:12
Linux学习记录
linux
学习
arm开发
linux学习记录
和文件系统相关的命令
记录过程,会有错误,硬链接与软链接哪里可能没有说清楚文件,目录操作命令pwd获取当前处于哪个目录当中,返回的是绝对路径[root@localhosthome]#pwd/homecdcd相对/绝对路径切换目录的,changedirectory.代表当前目录…代表上一级目录~代表用户主目录mkdirmkdir[-p]路径创建文件夹的,有几个选项需要注意下-p选项,就是可以递归的创建如创建/test/a
Just right
·
2023-06-23 04:12
linux
学习
服务器
# Linux 学习记录37(C高级篇)
Linux学习记录
37(C高级篇)本文目录
Linux学习记录
37(C高级篇)一、常见的shell解析器二、变量1.shell脚本外部传参2.输入输出(1.输出(2.输入3.命令置换符4.shell中的数组三
轻指弹
·
2023-06-21 03:43
Linux学习记录
linux
学习
c语言
Linux 学习记录36(C高级篇)
Linux学习记录
36(C高级篇)本文目录
Linux学习记录
36(C高级篇)一、文件相关指令1.chmod修改文件用户权限(1.权限字母表示法(2.权限8进制表示法2.修改文件所属组(1.chgrp(2
轻指弹
·
2023-06-20 09:21
Linux学习记录
linux
学习
c语言
Linux 学习记录33(网络编程篇)
Linux学习记录
33(网络编程篇)本文目录
Linux学习记录
33(网络编程篇)一、阻塞IO二、非阻塞IO三、信号驱动IO四、`IO多路复用(重点)`1.select(TCP服务器)TCP服务器代码TCP
轻指弹
·
2023-06-17 12:20
Linux学习记录
网络
linux
学习
Linux 学习记录22(IO篇)
Linux学习记录
22(IO篇)本文目录
Linux学习记录
22(IO篇)一、关于光标位置相关的函数(fseek、ftell、rewind)1.fseek2.ftell3.rewind二、文件IO`需要使用的库
轻指弹
·
2023-06-17 12:19
Linux学习记录
linux
学习
运维
Linux 学习记录30(网络编程篇)
Linux学习记录
30(网络编程篇)本文目录
Linux学习记录
30(网络编程篇)一、跨主机传输1.本地字节序与网络字节序2.字节序转换函数(1.htonshtonl主机字节序-->网络字节序(2.ntohsntohl
轻指弹
·
2023-06-17 12:19
Linux学习记录
网络
linux
学习
Linux 学习记录31(网络编程篇)
Linux学习记录
31(网络编程篇)本文目录
Linux学习记录
31(网络编程篇)一、`UDP中的connect函数`UDP调用connect的优点1.绑定客户端2.解绑客户端二、(扩展)直接读取键盘值1
轻指弹
·
2023-06-17 12:19
Linux学习记录
网络
服务器
udp
Linux 学习记录20(IO篇)
Linux学习记录
20(IO篇)本文目录
Linux学习记录
20(IO篇)IO大纲一、IO知识1.最先接触的io知识:#include2.IO种类3.什么是库函数?
轻指弹
·
2023-06-17 12:49
Linux学习记录
linux
学习
bash
Linux 学习记录21(IO篇)
Linux学习记录
21(IO篇)本文目录
Linux学习记录
21(IO篇)关于时间的操作一、格式化控制相关的函数1.sprintf函数2.snprintf函数3.fprintf函数4.fscanf函数二、
轻指弹
·
2023-06-17 12:49
Linux学习记录
linux
学习
unix
Linux 学习记录35(C高级篇)
Linux学习记录
35(C高级篇)本文目录
Linux学习记录
35(C高级篇)一、linux操作系统1.文件系统结构2.常见的linux的发型版本>1.linux发行版和内核版的区别二、网络配置1.查看网络是否连接
轻指弹
·
2023-06-17 12:18
Linux学习记录
linux
学习
c语言
Linux 学习记录5(C基础篇)
Linux学习记录
5本文目录
Linux学习记录
5一,C语言结构1.分支结构(1,switch分支结构2.循环结构(1,while循环(2,dowhile循环(3,for循环辅助控制关键字1.break2
轻指弹
·
2023-06-17 12:18
Linux学习记录
学习
Linux学习记录
最近租了一台华为云的服务器,主要是为了练习一些常用的linux命令。话不多说,发车了。文件基本属性首先是文件基本属性的设定了,这个我们时常接触到,比如使用ll命令来查询文件时:可以看到在文件名前出现了很多参数,其所代表的含义如下:在Linux系统中,用户是按照组来分类的,对于一个文件,下面介绍其不同用户所具有的权限。首先属主权限指的便是文件所有者,属组权限指的是与属主同一组的用户,其他用户则是与属
彭祥.
·
2023-06-12 01:10
经验积累
linux
学习
服务器
Linux学习记录
——십구 进程间通信(1) 管道
文章目录1、进程间通信介绍1、目的2、发展2、管道1、原理2、简单模拟实现3、总结3、匿名管道——控制进程4、命名管道1、原理2、模拟实现1、进程间通信介绍之前所学都是单个进程,多个进程之间如何运转?1、目的数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)
咬光空气
·
2023-04-20 20:17
Linux学习
linux
学习
Linux学习记录
——이십 进程间通信(2)共享内存
文章目录1、systemV共享内存1、原理2、模拟实现关联共享内存3.共享内存大小4、共享内存特点1、systemV共享内存system是一套标准,独立于文件系统之外,是系统专门为通信而设计出来的内核模块,称之为systemV的IPC通信机制。共享内存的主要做法也是让两个毫不相关的进程看到同一份资源。1、原理进程的地址空间内,栈和堆区之间有个共享区,堆是向上增长,栈是向下增长,重合的那个地方就是共
咬光空气
·
2023-04-20 20:42
Linux学习
linux
学习
服务器
Linux学习记录
(linux的概念及32内核介绍)
服务器端的操作系统服务器提供远程多人服务操作系统:windows服务器操作系统:Linux(安全性),嵌入式开发,安卓基于Linux常用命令(ubuntu区分大小写):ls(list):列出当前目录下所有文件夹;ls-l:展示具体文件夹信息ls-a:隐藏文件显示ls*.txt:*通配符代表一个或者多个,?代表一个ls1*pwd(printworkdirectory):展示当前文件路径cd(chan
憨猪在度假
·
2023-04-11 15:46
linux
学习
服务器
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他