Linux - interprocess communication (shared memory)

Shared memory Shared memory enables different processes to allocate a space in their own virtual address space and map it to the same physical memory space through the kernel object. This physical memory space is accessible to each process mapped to it. (critical resources) Shared memory allows two unrelated processes to access the same logic ...

Added by bguzel on Sat, 05 Mar 2022 11:06:53 +0200

linux_pwn--double free&&qwb2018_raisepig

What is double free double free, as the name suggests, is released twice. In ctf, it is generally released twice for the same memory block. In fact, this is a little similar to the previous uaf generation method, which needs to meet that the pointer is not set to NULL ptr=malloc(0x10) ptr2=malloc(0x10) free(ptr) free(ptr2) free(ptr) Sin ...

Added by ThaSpY on Sat, 05 Mar 2022 10:00:00 +0200

Physical backup of Dameng database

Physical backup Reference learning articles Official documents A better article on the preparation Online articles corresponding to official documents dmrman physical offline backup article on line backup There are two ways to start archiving Online archive configurationManual archive configuration be careful During online backup, clo ...

Added by SithLordKyle on Sat, 05 Mar 2022 07:47:50 +0200

AsyncIO - getting started

Python AsyncIO asyncio is a standard library introduced from Python 3.4 +, which supports async IO and coroutine. For example: suppose there is a laundry room with 10 washing machines, and a washer is in charge of these 10 washing machines. Then the laundry is equivalent to a process and the laundryman is equivalent to a thread. If there ...

Added by anindya23 on Sat, 05 Mar 2022 07:29:42 +0200

Interprocess communication (anonymous pipeline) pipe function

1. Interprocess communication simply means that two or more processes can exchange data with each other 2. The general process is independent. The PCB(struct task_struct structure) of a process is also called the process control block, which only stores the information of the process. The physical memory mapped by the virtual address space thr ...

Added by David Rech on Sat, 05 Mar 2022 05:29:45 +0200

Crond scheduled task

Cron timed task expression manual Cron expression is applied in Unix and Unix like operating systems to make scripts and tasks execute periodically and repeatedly. Cron expression has poor and rich expression ability and can meet various time expression needs. This page arranges some basic grammar and common examples for your reference. Basic ...

Added by Mr_jmm on Fri, 04 Mar 2022 21:46:34 +0200

Principle and implementation of Linux native asynchronous IO (Native AIO)

Video analysis related to linux server development: Principle and implementation of asynchronous for linux server performance optimization redis, memcached, nginx c/c++ linux server development free learning address: Senior architect of c/c++ linux background server What is asynchronous IO? Asynchronous IO: when the application initiates a ...

Added by snday on Fri, 04 Mar 2022 18:18:52 +0200

SaltStack introduction and deployment

1. Introduction to SaltStack 1.1 automatic operation and maintenance tools Automatic operation and maintenance is to hand over periodic, repetitive and regular work to tools to do, and turn the past manual execution into automatic operation. Automation is the sublimation of IT operation and maintenance. IT operation and maintenance automati ...

Added by laflair13 on Fri, 04 Mar 2022 13:29:18 +0200

Hi3516EV200 compilation environment configuration and cross compilation software package

Original address: Hi3516EV200 compilation environment configuration and cross compilation software package - WindSpiritIT Basic information OS: Ubuntu 16.04 xenial Version: 16evc01evc01200sdk - hic035200_ SDK_ V1. 0.1.1 SDK package path: hi3516ev200r001c01spc012 \ 01 software\board\Hi3516EV200_ SDK_ V1. 0.1.2. tgz Development board address ...

Added by Riotblade on Fri, 04 Mar 2022 10:52:44 +0200

How to use Java to track JVM file system access

Use a custom security manager as a low overhead alternative to native tracers. Native tracing tools are always the first choice for tracking file system access to Java applications. On Windows, use Process Monitor to track I / O. On Linux, use strace. Other platforms also provide similar functions. By tracing directly in Java, you can address ...

Added by Tokunbo on Fri, 04 Mar 2022 05:07:34 +0200