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 C应用编程-5-线程
各线程共享的进程资源和环境进程同一
地址空间
同一进程定义的函数和全局变量文件描述符表每种信号的处理方式(SIG_IGN、SIG_DFL或者自定义的信号处理函数)当前工作目录用户id和组id线程各自独立的资源线程
【零声教育】音视频开发进阶
·
2025-03-25 04:40
编程
程序员
音视频开发
c语言
linux
服务器
算法
编写有内存漏洞的 C++ 代码,并实现内存注入的示例(一个程序注入另一个程序)
在目标进程中分配内存:使用VirtualAllocEx函数在目标进程的
地址空间
中分配一块内存。将数据写入目标进程的内存:使用WriteProcessMemory函数将
SmartGridequation
·
2025-03-24 17:44
C/C++
c++
开发语言
内存漏洞
内存注入
【操作系统概念】【恐龙书】笔记六——第六章 进程同步
Chapter6:ProcessSynchronization问题的提出:彼此合作的进程之间可以用共享逻辑
地址空间
的方式来实现,共享逻辑
地址空间
,也就是共享代码区和数据区,会导致数据不一致,所以介绍一些避免数据不一致的机制
我岂是非人哉
·
2025-03-24 12:33
计算机操作系统
linux——线程
一切进程至少有一个线程线程在进程内部运行,本质是在进程
地址空间
内运行在Linux系统中,在CPU眼中,看到的PCB都要比传统的进程更加轻量化我们都知道在每一个进程都有属于自己的PCB,里面装满了描述进程的各种字段
這~悸ベ雨落憂殇
·
2025-03-24 10:22
Linux
linux
java
android
网络地址转换(NAT):原理、类型与应用
一、什么是NATNAT(NetworkAddressTranslation,网络地址转换)是一种将一个IP
地址空间
的地址转换为另一个
地址空间
的地址的技术。
憨堡包^—^
·
2025-03-24 09:10
服务器
网络
运维
c++介绍进程和线程区别
进程是程序运行的实例,是操作系统分配的资源的基本单位,每个进程有自己独立的
地址空间
,数据,代码段,相互独立。特点:独立性:进程之间的资源相互独立,一个进程的崩溃不会影响其他进程。
此刻我在家里喂猪呢
·
2025-03-24 08:03
c++
c++
5.进程基本概念
进程的基本概念****2.进程与程序的区别****3.进程的状态****4.进程调度****5.进程相关命令****6.进程创建与管理****7.进程的应用场景****8.练习与作业****9.进程的
地址空间
就很对
·
2025-03-23 16:36
java
服务器
linux
汇编 - 基础知识
文章目录前言1.组成2.指令和数据3.存储器读写4.地址总线5.数据总线6.控制总线7.计算机组成7.1存储器芯片8.内存
地址空间
总结前言 汇编语言是直接在硬件之上工作的编程语言,首先了解硬件系统的结构
雨过濯缨
·
2025-03-22 13:56
汇编语言
汇编
Linux---fork函数和exec函数
每个实例都有自己的
地址空间
和执行状态。当操作系统给内核数据结构添加了适当的信息并分配了运行程序代码所需要的资源时,程序就成了进程。一个进程有一个
地址空间
(它可以访问的内存)和至少一个称为线程的控制流。
凉冰难消一腔热血
·
2025-03-22 02:15
Linux
linux
【linux 内存管理】mmap.c文件代码分析do_mmap() 和 do_mmap_pgoff()
mmap.c文件代码分析do_mmap和do_mmap_pgoff当某个程序的映像开始执行时,可执行映像必须装入到进程的虚拟
地址空间
。
ElisabethSissi
·
2025-03-18 01:50
leetcode
c++
linux
嵌入式面试真题——Linux内核空间与用户空间
对32位操作系统而言,它的寻址空间(虚拟
地址空间
,或叫线性
地址空间
)为4G(2的32次方)。也就是说一个进程的最大
地址空间
为4G。
70000cc
·
2025-03-14 20:20
嵌入式面试真题
linux
c语言
嵌入式硬件
面试
单片机
Linux内核
地址空间
布局详解
1.简介虽然x86_64的物理地址范围为64bit,但是因为
地址空间
太大目前不可能完全用完,当前支持57bit和48bit两种虚拟地址模式。
Linux加油站
·
2025-03-14 05:22
linux
网络
操作系统原理试题三(二)
D.同一进程中的各个线程拥有各自不同的
地址空间
。正确答案:BCD2.(多选题,4.0分)与单道程序系统相比,多道程序系统的优点是()A.CPU利用率高B.系统开销小C.系统吞吐量
minaMoonGirl
·
2025-03-12 00:10
服务器
八股文-Linux系统部分
了解过哪些环境变量什么是
地址空间
?和物理内存是什么关系?为什么要有它?谈谈
im长街
·
2025-03-11 17:41
八股文专栏
linux
服务器
算法与数据结构(回文数)
题目思路对于这个我的第一想法就是转换为字符串然后判断字符串是否为回文,它会消耗额外的
地址空间
。还有一种想法就是将数字反转并判断是否为回文,但可能需要处理数字溢出的问题。
a_j58
·
2025-03-11 17:40
数据结构
学习笔记09——并发编程之线程基础
每个进程有独立的内存空间,而同一进程内的线程共享内存.可以从资源分配、切换开销、通信方式和独立性四个方面来比较两者的区别资源分配进程:操作系统分配资源(如内存、文件句柄等)的基本单位,拥有独立的
地址空间
码代码的小仙女
·
2025-03-11 13:03
高级开发必备技能
学习
笔记
python
多进程多线程浏览器(比如 Chrome)
进程:是应用程序的执行实例,每一个进程都是由私有的虚拟
地址空间
、代码、数据和其它系统资源所组成。多进程:多进程指的是在同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于
暴走的李丹
·
2025-03-11 04:21
从0开始的操作系统手搓教程45——实现exec
这样,新的程序会接管当前进程的
地址空间
,继续执行新程序的代码,但该进程的PID(进程ID)保持不变。也就是说,执行exec后,原来进
charlie114514191
·
2025-03-10 21:03
从0开始的操作系统教程
操作系统
学习
手搓教程
内核
程序执行
ARM Cortex-M 内存映射详解:如何基于寄存器直接读写 寄存器映射方式编码程序 直接操作硬件寄存器来控制 MCU
ARMCortex-M的系统映射空间在STM32等ARMCortex-M系列MCU中,内存
地址空间
按照存储功能进行了严格划分,包括Flash(程序存储)、RAM(数据存储)、外设寄存器(GPIO、UART
电科周杰伦
·
2025-03-10 08:25
嵌入式开发
单片机
arm开发
stm32
ARM
Cortex-M
内存映射
地址映射
寄存器编码
(转)iOS 各种网络编程总结--进程、线程、Socket、HTTP、TCP/IP、TCP和UDP
进程还拥有一个私有的虚拟
地址空间
,该空
weixin_30274627
·
2025-03-07 17:39
【RISC-V CPU debug 专栏 4 -- RV CSR寄存器介绍】
文章目录Overview1.CSR寄存器访问指令2.为何CSR地址不是4字节对齐(1)CSR寄存器空间是独立的
地址空间
(2)节省编码空间(3)对硬件实现的简化3.CSR的物理大小和对齐无关4.RISC-V
主公讲 ARM
·
2025-03-07 03:36
#
【RISC-V
处理器
debug
学习专栏】
risc-v
RV
CSR
CSR
访问
Windows系统编程(九)进程通信
进程通信进程是操作系统分配资源和调度的独立单位,由进程内核对象和进程内存
地址空间
构成。不同的进程内存
地址空间
相互隔离,因此一个进程无法直接访问另一个进程的内存数据。
ぃ扶摇ぅ
·
2025-03-06 21:13
windows
Java RPC(远程过程调用)技术详解
一、JavaRPC概述RPC允许一个程序直接调用另一个
地址空间
(通常是另一台机器上的程序)中的过程或函数,就像调
黄尚圈圈
·
2025-03-05 05:07
java
rpc
开发语言
操作系统专栏之进程管理——进程与线程,进程调度算法,进程间通信方式
特性:具有独立的
地址空间
(代码段、数据段、堆栈等)。拥有自己的资源(文件句柄、内存空间等)。进程之间相互独立,一个进程的崩溃不会影响其他进程。
文弱书生子
·
2025-03-04 23:41
操作系统
后端
什么是 Linux 内核?思维导图 代码示例(java 架构)
进程隔离:保证每个进程有独立的
地址空间
,防止相互干扰。内存管理分配和回收内存。支持虚拟内存,包
用心去追梦
·
2025-03-04 12:20
linux
java
架构
进程基本概念和通信方式
进程基本概念-进程和子进程程序是计算机指令的集合,它以文件的形式存储在磁盘上,而**进程通常被定义为一个正在运行的程序的实例,是一个程序在其自身的
地址空间
中的一次执行活动.
Chasing追~
·
2025-03-02 19:57
操作系统
websocket
信息与通信
单片机FLASH和RAM内存分布
内核的单片机内为NorFlash,程序可以直接在其运行;RAM分为SRAM和DRAM,STM32内为SRAM),硬件上他们是不同的设备存储器、属于两个器件,但这两个存储器的寄存器输入输出端口被组织在同一个虚拟线性
地址空间
内
BachelorTse
·
2025-03-02 16:04
stm32
嵌入式
单片机
stm32
NAT和内网穿透
NAT(NetworkAddressTranslation,网络地址转换)是一种广泛应用于计算机网络的技术,其主要目的是为了解决IPv4
地址空间
的短缺问题,并且增强网络安全。
物与我皆无尽也
·
2025-03-02 12:24
计算机网络
网络
服务器
运维
计算机网络
java
计算机基础之操作系统——进程与线程管理(三)
应用场景多进程:如果应用需要独立的
地址空间
和资源,或者需要在不同的安全上下文中运行,那么多进程可能是更好的选择。多线程:如果应用需要高度共享数据和资源,或者需要轻量级的任务并发,
查理养殖场
·
2025-03-02 02:04
计算机八股
服务器
linux
2-1文件描述符
文章目录1虚拟
地址空间
1.1为什么需要虚拟内存而不是直接加载进物理内存1.2分区2文件描述符1.1文件描述符表file1虚拟
地址空间
可以用来加载程序数据对应一段连续的内存地址,其实位置为0这个内存地址是虚拟的
要好好养胃
·
2025-03-01 22:07
linux
linux
服务器
Python:线程
一个进程可以包含多个线程,所有线程共享进程的
地址空间
和资源,但每个线程有其独立的执行栈和程序计数器。2.线程的组成线程通常由以下几个部分组成:线程ID:唯一标识
00&00
·
2025-03-01 21:01
Python
服务器
python
第四天----线程
每个进程都有自己的
地址空间
、代码段、数据段和打开的文件描述符等资源。线程(Thread)是进程内的一个执行单元,它共享相同的
地址空间
和其他资源,包括文件描述符、信号处理等,但每个线程都有自己的栈空间。
唯瑞主义
·
2025-03-01 11:28
嵌入式应用开发
linuc
c
一篇文章学会进程替换
这就需要用到进程程序替换所谓的程序替换,就是某进程通过特定的接口,加载磁盘上的一个全新的程序(代码和数据),加载到调用进程的
地址空间
中从而达到去执行其他程序的目的下面的图解释了进程程序替换的基本过程当然
iiiiiankor
·
2025-02-28 16:38
Linux学习之路
linux
服务器
网络
进程替换
网络协议
IPv6:下一代互联网协议,使用128位地址,提供更大的
地址空间
和改进的
你一身傲骨怎能输
·
2025-02-27 08:53
计算机网络
网络协议
网络
Golang架构直通车——理解协程和Go调度器
在之前的文章中,我们提到过切换进程的开销:切换虚拟
地址空间
(切换页表、页目录以指向新的
地址空间
)切换内核栈切换硬件上下文虽然线程切换不需要执行第一步(因为
No_Game_No_Life_
·
2025-02-26 06:35
Golang架构直通车
【C++】Linux系统编程入门
如何生成可参考右边的帮助文档文章目录前言一常用的Linux系统命令符二GCC三静态库四动态库(共享库)动态库五动态库和静态库的区别六Makefile变量模式匹配Makefile的函数七GDB调试设置断点调试命令八文件IO九虚拟
地址空间
文件描述符
饮酒吃肉飞奔
·
2025-02-26 02:08
Linux/C/C++
c++
linux
开发语言
c语言
vscode
ubuntu
Linux 信号量
CountingSemaphore)2.二进制信号量(BinarySemaphore)二、使用场景1.信号量需要用到的库系统VIPC头文件2.代码演示1.头文件和结构体定义2.主函数3.创建/获取共享内存4.连接共享内存到当前进程的
地址空间
王十二er
·
2025-02-25 02:48
Linux编程基础
linux
网络
服务器
嵌入式学习|C语言篇进程间通信(IPC)全面解析与示例
一、进程通信基础概念1.1进程隔离原理现代操作系统通过虚拟内存技术为每个进程创建独立的
地址空间
,这种隔离机制保障了系统的安全性,但也导致进程无法直接访问彼此的内存数据。
DXX——
·
2025-02-24 22:46
学习
c语言
php
计算机基础之操作系统——进程与线程管理(一)
每个进程有自己的
地址空间
,无法直接访问其他进程的数据。进程之间的资源是相互隔离的,进程之间的通信需要通过进程间通信(IPC)机制,如管道、消息队列、共享内存等。开销较大,因为
查理养殖场
·
2025-02-24 18:49
计算机八股
linux
一文了解riscv软件系列之linux内核编译运行
一篇长文叙述Linux内核虚拟
地址空间
的基本概括一文了解Linux内核的Oops需要多久才能看完linux内核源码?
Linux加油站
·
2025-02-23 21:19
linux
服务器
运维
【IT规划设计】IP地址规划参考思路
新IP地址规划原则如下:新的地址规划将兼容现有的集团
地址空间
分配原则,同时也会对一些功
supportlx
·
2025-02-22 06:45
网络
RPC:分布式系统的通信桥梁
一、RPC技术概述1.基本概念RPC是一种允许程序调用位于不同
地址空间
(通常是不同计算机)的过程或函数的技术,就像调用本地函数一样自然和方便。它隐藏了底层网络通信的复
r_martian
·
2025-02-22 01:00
rpc
网络协议
网络
嵌入式学习DAY28 --- 线程、同步和互斥问题、如何实现同步和互斥?
什么是线程:(1)线程是轻量级的进程(2)线程存在于进程内,不能独立存在(3)线程参与CPU调度,进程是系统资源分配最小单位,线程是系统调度的最小单位(4)在单核CPU中,多线程并发属于伪并发,但是不牵扯虚拟
地址空间
的切换
楼台的春风
·
2025-02-20 18:21
嵌入式学习
多线程
c语言
嵌入式
linux
ubuntu
C#项目04——递归求和
实现逻辑利用递归,求取1~N以内的和知识点正常情况下,C#每条线程都会分配1MB的
地址空间
,因此执行递归的层次不能太深,否则就会出现溢出的风险,业务设计程序代码privatevoidbutton1_Click
yue008
·
2025-02-20 06:41
C#
c#
递归求和
项目案例
源程序
网站IPv6支持率怎么检测?
IPv6拥有更大的
地址空间
、更高的安全性和更好的性能,对于满足日益增长的网络需求至关重要。对于网站所有者和管理员来说,了解其网站对IPv6的支持率是评估网站性能和兼容性的关键指标之一。
帝恩思科技
·
2025-02-19 17:25
服务器
运维
网络
Linux内存管理方式
以下是Linux内存管理的主要方式和机制:1.虚拟内存(VirtualMemory)虚拟
地址空间
:每个进程拥有自己的虚拟
地址空间
,虚拟
地址空间
与物理内存是分开的。
wjq++
·
2025-02-18 22:35
操作系统
linux
服务器
网络
FFmpeg源码:av_strlcpy函数分析
strcpy是C/C++中的一个标准函数,可以把含有'\0'结束符的字符串复制到另一个
地址空间
。
崔杰城
·
2025-02-18 20:43
FFmpeg源码分析
ffmpeg
DMA原理,步骤超细详解,一文看懂DMA
DMA传输将数据从一个
地址空间
复制到另一个
地址空间
,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。
2401_87198107
·
2025-02-18 14:07
java
开发语言
linux--关于Linux的文件IO、虚拟
地址空间
概念、文件描述符
标准C库IO函数C库的IO函数时跨平台的,它是先通过例如fopen、fread这样的函数去调用对应系统内核例如windows、linux的write或者是read函数进而实现跨平台读写文件。那么一般都是要获取一个FILE*fp的内存地址,这个实际上是一个结构体,包含三个部分。在Linux中,IO是针对内存来说的。在FILE*fp来说,文件描述符其实是由linux内核给出的。C库IO的优点:存储效率
Bruce Jue
·
2025-02-17 10:55
linux
linux
服务器
代码随想录算法训练营第一天:二分查找,移除元素,有序数组的平方
C++中二维数组在
地址空间
上是连续的。
坚持不懈的猫喵
·
2025-02-17 07:22
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他