[rCore学习笔记 023]任务切换

导读 还是要先看官方手册. 学过DMA的同志可能比较好理解,一句话, 释放CPU总线 : 如果把应用程序执行的整个过程进行进一步分析,可以看到,当程序访问 I/O 外设或睡眠时,其实是不需要占用处理器的,于是我们可以把应用程序在不同时间段的执行过程分为两类,占用处理器执行有效任务的计算阶段和不必占用 ...阅读全文

Free-RTOS任务删除函数vTaskDelete()解析

目录函数 vTaskDelete()函数prvDeleteTCB()总结 函数 vTaskDelete() 此函数用于删除已被创建的任务,被删除的任务将从就绪态任务列表、阻塞态任务列表、挂起态任务列表和事件列表中移除,要注意的是,空闲任务会负责释放被删除任务中由系统分配的内存,但是由用户在任务删除前 ...阅读全文

[20240807]数值累加的问题.txt

[20240807]数值累加的问题.txt--//前几天遇到一位朋友聊天提到的问题,实际上主要讲现在要招熟悉linux,unix类的人很少,我接触国内大部分开发人员熟悉了解linux--//很少,即使是数据库管理人员,熟悉linux类的人很少,顶多会一个安装就已经不错了,基本上许多操作系统命令是非常 ...阅读全文

ARM Cortex-M3中断简介

目录中断优先级分组三个系统中断优先级配置寄存器SHPR1SHPR2SHPR3三个中断屏蔽寄存器PRIMASKFAULTMASKBASEPRI 中断优先级分组 ARM Cortex-M 内核的 MCU 具有一个用于中断管理的嵌套向量中断控制器(NVIC,全称:Nested vectored inter ...阅读全文

linux 基础知识汇总

1、Linux文件系统概述 Linux文件系统是指操作系统用来控制文件如何存储和检索的结构和逻辑。 文件系统结构 根目录: / Linux文件系统从根目录(/)开始,这是所有文件和目录的起点。 目录结构: Linux使用层次化目录结构,每个目录包含文件和子目录。 挂载点: 各种文件系统通过挂载点(m ...阅读全文

tmux和vim精简教程(非常详细实用!)

tmux tmux(Terminal Multiplexer)是一个终端复用器,它允许你在一个单一终端窗口内运行和管理多个终端会话。通过tmux,我们可以创建、访问和控制多个终端窗口,并在这些窗口之间自由切换。这对于远程工作、管理多个任务和长期运行的任务非常有用。 1、安装 tmux 在 Ubunt ...阅读全文

VirtualBox扩容CentOS-7虚拟机磁盘

1、背景描述 如上图所示,根路径“/”所在的文件系统已没有可用的磁盘空间,需要扩容磁盘。 df -h 2、VirtualBox操作 2.1、查看当前虚拟磁盘的大小 如上图所示,点击打开选中的虚拟机的 Settings 界面。 如上图所示,当前虚拟机的虚拟磁盘大小为 8GB 。 2.2、修改虚拟磁盘的 ...阅读全文

Win11不在C盘安装WSL2(Linux环境),安装Nvidia驱动和默认使用Win11的网络代理服务

众所周知,WSL 2 为 Windows 用户提供了一个强大、高效且灵活的 Linux 环境,特别适合开发者使用。它结合了 Windows 和 Linux 的优点,为用户提供了更加全面和高效的工作环境。但缺点也很明显,那就是默认安装在本来空间就不富裕的C盘。 本次我们在非C盘的盘符快速安装... ...阅读全文