操作系统

ARM Linux 驱动开发篇--- Linux 并发与竞争全解析(原子操作/自旋锁/信号量/互斥体)--- Ubuntu20.04

🎬 渡水无言:个人主页渡水无言 ❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》 ❄专栏传送门: 《freertos专栏》 《STM32 HAL库专栏》 ⭐️流水不争先,争的是滔滔不绝  📚博主简介:第二十届中国研究生电子设计竞赛全国二等奖

Windows 里用 Linux 不卡顿?WSL + cpolar让跨系统开发变简单

前言WSL(适用于 Linux 的 Windows 子系统)能让 Windows 直接运行 Linux 环境,程序员、运维人员和 Linux 学习者用它不用切换系统就能调用 Linux 命令和工具,既节省电脑资源,又能兼顾 Windows 的易用性。用 WSL 时发现,初次安装可能遇到虚拟化没开启的问题&#xff

【Linux】动静态库

静态库与动态库的概念 静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库。 动态库(.so):程序在运行的时候才去链接动态库的代码,多个程序共享使用库的代码。 设计静态库编写一个简单库,实现加减乘除的算法 // mymath.h文件 #pra

Linux 权限管理进阶:从 umask 到粘滞位的深度解析

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 前言: 一. 核心前置问题铺垫(面试高频) 二. umask&#

Linux:进程信号---信号的保存与处理

文章目录 1. 信号的保存 1.1 信号的状态管理 2. 信号的处理 2.1 用户态与内核态 2.2 信号处理和捕捉的内核原理 2.3 sigaction函数 3. 可重入函数 4. Volatile 5. SIGCHLD信号 序:在上一章中,我们对信号的概念及其识别的底层原理有了一定认识,

【Linux】线程控制函数

个人主页~ 线程控制函数 一、线程函数 1、线程ID 2、线程等待 3、线程终止 4、线程取消 5、线程分离 6、pthread线程库的理解 二、线程控制拓展 1、C++11线程库 2、每个线程都有自己独立的栈结构 一、线程函数 1、线程ID获取线程ID,线程ID的名字叫做tid#include <pthread.h>

Linux——虚拟机和Windows间的文件传输方式

Linux虚拟机和Windows间的文件传输方式多种多样,每种方式都有其特定的适用场景和操作步骤。以下是几种常见的文件传输方式:一、安装VMware Tools1. 直接拖拽传输这是最简单直接的方法之一。在大多数虚拟机管理软件(如VMware或VirtualBox)中,可以直接通过鼠标拖拽的方式,在Linux虚拟机和Windows宿主机之间传输文件。这种方式不需要额外的配置,非常便捷,适用于小文件

Flutter 组件 http_interop 的适配 鸿蒙Harmony 实战 - 驾驭跨平台通讯互操作标准、实现鸿蒙端 HTTP 客户端深度解耦与协议中继方案

欢迎加入开源鸿蒙跨平台社区:#Flutter 组件 http_interop 的适配 鸿蒙Harmony 实战 - 驾驭跨平台通讯互操作标准、实现鸿蒙端 HTTP 客户端深度解耦与协议中继方案前言在鸿蒙(OpenHarmony)生态的大型微服务矩阵集成、跨机构 API 网关桥接、以及需要在一个应用中同时引入多个依赖于不同网络库(如 dio,

Linux SSH远程连接工具XTerminal下载及基本使用

1.XTerminal下载安装 官网:Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More)1.1.XTerminal软件下载官网首页点击"立即下载"或者"网盘下载"可直接下载。1.2.XTerminal软件安装1.下载文件为exe(XTerminal-2.7.1-win-x64-installer.exe)Win