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
Posix信号量
linux 虚拟机 介绍,关于Linux的虚拟机建立,和Linux系统的简单介绍!
Linux的简介1.简介:Linux是一套无偿使用和自由传播的类Unix操做系统,是一个基于
POSIX
和UNIX的多用户、多任务、支持多线程和多CPU的操做系统。
shuliang niu
·
2023-12-26 11:51
linux
虚拟机
介绍
linux系统和网络(三):IO,信号,
信号量
,线程
本文主要探讨linux的IO,信号,
信号量
,线程相关知识,详细知识可参考本博客其他文章。
菜_小_白
·
2023-12-26 04:39
linux
c语言
RT-Thread 内核对象管理框架
RT-Thread内核对象包括:线程,
信号量
,互斥量,事件等。对象容器中包含了每类内核对象的信息,包括对象类型,大小等。对象容器给每类内核对象分配了一个链表,所有的内核对象都被链接到该链表上。
饼干饼干圆又圆
·
2023-12-25 08:00
RT-Thread
RT-Thread
嵌入式实时操作系统
嵌入式实时操作系统FOS简介
3.支持
信号量
,支持互斥锁,支持优先级置顶算法。4.支持软定时器、延时函数。5.支持一个int的bit个数的任务数。6.支持0中断延迟时间。7.简化整个软件框架。
杨善锦
·
2023-12-25 06:53
FOS操作系统原理设计
任务调度
FOS
信号量
嵌入式
三、文件IO(1)
UNIX系统将文件描述符0于标准输入相关联,文件描述符1与标准输出相关联,文件描述符2与标准错误相关联,但同时在符合
POSIX
HeyYa123
·
2023-12-25 06:19
UNIX
linux
开发语言
unix
linux中PTHREAD_PROCESS_SHARED属性的应用示例
在
POSIX
最后一个bug
·
2023-12-25 02:09
嵌入式linux/RTOS
linux
arm开发
驱动开发
单片机
c语言
linux异步IO的几种方法及重点案例
以下是其中一些主要的异步I/O机制:
POSIX
AIO(AsynchronousI/O):
POSIX
AIO是一种标准的异步I/O机制,定义在
POSIX
标准中。
最后一个bug
·
2023-12-25 02:09
嵌入式linux/RTOS
linux
arm开发
驱动开发
c语言
linux
unity android 串口,Unity 安卓下使用串口提示:System.DllNotFoundException: Mono
Posix
Helper的解决办法...
照例,我不具体说我解决办法的辛酸经过。我所有的blog都不会告诉你是为什么。只简单粗暴的给出解决办法。核心思路是:在java层面实现串口消息收发,然后用UnityPlayer.UnitySendMessage("unity_com","java_messgae",sss);转发给Unity而Unity则调用if(cls==null){cls=newAndroidJavaClass("com.uni
知乎树洞
·
2023-12-24 11:39
unity
android
串口
后端开发需要掌握的Linux技能树(LinuxC/C++)
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于
POSIX
(可移植操作系统接口)和UNI
攻城狮百里
·
2023-12-24 10:43
linux
后端
c++
【小黑嵌入式系统第十二课】μC/OS-III程序设计基础(二)——系统函数使用场合、时间管理、临界区管理、使用规则、互斥
信号量
上一课:【小黑嵌入式系统第十一课】μC/OS-III程序设计基础(一)——任务设计、任务管理(创建&基本状态&内部任务)、任务调度、系统函数文章目录一、系统函数使用场合1.1时间管理1.1.1控制任务的执行周期1.1.2控制任务的运行节奏1.1.3状态查询1.2资源同步1.2.1“资源同步”图解1.2.2“资源同步”实现方式1.3行为同步1.3.1行为同步1.3.2数据通信二、时间管理2.1概述2
嵌入式小白—小黑
·
2023-12-24 07:43
小黑嵌入式小课堂
c语言
开发语言
μC/OS
系统架构
Linux介绍
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于
POSIX
和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。
芋泥泡芙卷
·
2023-12-24 06:32
linux
运维
服务器
C++ strerror、errno、perror
c++11扩展了需要在这个头文件中定义的基本值集,包括许多在
POSIX
环境中也可用的名称,将可移植errno值的总数增加到78个。有关完整列表,请参阅errc。与errno值相关的特定错误消
百口可乐__
·
2023-12-24 03:08
cplusplus
c++
java
开发语言
UCOS和freeRTOS的区别总结
1、uCOS-III中所有的内核对象(如任务控制块、消息队列、
信号量
等)都是静态创建的,需要用户提供。FreeRTOS中的内核对象支持动态和静态两种创建方法。
遥_望
·
2023-12-23 20:02
STM32
stm32
freeRtos
ucos
嵌入式
IPC之八:使用
POSIX
共享内存进行进程间通信的实例
有多种方式,本文主要介绍共享内存(SharedMemory),因为没有像管道、消息队列这样的中介介入,所以通常认为共享内存是迄今为止最快的IPC方式;Linux既支持UNIXSYSTEMV的共享内存段,也支持
POSIX
whowin
·
2023-12-23 17:21
进程间通信
进程间通信
IPC
共享内存
Shared
Memory
IPC之七:使用 System V 共享内存段进行进程间通信的实例
有多种方式,本文主要介绍共享内存(SharedMemory),因为没有像管道、消息队列这样的中介介入,所以通常认为共享内存是迄今为止最快的IPC方式;Linux既支持UNIXSYSTEMV的共享内存,也支持
POSIX
whowin
·
2023-12-23 17:51
进程间通信
IPC
进程间通信
Shared
Memory
共享内存
[node] Node.js的文件系统
示例常用方法打开文件语法示例获取文件信息语法示例写入文件语法示例读取文件语法示例关闭文件语法示例截取文件语法示例删除文件语法示例创建目录语法示例读取目录语法示例删除目录语法示例文件模块方法Node.js提供一组类似UNIX(
POSIX
三知之灵
·
2023-12-23 17:16
前端
node.js
【ARM Cortex-M 系列 5 -- RT-Thread renesas/ra4m2-eco 移植编译篇】
文章目录RT-Thread移植编译篇编译os.environ使用示例os.putenv使用示例pythonfrom后指定路径编译问题_
POSIX
_C_SOURCE介绍编译结果RT-Thread移植编译篇本文以瑞萨的
CodingCos
·
2023-12-23 09:10
#
ARM
系列
arm开发
ra4m2
rt-thread
scons
用树莓派控制WS2812灯带装饰圣诞树
其中T0H≈0.35us,T0L≈0.8us,T1H≈0.7us,T1L≈0.6us,对于一颗灯珠来说,至少需要0.2~0.3ms,灯珠之间不需要信号延迟,但两组
信号量
之间需要不小于50us的延迟。
21ic电子工程师
·
2023-12-23 09:59
嵌入式基础知识
嵌入式硬件
单片机
第145篇 Hardhat 开发环境
一、Hardhat安装1.1安装node可以使用nvm安装nodeGitHub-nvm-sh/nvm:NodeVersionManager-
POSIX
-compliantb
wonderBlock
·
2023-12-23 04:25
区块链应用
区块链
FreeRTOS之二值
信号量
(实践)
信号量
相当于一个标志,实现对资源多少的管理。比如停车场空位的数量。这里使用的是二值
信号量
,其队列长度为1,只有空或满两种状态。
孔镜观栏
·
2023-12-23 03:17
FreeRTOS
stm32
FreeRTOS之队列集操作(实践)
配置流程:(更详细流程参考正点原子的教程)1、启用队列集将configUSE_QUEUE_SETA置1)2、创建队列集3、创建队列或
信号量
4、往队列集添加队列或
信号量
5、往队列发送信息及
信号量
#include"sys.h
孔镜观栏
·
2023-12-23 03:15
FreeRTOS
stm32
【Linux】多线程
Linux线程控制1.
POSIX
线程库2.创建线程3.线程等待4.线程终止5.重谈线程的参数和返回值6.C++11多线程vs原生线程库7.创建多个线程8.线程分离9.线程ID及进程地址
sy'ty
·
2023-12-23 00:22
Linux
linux
服务器
开发语言
c++
IO第4天
用
信号量
的方式实现循环倒置和打印,要求倒置一次,打印一次。
羊羊雪
·
2023-12-22 23:43
IO
算法
java
数据结构
ios中关于GCD的理解
是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程3>开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的4>开发中实现多线程的方案lC语言的
POSIX
沃妮马
·
2023-12-22 19:08
android进程间通信之Binder学习笔记(一)
Linux中的IPC方式有管道、
信号量
、共享内存、消息队列、Socket,
Lee_5566
·
2023-12-22 11:46
【RTOS学习】源码分析(
信号量
和互斥量 && 事件组 && 任务通知)
目录
信号量
和互斥量创建TakeGive事件组设置事件等待事件同步点任务通知发通知等待通知总结
信号量
和互斥量
信号量
和互斥量几乎一模一样:创建:如上图所示,创建时使用的都是xSemaphoreCreateXXX
一只大喵咪1201
·
2023-12-22 10:20
RTOS学习
学习
arm开发
架构
c语言
stm32
使用线程模拟解决银行排队叫号问题
程序思想定义两个
信号量
chair,call。使用sem_init()初始化
信号量
,分别赋值为11和2,因为使用sem_wait()时,值为-1就开始阻塞不能访问共享
yrhzmu
·
2023-12-22 09:18
操作系统
操作系统
多线程
linux
信号量
当需要多个操作顺序执行,并且一次操作存在上限时候需要用到
信号量
(如批量下载,最多一次下载两个其他的等待)一、不使用
信号量
//第1个下载[selfdownLoadWithUrlString:@"https
守护浪漫的小香樟
·
2023-12-22 08:32
windows11下载GCC编译器
下载1.打开MinGW官网2.点击下载,进入后选择下载在Window系统3.选择在github上面下载,进入后下载下面两个即可,一个是编译器,一个是源码.考虑跨平台性,下载
posix
版本,只在Windows
ALZSM小伟
·
2023-12-22 04:13
c++
操作系统(5-7分)
内容概述进程管理进程的状态前驱图同步和互斥PV操作(难点)PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对
信号量
进行操作,具体定义如下:P(S):①将
信号量
S的值减1,即S=S-1;②如果
努力发光的程序员
·
2023-12-22 04:25
软考
软考
2-3进程同步(
信号量
)
信号量
是什么?
Liquor_4a19
·
2023-12-22 02:08
Windows:你知道我的兄弟Linux吗?(Linux入门到精通一)
Linux简介Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于
POSIX
轻松玩编程
·
2023-12-22 02:20
Linux进程通信——
信号量
概念
信号量
(semaphore)与已经介绍过的PC结构不同,它是一个计数器。
信号量
用于实现进程间的互斥与同步,而不是用于存储进程间通信数据。
郑老师的小学童
·
2023-12-21 23:25
Linux系统编程
linux
Linux网络编程——概述、TCP/UDP的对比
为什么要学习网络编程前面对于进程间通信我们讲了:管道、消息队列、共享内存、信号、
信号量
。这5种通信方式都是依靠Liunx内核。这也造成了他们的一个缺点就是,这些通信方式只能在单机运行。
郑老师的小学童
·
2023-12-21 23:53
Linux系统编程
linux
【Linux】浅谈
信号量
文章目录一、共享内存的弊端新概念引入二、理解
信号量
原子性tips:systemV是一套标准,共享内存,
信号量
,消息队列属于systemV。
在肯德基吃麻辣烫
·
2023-12-21 23:23
Linux
linux
运维
服务器
golang 捕获 C/C++ 错误并做善后处理
cgo里crashcgo中的crash,在golang中是捕获不到
信号量
的,诸如
信号量
SIGSEGV未曾逆向思维,考虑过是否在cgo里做
信号量
捕获,今日试了下,是可以的即,golang调用c代码,可以保证进程不会无故消失
fananchong2
·
2023-12-21 20:40
Go语言杂文
cgo
crash
golang
SIGSEGV
异常捕获
操作系统系列:快速了解C程序的编译及运行
C预处理器实际的编译汇编链接传递参数到程序中匈牙利命名法系统调用Unix系统调用
Posix
WindowsAPIs关于C语言的编译开发者写好一段代码后,需要将编码语言转换为设备认识的机器语言才能执行,也就是说将
elsa_balabala
·
2023-12-21 17:25
从零开始到精通嵌入式开发
c语言
linux
服务器
开发语言
运维
【RTOS学习】源码分析(通用队列 && 队列 && 队列集)
目录通用队列队列创建写数据读数据被唤醒队列集创建操作总结通用队列队列(Queue)、队列集(QueueSet)、
信号量
(Semaphore)、互斥量(Mutex)、递归互斥量,这5种机制的核心都是通用队列
一只大喵咪1201
·
2023-12-21 04:55
RTOS学习
学习
arm开发
c语言
stm32
linux 内核同步互斥技术之cache 伪共享和隐含内存屏障
锁包括自旋锁、读写自旋锁、互斥锁、
信号量
和读写
信号量
。(2)smp_load_acquire(p):加载获取。
一叶知秋yyds
·
2023-12-20 21:34
linux
linux
c语言
网络
一种C程序使用IPC多进程共享内存并实现热迁移的方法
——WikiPedia在Linux系统中,有多种C语言支持的共享内存使用方法,包括以下几种:基于传统SYSV的共享内存;基于
POSIX
mmap文件映射实现共享内存;通过memfd_create()和fd
frytea
·
2023-12-20 19:11
iOS开发 多线程的高级应用
多线程的重要性不言而喻.大部分我们都停留在基础的使用上面.缺乏高级应用.缺乏提升,是因为我们面对他太少,复杂的事情重复做,复杂的事务基础化.差距就是这样拉开了-------伟大的楼主言归正传:今天讲讲GCD的高级应用之
信号量
篇一
smile_0b70
·
2023-12-20 18:52
简析Linux内核中的各种锁:
信号量
/互斥锁/读写锁/原子锁/自旋锁/内存屏障等
首先得搞清楚,不同锁的作用对象不同。下面分别是作用于临界区、CPU、内存、cache的各种锁的归纳:一、atomic原子变量/spinlock自旋锁——CPU既然是锁CPU,那就都是针对多核处理器或多CPU处理器。单核的话,只有发生中断会使任务被抢占,那么可以进入临界区之前先关中断,但是对多核CPU光关中断就不够了,因为对当前CPU关了中断只能使得当前CPU不会运行其它要进入临界区的程序,但其它C
鱼在树上飞
·
2023-12-20 15:31
操作系统
linux
c++
后端
HDFS工作机制和原理
HDFS是一种分部式的文件系统,在他出现以前就已经存在了很多中分布式文件系统,但是他们都是部署在服务器上,需要高的
POSIX
接口,同时他们默认服务器是稳定的可以提供大量资源。
Tim在路上
·
2023-12-20 15:36
浅析Linux之线程间的同步与互斥
目录同步与互斥的概述互斥同步互斥锁(互斥量)类型初始化申请上锁解锁销毁锁组合拳利用标志位实现互斥死锁读写锁解决特点规则初始化申请读锁申请写锁释放读写锁销毁读写锁
信号量
功能分类本质支持的操作实现互斥实现同步无名
信号量
的使用初始化
信号量
减一尝试对
信号量
减一
信号量
加一销毁
信号量
有名
信号量
的使用打开
飞翔的杨先生
·
2023-12-20 12:08
开发语言
c语言
linux
物联网
多线程同步之互斥锁
API
POSIX
支持以下接口:pthread_mutex_tmutex;/*定义mutex变
樱木的追风者
·
2023-12-20 08:26
EmbeddedLinux
C++
linux
c++
FreeRTOS
信号量
学习
目录一、
信号量
的特性1.
信号量
的常规操作2.
信号量
跟队列的对比3.两种
信号量
的对比4.
信号量
函数4.1创建4.2删除4.3give/take5.使用二进制
信号量
来同步队列(queue)可以用于传输数据:
Dirk-Colin
·
2023-12-20 04:45
学习
信号量
跟内部锁有什么区别?
信号量
和内部锁(也称为互斥锁)是两种不同的同步机制,用于管理多线程环境中的并发访问问题。它们之间的主要区别在于控制对共享资源的访问的方式和粒度。
wcg_jishuo
·
2023-12-20 00:20
java
jvm
开发语言
在RTOS中验证二值
信号量
与计数型
信号量
我们在stm32f103c8t6单片机上验证RTOS二值
信号量
与计数
信号量
,利用stm32cube进行RTOS的配置。
yangdongdeboke
·
2023-12-19 15:28
RTOS
stm32cube
二值信号量与计数型信号量
Linux软件编程----进程间相互通信
一、进程间通信的方式:1.管道.2.信号3.消息队列4.共享内存5.有名
信号量
6.本地域套接字二、进程间通信----管道1.无名管道:只能用于具有亲缘关系的进程间的通信;本质:一段内核缓存区;特点:(1
m0_74131325
·
2023-12-19 05:13
linux
运维
服务器
Posix
信号量
#includesem_t*sem_open(constchar*name,intoflag,···);intsem_close(sem_t*sem);intsem_unlink(constchar*name);intsem_wait(sem_t*sem);intsem_trywait(sem_t*sem);intsem_post(sem_t*sem);intsem_getvalue(sem_t*
Bird_King
·
2023-12-18 22:51
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他