• 欢迎访问本站,本站记录博主日常编程遇到的问题,知识,惊奇软件等。如有问题还请留言


    Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/gschaos.club/wp-content/themes/Git-alpha-6h0SRk/header.php on line 294
socket接收发送缓冲区

socket接收发送缓冲区

socket接收发送缓冲区【tcp接收/发送滑动窗口与内核接收/发送缓冲区之间的关系】滑动窗口的大小与套接字缓存区会在一定程度上影响并发连接的数据,每个tcp连接都会为维护tcp滑动窗口而消耗内存,这个窗口会根据服务器的处理速度收缩或扩张。整个数据的流程中,首先网卡接收到的数据存放到内核缓冲区内,然后内核缓冲区存放的数据根据tcp信息将数据移动到具体的……

如何形象的描述反应式编程中的背压(Backpressure)机制?

如何形象的描述反应式编程中的背压(Backpressure)机制?

如何形象的描述反应式编程中的背压(Backpressure)机制?[TOC]按照https://github.com/ReactiveX/RxJava/wiki/Backpressure的描述和人讲,大多数人很难听懂。特别是Throttling、throttleLast、throttleFirst、debounce等概念。首先,Backpressure……

调试排错 – Java 问题排查之Linux命令

调试排错 – Java 问题排查之Linux命令

调试排错 - Java 问题排查之linux命令Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查。@pdai调试排错 - Java 问题排查之linux命令文本操作文本查找 - grep文本分析 - awk文本处理 - sed文件操作文件监听 - tail文件查找 - findpgm查看网络……

Linux查看系统基本信息

Linux查看系统基本信息

linux查看系统基本信息 uname -a # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # 查看计算机名 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备 lsmod # 列出……

没有在C盘装东西,桌面也没文件,为什么C盘莫名其妙就满了?

没有在C盘装东西,桌面也没文件,为什么C盘莫名其妙就满了?

因为windows有好几个非常占用C盘空间的机制,即使用户很注意不把文件放C盘,也会逐渐吃掉大量的C盘空间。1.[页面文件],2-30Gwindows作为一款[现代操作系统],是支持[虚拟内存空间]的。因为虚拟内存机制,允许软件申请内存空间但未真正使用前不真正分配物理内存,直到软件使用分配到的内存发生缺[页错误]时才真正分配物理内存;也允许把长时间不活动……

Systemd-服务启动顺序

Systemd-服务启动顺序

systemd-服务启动顺序systemd各种服务都统一在一个成为target的分类集合下,各个target有特定的依赖顺序,例如NTP服务应该依赖network-online.target即网络服务启动完成后再启动,否则有可能服务无法启动。在systemd管理下各个target的启动顺序如下:System Manager Bootup引导时,OS镜……

操作系统导论(OSTEP)读书笔记

操作系统导论(OSTEP)读书笔记

操作系统导论(OSTEP)读书笔记作者:yinjie77链接:https://blog.csdn.net/yinjie77/article/details/116464256虚拟化cpu虚拟化第4章(进程)1进程:就是运行中点程序(非正式定义),程序本身是没有生命周期的,只是存在磁盘上的一些指令,是操作系统让这些字节运行起来2时分共享cpu……

ASLR 地址空间随机化

ASLR 地址空间随机化

ASLR 地址空间随机化ASLR,全称为 Address Space Layout Randomization,地址空间布局随机化。该技术在 kernel 2.6.12 中被引入到 Linux 系统,它将进程的某些内存空间地址进行随机化来增大入侵者预测目的地址的难度,从而降低进程被成功入侵的风险。当前 Linux、Windows 等主流操作系统都已经采用该……

分页存储管理的基本原理

分页存储管理的基本原理

逻辑地址和物理地址逻辑地址。用户源程序经编译、链接后得到可装入程序。由于无法预先知道程序装入内存的具体位置,因此不可能在程序中直接使用内存地址,只能暂定程序的起始地址为 0。这样,程序中指令和数据的地址都是相对 0 这个起始地址进行计算的,按照这种方法确定的地址称为逻辑地址或相对地址。一般情况下,目标模块(程序)和装入模块(程序)中的地址都是……

操作系统-虚拟存储管理

操作系统-虚拟存储管理

交换技术交换(Swapping)技术它的主要特点是:打破了一个程序一旦进入内存,就一直驻留在内存直到运行结束的限制。在多道程序环境下,内存中可以同时存在多个进程(程序),其中的一部分进程由于等待某些事件而处于阻塞状态,但这些处于阻塞状态的进程仍然驻留内存,并占据着内存空间;另一方面,外存上可能有许多等待装入内存运行的程序,却因内存不足而未能装入。显然,这……

操作系统-进程同步与存储管理

操作系统-进程同步与存储管理

操作系统原理笔记-->同步和通信并发执行的程序在运行的时候共享系统的资源,一个进程会受到其他进行的制约,为了协调,达到资源共享,就需要实现进程的互斥和同步。进程同步同步互斥的几个概念(1)进程同步。进程间的同步是指某些进程之间在逻辑上的相互制约关系。(2)进程互斥。进程互斥是指某一资源同一时间只允许一个进程对其进行访问,这种访问具有唯一性和排……

操作系统-线程与进程

操作系统-线程与进程

操作系统原理笔记-->线程与进程.____进程切换进程切换的实质是回收当前运行进程对 CPU 的控制权,并将 CPU 控制权转交给新调度的就绪进程.1. 进程上下文除进程实体之外,进程的运行还需要其他硬件环境的支持,如程序状态字 PSW、段表、页表等数据结构。一个进程运行时,CPU 所有寄存器中的内容、进程的状态以及运行栈中的内容被称为进程的上……

操作系统-分段存储和段页存储管理

操作系统-分段存储和段页存储管理

分段存储管理的基本原理为了提供内存空间利用率,存储管理从固定分区分配发展到可变分区分配,再发展到分页存储管理。但从用户角度看,以上几种管理方式都存在着自身局限性,难以满足用户在编程和使用上的多方面需求。事实上,程序大多采用分段结构,一个程序可以由主程序段、子程序段和数据段等组成,每个段都从逻辑地址 0 开始编制,有各自的名字和长度,并实现不同的功能。分段……