- 博客(29)
- 收藏
- 关注
原创 c-守护进程练习
这个简单的例子展示了如何在嵌入式Linux环境下创建一个基本的守护进程。实际应用中,你可能需要根据具体需求调整守护进程的功能,比如增加更复杂的错误处理机制、支持配置文件、或者通过网络发送警报等。希望这个案例能帮助你更好地理解和学习守护进程的概念及其在嵌入式系统中的应用。好的!我将通过一个详细的案例,帮助你理解嵌入式系统中守护进程(Daemon)的设计和实现。我们将以嵌入式Linux环境为例,设计一个用于周期性采集传感器数据的守护进程。
2025-03-14 23:04:04
163
原创 ubuntu-linux-系统用户界面无法显示-弹出报警框!
请创建第二用户或者准备u盘启动盘(ubuntu系统就行)!原因:本人电脑在后续的开机过程中,启动程序有报错,导致用户使用界面无法出现。与是可以来回切换的!
2025-03-14 11:01:04
366
原创 c-线程创建,同步互斥,互斥锁;
互斥锁(Mutex)用于保护共享资源,确保同一时间只有一个线程访问。lock(加锁) → 临界区操作 →unlock(解锁)。线程同步通过互斥锁协调多个线程的执行顺序,避免数据竞争(Data Race)。嵌入式场景注意事项避免死锁:确保加锁后一定会解锁。最小化临界区:减少锁的持有时间,提高系统实时性。
2025-03-13 21:27:39
882
原创 linux-Openmanus本地部署-AI-Agent初探
上来先不说其它的,先给你们稳定军心……要尝试的兄弟,放心尝试,占用空间并不大,部署下来,不超过10G。
2025-03-12 17:27:24
1597
原创 linux-pyenv安装
Bash 警告:有些系统将BASH_ENV变量配置为指向.bashrc。在这样的系统上,几乎肯定应该将行 eval "$(pyenv init - bash)"放入我指出来的两个文件,而不是.bashrc。到此一切都安装完毕,可以使用指令了!**警告:**一步步来。以使PATH更改生效。
2025-03-12 16:56:37
291
原创 uv pip install -r requirements.txt-报错,python版本过低
需要 Python ≥3.11,但你的环境是 Python 3.10.12。
2025-03-12 16:21:22
376
原创 c-进程间通信(IPC)综合实现
IPC 机制特点适用场景共享内存高速、无拷贝,需同步机制(如信号量)大数据量交换(如视频流处理)信号量解决资源竞争,支持进程/线程同步临界区保护消息队列结构化数据,支持优先级,内核持久化进程间命令传递管道简单单向通信,内核缓冲区父子进程简单数据流信号异步通知,仅传递信号编号异常处理或事件通知这里的案例里面,我留了一个坑,有兴趣的可以找出来,这或许对理解IPC有很大的帮助!
2025-03-11 17:39:05
290
原创 c-fork小结
在这一瞬间,它分身为二,分身1(父进程)获得“>0”的pid,分身2(子进程)获得“=0”的pid!需要注意的是,>0 的pid代表的是“子进程的pid",如:在案例**fork() && fork()**中,第一个pid1是进程2的标签,第二个pid1则是进程3的标签。你真正要在意的是,fork函数调用时的逻辑。我不重点描述,后面要干什么,我只重点描述,在分身这个过程会干什么!同样只有三个进程,看起来&&与||没什么区别,但如果使用if语句去判断,那将天差地别。在这里,我只简单,描述一下,用做相互验证。
2025-03-11 14:10:11
296
原创 进程-线程-练习:线程:5的平方和立方分开计算;子进程:ls指令执行
fork():创建子进程,父子进程并行执行不同代码。exec族函数:子进程通过execl加载外部命令,替换原有程序。pthread:父进程通过多线程并行处理任务,共享进程资源(如变量num同步机制waitpid和确保进程和线程按顺序结束。通过这个案例,你可以清晰看到进程、线程和外部命令执行的协作模式。
2025-03-10 16:35:51
460
原创 【linux】posix
POSIX是可移植操作系统接口(Portable Operating System Interface)的缩写。它是一个 IEEE(电气和电子工程师协会) 1003.1 标准。其定义了应用程序(以及命令行 Shell 和实用程序接口)和 UNIX 操作系统之间的C语言的接口。
2025-03-06 15:59:42
106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人